|
@@ -8,19 +8,20 @@ import (
|
|
|
)
|
|
|
|
|
|
type ChartClassify struct {
|
|
|
- ChartClassifyId int `orm:"column(chart_classify_id);pk"`
|
|
|
- ChartClassifyName string `description:"分类名称"`
|
|
|
- ParentId int `description:"父级id"`
|
|
|
- HasData int `description:"是否含有指标数据"`
|
|
|
- CreateTime time.Time `description:"创建时间"`
|
|
|
- ModifyTime time.Time `description:"修改时间"`
|
|
|
- SysUserId int `description:"创建人id"`
|
|
|
- SysUserRealName string `description:"创建人姓名"`
|
|
|
- Level int `description:"层级"`
|
|
|
- UniqueCode string `description:"唯一编码"`
|
|
|
- Sort int `description:"排序字段,越小越靠前,默认值:10"`
|
|
|
- Source int `description:"1:ETA图库;2:商品价格曲线"`
|
|
|
- IsJoinPermission int `description:"是否加入权限管控,0:不加入;1:加入;默认:0"`
|
|
|
+ ChartClassifyId int `orm:"column(chart_classify_id);pk"`
|
|
|
+ ChartClassifyName string `description:"分类名称"`
|
|
|
+ ParentId int `description:"父级id"`
|
|
|
+ HasData int `description:"是否含有指标数据"`
|
|
|
+ CreateTime time.Time `description:"创建时间"`
|
|
|
+ ModifyTime time.Time `description:"修改时间"`
|
|
|
+ SysUserId int `description:"创建人id"`
|
|
|
+ SysUserRealName string `description:"创建人姓名"`
|
|
|
+ Level int `description:"层级"`
|
|
|
+ UniqueCode string `description:"唯一编码"`
|
|
|
+ Sort int `description:"排序字段,越小越靠前,默认值:10"`
|
|
|
+ Source int `description:"1:ETA图库;2:商品价格曲线"`
|
|
|
+ IsJoinPermission int `description:"是否加入权限管控,0:不加入;1:加入;默认:0"`
|
|
|
+ ChartClassifyNameEn string `description:"英文分类名称"`
|
|
|
}
|
|
|
|
|
|
func AddChartClassify(item *ChartClassify) (lastId int64, err error) {
|
|
@@ -35,6 +36,15 @@ type AddChartClassifyReq struct {
|
|
|
Level int `description:"层级,第一级传0,其余传上一级的层级"`
|
|
|
}
|
|
|
|
|
|
+// GetChartClassifyCount
|
|
|
+// @Description: 根据图表分类名称获取对应的数量
|
|
|
+// @author: Roc
|
|
|
+// @datetime 2024-04-16 18:13:40
|
|
|
+// @param chartClassifyName string
|
|
|
+// @param parentId int
|
|
|
+// @param source int
|
|
|
+// @return count int
|
|
|
+// @return err error
|
|
|
func GetChartClassifyCount(chartClassifyName string, parentId, source int) (count int, err error) {
|
|
|
o := orm.NewOrmUsingDB("data")
|
|
|
sql := `SELECT COUNT(1) AS count FROM chart_classify WHERE parent_id=? AND source = ? AND chart_classify_name=? `
|
|
@@ -42,6 +52,22 @@ func GetChartClassifyCount(chartClassifyName string, parentId, source int) (coun
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+// GetChartClassifyEnCount
|
|
|
+// @Description: 根据图表分类英文名称获取对应的数量
|
|
|
+// @author: Roc
|
|
|
+// @datetime 2024-04-16 18:13:24
|
|
|
+// @param chartClassifyNameEn string
|
|
|
+// @param parentId int
|
|
|
+// @param source int
|
|
|
+// @return count int
|
|
|
+// @return err error
|
|
|
+func GetChartClassifyEnCount(chartClassifyNameEn string, parentId, source int) (count int, err error) {
|
|
|
+ o := orm.NewOrmUsingDB("data")
|
|
|
+ sql := `SELECT COUNT(1) AS count FROM chart_classify WHERE parent_id=? AND source = ? AND chart_classify_name_en = ? `
|
|
|
+ err = o.Raw(sql, parentId, source, chartClassifyNameEn).QueryRow(&count)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
type EditChartClassifyReq struct {
|
|
|
ChartClassifyName string `description:"分类名称"`
|
|
|
ChartClassifyId int `description:"分类id"`
|
|
@@ -61,6 +87,14 @@ func GetChartClassifyCountById(classifyId int) (count int, err error) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+// EditChartClassify
|
|
|
+// @Description: 修改图表分类的名称
|
|
|
+// @author: Roc
|
|
|
+// @datetime 2024-04-16 18:12:51
|
|
|
+// @param classifyId int
|
|
|
+// @param source int
|
|
|
+// @param chartClassifyName string
|
|
|
+// @return err error
|
|
|
func EditChartClassify(classifyId, source int, chartClassifyName string) (err error) {
|
|
|
o := orm.NewOrmUsingDB("data")
|
|
|
sql := `UPDATE chart_classify SET chart_classify_name=?,modify_time=NOW() WHERE chart_classify_id=? AND source = ? `
|
|
@@ -68,6 +102,21 @@ func EditChartClassify(classifyId, source int, chartClassifyName string) (err er
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+// EditChartClassifyEn
|
|
|
+// @Description: 修改图表分类的英文名称
|
|
|
+// @author: Roc
|
|
|
+// @datetime 2024-04-16 18:12:40
|
|
|
+// @param classifyId int
|
|
|
+// @param source int
|
|
|
+// @param chartClassifyNameEn string
|
|
|
+// @return err error
|
|
|
+func EditChartClassifyEn(classifyId, source int, chartClassifyNameEn string) (err error) {
|
|
|
+ o := orm.NewOrmUsingDB("data")
|
|
|
+ sql := `UPDATE chart_classify SET chart_classify_name_en = ?,modify_time=NOW() WHERE chart_classify_id=? AND source = ? `
|
|
|
+ _, err = o.Raw(sql, chartClassifyNameEn, classifyId, source).Exec()
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
type DeleteChartClassifyReq struct {
|
|
|
ChartClassifyId int `description:"分类id"`
|
|
|
ChartInfoId int `description:"指标id"`
|