package data_manage import ( "eta_gn/eta_api/global" "time" ) // BaseFromYongyiClassify Yongyi原始数据分类表 type BaseFromYongyiClassify struct { ClassifyId int `orm:"column(classify_id);pk" gorm:"primaryKey" ` ClassifyName string `description:"分类名称"` ParentId int `description:"父级id"` SysUserId int `description:"创建人id"` SysUserRealName string `description:"创建人姓名"` Level int `description:"层级"` Sort int `description:"排序字段,越小越靠前,默认值:10"` ModifyTime time.Time `description:"修改时间"` CreateTime time.Time `description:"创建时间"` } type BaseFromYongyiClassifyItems struct { ClassifyId int `description:"分类ID"` YongyiIndexId int `description:"指标类型ID"` YongyiIndexCode string `description:"指标唯一编码"` ClassifyName string `description:"分类名称"` ParentId int `description:"父级id"` Level int `description:"层级"` Sort int `description:"排序字段,越小越靠前,默认值:10"` Children []*BaseFromYongyiClassifyItems `gorm:"-"` } type BaseFromYongyiClassifyNameItems struct { ClassifyId int `description:"分类ID"` ClassifyName string `description:"分类名称"` ParentId int `description:"父级id"` } type BaseFromYongyiClassifyResp struct { List []*BaseFromYongyiClassifyItems } type BaseFromYongyiClassifyNameResp struct { List []*BaseFromYongyiClassifyNameItems } type BaseFromYongyiClassifyItemsButton struct { AddButton bool `description:"是否可添加"` OpButton bool `description:"是否可编辑"` DeleteButton bool `description:"是否可删除"` MoveButton bool `description:"是否可移动"` } // GetAllBaseFromYongyiClassify 获取所有的分类列表数据 func GetAllBaseFromYongyiClassify() (items []*BaseFromYongyiClassifyItems, err error) { o := global.DmSQL["data"] sql := ` SELECT * FROM base_from_yongyi_classify order by parent_id asc, sort asc,classify_id asc` err = o.Raw(sql).Scan(&items).Error return } type DeleteBaseFromYongyiClassifyReq struct { ClassifyId int `description:"分类id"` EdbInfoId int `description:"指标id"` } type BaseFromYongyiClassifyListResp struct { AllNodes []*BaseFromYongyiClassifyItems CanOpClassify bool `description:"是否允许操作分类"` } type BaseFromYongyiClassifySimplify struct { ClassifyId int `description:"分类id"` ClassifyName string `description:"分类名称"` ParentId int } // Update 更新分类基础信息 func (BaseFromYongyiClassify *BaseFromYongyiClassify) Update(cols []string) (err error) { o := global.DmSQL["data"] err = o.Select(cols).Updates(BaseFromYongyiClassify).Error return } type AddYongyiClassifyResp struct { ClassifyId int }