|
@@ -3,8 +3,9 @@ package models
|
|
import (
|
|
import (
|
|
"eta/eta_forum_hub/utils"
|
|
"eta/eta_forum_hub/utils"
|
|
"fmt"
|
|
"fmt"
|
|
- "github.com/beego/beego/v2/client/orm"
|
|
|
|
"time"
|
|
"time"
|
|
|
|
+
|
|
|
|
+ "github.com/beego/beego/v2/client/orm"
|
|
)
|
|
)
|
|
|
|
|
|
type ChartClassify struct {
|
|
type ChartClassify struct {
|
|
@@ -21,6 +22,11 @@ type ChartClassify struct {
|
|
Sort int `description:"排序字段,越小越靠前,默认值:10"`
|
|
Sort int `description:"排序字段,越小越靠前,默认值:10"`
|
|
Source int `description:"1:ETA图库;2:商品价格曲线"`
|
|
Source int `description:"1:ETA图库;2:商品价格曲线"`
|
|
IsJoinPermission int `description:"是否加入权限管控,0:不加入;1:加入;默认:0"`
|
|
IsJoinPermission int `description:"是否加入权限管控,0:不加入;1:加入;默认:0"`
|
|
|
|
+ ChartClassifyNameEn string `description:"分类名称英文"`
|
|
|
|
+ RootId int `description:"根级id"`
|
|
|
|
+ LevelPath string `description:"层级路径"`
|
|
|
|
+ IsSelected int `description:"是否精选资源:0否,1是"`
|
|
|
|
+ ResourceStatus int `description:"在ETA投研资源库中的状态:0:初始状态,1上架,2下架"`
|
|
}
|
|
}
|
|
|
|
|
|
func AddChartClassify(item *ChartClassify) (lastId int64, err error) {
|
|
func AddChartClassify(item *ChartClassify) (lastId int64, err error) {
|
|
@@ -93,18 +99,7 @@ func GetChartInfoCountByClassifyId(classifyId int) (count int, err error) {
|
|
|
|
|
|
func DeleteChartClassify(classifyId int) (err error) {
|
|
func DeleteChartClassify(classifyId int) (err error) {
|
|
o := orm.NewOrm()
|
|
o := orm.NewOrm()
|
|
- sql := ` DELETE FROM chart_classify
|
|
|
|
- WHERE chart_classify_id IN(
|
|
|
|
- SELECT t.chart_classify_id FROM
|
|
|
|
- (
|
|
|
|
- SELECT rd.*
|
|
|
|
- FROM (SELECT * FROM chart_classify WHERE parent_id IS NOT NULL) rd,
|
|
|
|
- (SELECT @pid := ?) pd
|
|
|
|
- WHERE FIND_IN_SET(parent_id, @pid) > 0
|
|
|
|
- AND @pid := CONCAT(@pid, ',', chart_classify_id)
|
|
|
|
- UNION SELECT * FROM chart_classify WHERE chart_classify_id = @pid
|
|
|
|
- )AS t
|
|
|
|
- ) `
|
|
|
|
|
|
+ sql := `DELETE FROM chart_classify WHERE chart_classify_id = ?`
|
|
_, err = o.Raw(sql, classifyId).Exec()
|
|
_, err = o.Raw(sql, classifyId).Exec()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
@@ -120,9 +115,9 @@ func GetChartClassifyByParentId(parentId, source int) (items []*ChartClassifyIte
|
|
|
|
|
|
// GetChartClassifyAll
|
|
// GetChartClassifyAll
|
|
// @param source int 1:ETA图库;2:商品价格曲线;3:相关性图表
|
|
// @param source int 1:ETA图库;2:商品价格曲线;3:相关性图表
|
|
-func GetChartClassifyAll(source int) (items []*ChartClassifyItems, err error) {
|
|
|
|
|
|
+func GetChartClassifyAll(source int) (items []*ChartClassify, err error) {
|
|
o := orm.NewOrm()
|
|
o := orm.NewOrm()
|
|
- sql := ` SELECT * FROM chart_classify WHERE parent_id<>0 AND source = ? order by sort asc,chart_classify_id asc`
|
|
|
|
|
|
+ sql := ` SELECT * FROM chart_classify WHERE source = ? order by sort asc,chart_classify_id asc`
|
|
_, err = o.Raw(sql, source).QueryRows(&items)
|
|
_, err = o.Raw(sql, source).QueryRows(&items)
|
|
return
|
|
return
|
|
}
|
|
}
|
|
@@ -348,3 +343,7 @@ func GetChartClassifyBySourceAndIsJoinPermission(source, isJoinPermission int) (
|
|
_, err = o.Raw(sql, source, isJoinPermission).QueryRows(&items)
|
|
_, err = o.Raw(sql, source, isJoinPermission).QueryRows(&items)
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+type ChartClassifySyncReq struct {
|
|
|
|
+ List []*ChartClassify
|
|
|
|
+}
|