1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- 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
- }
|