|
@@ -9,22 +9,26 @@ import (
|
|
|
|
|
|
// ExcelInfo excel表格详情表
|
|
|
type ExcelInfo struct {
|
|
|
- ExcelInfoId int `orm:"column(excel_info_id);pk"`
|
|
|
- Source int `description:"表格来源,1:excel插件的表格,2:自定义表格,3:混合表格,4:自定义分析,默认:1"`
|
|
|
- ExcelType int `description:"表格类型,1:指标列,2:日期列,默认:1"`
|
|
|
- ExcelName string `description:"表格名称"`
|
|
|
- UniqueCode string `description:"表格唯一编码"`
|
|
|
- ExcelClassifyId int `description:"表格分类id"`
|
|
|
- SysUserId int `description:"操作人id"`
|
|
|
- SysUserRealName string `description:"操作人真实姓名"`
|
|
|
- Content string `description:"表格内容"`
|
|
|
- ExcelImage string `description:"表格图片"`
|
|
|
- FileUrl string `description:"表格下载地址"`
|
|
|
- Sort int `description:"排序字段,数字越小越排前面"`
|
|
|
- IsDelete int `description:"是否删除,0:未删除,1:已删除"`
|
|
|
- ModifyTime time.Time `description:"最近修改日期"`
|
|
|
- CreateTime time.Time `description:"创建日期"`
|
|
|
- IsJoinPermission int `description:"是否加入权限管控,0:不加入;1:加入;默认:0"`
|
|
|
+ ExcelInfoId int `orm:"column(excel_info_id);pk"`
|
|
|
+ Source int `description:"表格来源,1:excel插件的表格,2:自定义表格,3:混合表格,4:自定义分析,默认:1"`
|
|
|
+ ExcelType int `description:"表格类型,1:指标列,2:日期列,默认:1"`
|
|
|
+ ExcelName string `description:"表格名称"`
|
|
|
+ UniqueCode string `description:"表格唯一编码"`
|
|
|
+ ExcelClassifyId int `description:"表格分类id"`
|
|
|
+ SysUserId int `description:"操作人id"`
|
|
|
+ SysUserRealName string `description:"操作人真实姓名"`
|
|
|
+ Content string `description:"表格内容"`
|
|
|
+ ExcelImage string `description:"表格图片"`
|
|
|
+ FileUrl string `description:"表格下载地址"`
|
|
|
+ Sort int `description:"排序字段,数字越小越排前面"`
|
|
|
+ IsDelete int `description:"是否删除,0:未删除,1:已删除"`
|
|
|
+ ModifyTime time.Time `description:"最近修改日期"`
|
|
|
+ CreateTime time.Time `description:"创建日期"`
|
|
|
+ IsJoinPermission int `description:"是否加入权限管控,0:不加入;1:加入;默认:0"`
|
|
|
+ ParentId int `description:"表格的父级id"`
|
|
|
+ BalanceType int `description:"平衡表类型:0 动态表,1静态表"`
|
|
|
+ UpdateUserId int `description:"更新人id"`
|
|
|
+ UpdateUserRealName string `description:"更新人真实姓名"`
|
|
|
}
|
|
|
|
|
|
// Update 更新 excel表格基础信息
|
|
@@ -35,21 +39,23 @@ func (excelInfo *ExcelInfo) Update(cols []string) (err error) {
|
|
|
}
|
|
|
|
|
|
type MyExcelInfoList struct {
|
|
|
- ExcelInfoId int `orm:"column(excel_info_id);pk"`
|
|
|
- Source int `description:"表格来源,1:excel插件的表格,2:自定义表格,默认:1"`
|
|
|
- ExcelType int `description:"表格类型,1:指标列,2:日期列,默认:1"`
|
|
|
- ExcelName string `description:"表格名称"`
|
|
|
- UniqueCode string `description:"表格唯一编码"`
|
|
|
- ExcelClassifyId int `description:"表格分类id"`
|
|
|
- SysUserId int `description:"操作人id"`
|
|
|
- SysUserRealName string `description:"操作人真实姓名"`
|
|
|
- ExcelImage string `description:"表格图片"`
|
|
|
- FileUrl string `description:"表格下载地址"`
|
|
|
- Sort int `description:"排序字段,数字越小越排前面"`
|
|
|
- ModifyTime time.Time `description:"最近修改日期"`
|
|
|
- CreateTime time.Time `description:"创建日期"`
|
|
|
- IsJoinPermission int `description:"是否加入权限管控,0:不加入;1:加入;默认:0"`
|
|
|
- HaveOperaAuth bool `description:"是否有数据权限"`
|
|
|
+ ExcelInfoId int `orm:"column(excel_info_id);pk"`
|
|
|
+ Source int `description:"表格来源,1:excel插件的表格,2:自定义表格,默认:1"`
|
|
|
+ ExcelType int `description:"表格类型,1:指标列,2:日期列,默认:1"`
|
|
|
+ ExcelName string `description:"表格名称"`
|
|
|
+ UniqueCode string `description:"表格唯一编码"`
|
|
|
+ ExcelClassifyId int `description:"表格分类id"`
|
|
|
+ SysUserId int `description:"操作人id"`
|
|
|
+ SysUserRealName string `description:"操作人真实姓名"`
|
|
|
+ ExcelImage string `description:"表格图片"`
|
|
|
+ FileUrl string `description:"表格下载地址"`
|
|
|
+ Sort int `description:"排序字段,数字越小越排前面"`
|
|
|
+ ModifyTime time.Time `description:"最近修改日期"`
|
|
|
+ CreateTime time.Time `description:"创建日期"`
|
|
|
+ IsJoinPermission int `description:"是否加入权限管控,0:不加入;1:加入;默认:0"`
|
|
|
+ HaveOperaAuth bool `description:"是否有数据权限"`
|
|
|
+ UpdateUserId int `description:"更新人id"`
|
|
|
+ UpdateUserRealName string `description:"更新人真实姓名"`
|
|
|
}
|
|
|
|
|
|
// AddExcelInfo 新增表格
|
|
@@ -145,6 +151,10 @@ func GetNoContentExcelInfoAll(source, userId int) (items []*ExcelClassifyItems,
|
|
|
sql += ` AND sys_user_id = ? `
|
|
|
pars = append(pars, userId)
|
|
|
}
|
|
|
+
|
|
|
+ if source == utils.BALANCE_TABLE { //平衡表的列表只显示动态表的一级表(不显示子表和静态表)
|
|
|
+ sql += " AND parent_id = 0 AND balance_type=0 "
|
|
|
+ }
|
|
|
sql += ` ORDER BY sort asc,excel_info_id desc `
|
|
|
_, err = o.Raw(sql, pars...).QueryRows(&items)
|
|
|
return
|
|
@@ -325,7 +335,7 @@ func GetExcelInfoByClassifyIdAndName(classifyId int, excelName string) (item *Ex
|
|
|
// GetNoContentExcelListByCondition 获取没有content的excel表格列表数据
|
|
|
func GetNoContentExcelListByCondition(condition string, pars []interface{}, startSize, pageSize int) (item []*MyExcelInfoList, err error) {
|
|
|
o := orm.NewOrmUsingDB("data")
|
|
|
- sql := ` SELECT excel_info_id,source,excel_type,excel_name,unique_code,excel_classify_id,sys_user_id,sys_user_real_name,excel_image,file_url,sort,create_time,modify_time,is_join_permission
|
|
|
+ sql := ` SELECT excel_info_id,source,excel_type,excel_name,unique_code,excel_classify_id,sys_user_id,sys_user_real_name,excel_image,file_url,sort,create_time,modify_time,is_join_permission,update_user_id,update_user_real_name
|
|
|
FROM excel_info WHERE 1=1 AND is_delete=0 `
|
|
|
if condition != "" {
|
|
|
sql += condition
|
|
@@ -374,7 +384,7 @@ func UpdateExcelInfoClassifyId(classifyId, excelInfoId int) (err error) {
|
|
|
// GetNoContentExcelInfoByName 根据名称 获取eta表格详情
|
|
|
func GetNoContentExcelInfoByName(excelName string, source int) (item *MyExcelInfoList, err error) {
|
|
|
o := orm.NewOrmUsingDB("data")
|
|
|
- sql := ` SELECT excel_info_id,source,excel_type,excel_name,unique_code,excel_classify_id,sys_user_id,sys_user_real_name,excel_image,file_url,sort,create_time,modify_time,is_join_permission
|
|
|
+ sql := ` SELECT excel_info_id,source,excel_type,excel_name,unique_code,excel_classify_id,sys_user_id,sys_user_real_name,excel_image,file_url,sort,create_time,modify_time,is_join_permission,update_user_id,update_user_real_name
|
|
|
FROM excel_info WHERE excel_name = ? AND source = ? AND is_delete=0 `
|
|
|
err = o.Raw(sql, excelName, source).QueryRow(&item)
|
|
|
|
|
@@ -384,7 +394,7 @@ func GetNoContentExcelInfoByName(excelName string, source int) (item *MyExcelInf
|
|
|
// GetNoContentExcelInfoByUniqueCode 根据unique_code来获取excel表格详情
|
|
|
func GetNoContentExcelInfoByUniqueCode(uniqueCode string) (item *MyExcelInfoList, err error) {
|
|
|
o := orm.NewOrmUsingDB("data")
|
|
|
- sql := ` SELECT excel_info_id,source,excel_type,excel_name,unique_code,excel_classify_id,sys_user_id,sys_user_real_name,excel_image,file_url,sort,create_time,modify_time,is_join_permission
|
|
|
+ sql := ` SELECT excel_info_id,source,excel_type,excel_name,unique_code,excel_classify_id,sys_user_id,sys_user_real_name,excel_image,file_url,sort,create_time,modify_time,is_join_permission,update_user_id,update_user_real_name
|
|
|
FROM excel_info WHERE unique_code=? AND is_delete=0 `
|
|
|
err = o.Raw(sql, uniqueCode).QueryRow(&item)
|
|
|
return
|
|
@@ -393,7 +403,7 @@ func GetNoContentExcelInfoByUniqueCode(uniqueCode string) (item *MyExcelInfoList
|
|
|
// GetNoContentExcelInfoByExcelId 根据表格id来获取excel表格详情
|
|
|
func GetNoContentExcelInfoByExcelId(excelInfoId int) (item *MyExcelInfoList, err error) {
|
|
|
o := orm.NewOrmUsingDB("data")
|
|
|
- sql := ` SELECT excel_info_id,source,excel_type,excel_name,unique_code,excel_classify_id,sys_user_id,sys_user_real_name,excel_image,file_url,sort,create_time,modify_time,is_join_permission
|
|
|
+ sql := ` SELECT excel_info_id,source,excel_type,excel_name,unique_code,excel_classify_id,sys_user_id,sys_user_real_name,excel_image,file_url,sort,create_time,modify_time,is_join_permission,update_user_id,update_user_real_name
|
|
|
FROM excel_info WHERE excel_info_id=? AND is_delete=0 `
|
|
|
err = o.Raw(sql, excelInfoId).QueryRow(&item)
|
|
|
return
|