package eta_forum import ( "encoding/json" "eta/eta_api/models/data_manage" "eta/eta_api/utils" "fmt" ) // ChartClassifySave 上传图表分类信息 func ChartClassifySave(chartClassifyId int) (err error) { if utils.BusinessCode == "" || (utils.BusinessCode != utils.BusinessCodeRelease && utils.BusinessCode != utils.BusinessCodeDebug && utils.BusinessCode != utils.BusinessCodeSandbox) { return } //查询分类信息 chartClassifyInfo, err := data_manage.GetChartClassifyById(chartClassifyId) if err != nil { if utils.IsErrNoRow(err) { err = fmt.Errorf("分类不存在") return } err = fmt.Errorf("获取分类信息失败,Err:" + err.Error()) return } if chartClassifyInfo.IsSelected != utils.ChartClassifyIsSelected { return } reqJson, err := json.Marshal(chartClassifyInfo) if err != nil { err = fmt.Errorf("参数解析异常,Err:" + err.Error()) return } respItem, err := ChartClassifySaveLib(string(reqJson)) if err != nil { err = fmt.Errorf("上传图表分类信息失败,Err:" + err.Error()) return } if respItem.Ret != 200 { err = fmt.Errorf("上传图表分类信息失败,Err:%v,errMsg:%v", respItem.Msg, respItem.ErrMsg) return } return } type ChartClassifySaveBatchReq struct { List []*data_manage.ChartClassify } //批量上传图表分类信息 func ChartClassifySaveBatch(source int) (err error) { if utils.BusinessCode == "" || (utils.BusinessCode != utils.BusinessCodeRelease && utils.BusinessCode != utils.BusinessCodeDebug && utils.BusinessCode != utils.BusinessCodeSandbox) { return } //查询分类信息 chartClassifyList, err := data_manage.GetChartClassifyInfoSelectedBySource(source) if err != nil { err = fmt.Errorf("获取分类信息失败,Err:" + err.Error()) return } req := ChartClassifySaveBatchReq{ List: chartClassifyList, } reqJson, err := json.Marshal(req) if err != nil { err = fmt.Errorf("参数解析异常,Err:" + err.Error()) return } respItem, err := ChartClassifySaveBatchLib(string(reqJson)) if err != nil { err = fmt.Errorf("上传图表分类信息失败,Err:" + err.Error()) return } if respItem.Ret != 200 { err = fmt.Errorf("上传图表分类信息失败,Err:%v,errMsg:%v", respItem.Msg, respItem.ErrMsg) return } return }