|
@@ -598,8 +598,20 @@ func (this *MyChartController) ClassifyDelete() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- // TODO:图库框架校验
|
|
|
-
|
|
|
+ nodeOb := new(data_manage.ChartFrameworkNode)
|
|
|
+ cond := ` AND my_chart_classify_id = ?`
|
|
|
+ pars := make([]interface{}, 0)
|
|
|
+ pars = append(pars, req.MyChartClassifyId)
|
|
|
+ nodes, e := nodeOb.GetItemsByCondition(cond, pars, []string{}, "")
|
|
|
+ if e != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取我的图表分类关联的框架节点失败, Err: " + e.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if len(nodes) > 0 {
|
|
|
+ br.Msg = "该图分类已添加节点链接, 不允许删除"
|
|
|
+ return
|
|
|
+ }
|
|
|
//var condition string
|
|
|
//var pars []interface{}
|
|
|
//
|
|
@@ -1983,3 +1995,64 @@ func (this *MyChartController) CompanyPublicClassifyList() {
|
|
|
//func init() {
|
|
|
// data.AddAllMyChartInfo()
|
|
|
//}
|
|
|
+
|
|
|
+// ClassifyFrameworkNodeList
|
|
|
+// @Title 我的图表分类-关联的框架节点列表
|
|
|
+// @Description 我的图表分类-关联的框架节点列表
|
|
|
+// @Param MyChartClassifyId query int false "图表分类ID"
|
|
|
+// @Success 200 Ret=200 获取成功
|
|
|
+// @router /classify/framework_node_list [get]
|
|
|
+func (this *MyChartController) ClassifyFrameworkNodeList() {
|
|
|
+ br := new(models.BaseResponse).Init()
|
|
|
+ defer func() {
|
|
|
+ if br.ErrMsg == "" {
|
|
|
+ br.IsSendEmail = true
|
|
|
+ }
|
|
|
+ this.Data["json"] = br
|
|
|
+ this.ServeJSON()
|
|
|
+ }()
|
|
|
+ sysUser := this.SysUser
|
|
|
+ if sysUser == nil {
|
|
|
+ br.Msg = "请登录"
|
|
|
+ br.ErrMsg = "请登录,SysUser Is Empty"
|
|
|
+ br.Ret = 408
|
|
|
+ return
|
|
|
+ }
|
|
|
+ classifyId, _ := this.GetInt("MyChartClassifyId")
|
|
|
+ if classifyId <= 0 {
|
|
|
+ br.Msg = "参数有误"
|
|
|
+ br.ErrMsg = fmt.Sprintf("参数有误, MyChartClassifyId: %d", classifyId)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ _, e := data_manage.GetMyChartClassifyById(sysUser.AdminId, classifyId)
|
|
|
+ if e != nil {
|
|
|
+ if e.Error() == utils.ErrNoRow() {
|
|
|
+ br.Msg = "分类不存在, 请刷新页面"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取分类信息失败, Err:" + e.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ nodeOb := new(data_manage.ChartFrameworkNode)
|
|
|
+ cond := ` AND my_chart_classify_id = ?`
|
|
|
+ pars := make([]interface{}, 0)
|
|
|
+ pars = append(pars, classifyId)
|
|
|
+ nodes, e := nodeOb.GetItemsByCondition(cond, pars, []string{}, "")
|
|
|
+ if e != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取我的图表分类关联的框架节点失败, Err: " + e.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ resp := make([]*data_manage.ChartFrameworkNodeItem, 0)
|
|
|
+ for _, v := range nodes {
|
|
|
+ resp = append(resp, data_manage.FormatChartFrameworkNode2Item(v))
|
|
|
+ }
|
|
|
+
|
|
|
+ br.Data = resp
|
|
|
+ br.Ret = 200
|
|
|
+ br.Msg = "获取成功"
|
|
|
+ br.Success = true
|
|
|
+}
|