|
@@ -2,6 +2,7 @@ package services
|
|
|
|
|
|
import (
|
|
|
"encoding/json"
|
|
|
+ "eta/eta_api/services/alarm_msg"
|
|
|
"eta/eta_api/utils"
|
|
|
"fmt"
|
|
|
"io/ioutil"
|
|
@@ -64,6 +65,7 @@ func ChartFiccPermissionSync() (err error, errMsg string) {
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
|
utils.FileLog.Info("同步品种权限数据失败, Err: " + err.Error() + errMsg)
|
|
|
+ alarm_msg.SendAlarmMsg("同步品种权限数据失败,Err:"+err.Error(), 3)
|
|
|
}
|
|
|
}()
|
|
|
if utils.CrmEtaServerUrl == "" {
|
|
@@ -102,6 +104,7 @@ func EditClassifyChartPermissionSync(keyword string) (err error) {
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
|
utils.FileLog.Info("同步设置报告分类权限失败, Err: " + err.Error())
|
|
|
+ alarm_msg.SendAlarmMsg("同步设置报告分类权限失败,Err:"+err.Error(), 3)
|
|
|
}
|
|
|
}()
|
|
|
if utils.CrmEtaServerUrl == "" {
|
|
@@ -127,3 +130,77 @@ func EditClassifyChartPermissionSync(keyword string) (err error) {
|
|
|
}
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+type EditReportPermissionSyncReq struct {
|
|
|
+ ReportId int64 `description:"报告id"`
|
|
|
+ ClassifyNameSecond string `description:"二级分类名称"`
|
|
|
+}
|
|
|
+
|
|
|
+// EditReportPermissionSync 设置报告权限
|
|
|
+func EditReportPermissionSync(reportId int64, classifyNameSecond string) (err error) {
|
|
|
+ defer func() {
|
|
|
+ if err != nil {
|
|
|
+ utils.FileLog.Info("同步设置报告权限失败, Err: " + err.Error())
|
|
|
+ alarm_msg.SendAlarmMsg("同步设置报告权限失败,Err:"+err.Error(), 3)
|
|
|
+ }
|
|
|
+ }()
|
|
|
+ if utils.CrmEtaServerUrl == "" {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ req := &EditReportPermissionSyncReq{ReportId: reportId, ClassifyNameSecond: classifyNameSecond}
|
|
|
+ url := fmt.Sprint(utils.CrmEtaServerUrl, "/api/crm/chart_permission/report/sync")
|
|
|
+ b, err := crmEtaPost(url, req)
|
|
|
+ if err != nil {
|
|
|
+ err = fmt.Errorf("url:%s err: %s", url, err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //result := new(models.ResultData)
|
|
|
+ result := new(ChartPermissionResp)
|
|
|
+ if e := json.Unmarshal(b, &result); e != nil {
|
|
|
+ err = fmt.Errorf("result unmarshal err: %s\nresult: %s", e.Error(), string(b))
|
|
|
+ return
|
|
|
+ }
|
|
|
+ utils.FileLog.Info("%s", string(b))
|
|
|
+ if result.Code != 200 {
|
|
|
+ err = fmt.Errorf("result: %s", string(b))
|
|
|
+ return
|
|
|
+ }
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+type EditKeywordPermissionSyncReq struct {
|
|
|
+ NewKeyword string
|
|
|
+ Keyword string
|
|
|
+}
|
|
|
+
|
|
|
+// EditKeywordPermissionSync 设置报告权限分类名称
|
|
|
+func EditKeywordPermissionSync(newKeyword, keyword string) (err error) {
|
|
|
+ defer func() {
|
|
|
+ if err != nil {
|
|
|
+ utils.FileLog.Info("同步设置报告权限分类名称失败, Err: " + err.Error())
|
|
|
+ alarm_msg.SendAlarmMsg("同步设置报告权限分类名称失败,Err:"+err.Error(), 3)
|
|
|
+ }
|
|
|
+ }()
|
|
|
+ if utils.CrmEtaServerUrl == "" {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ req := &EditKeywordPermissionSyncReq{NewKeyword: newKeyword, Keyword: keyword}
|
|
|
+ url := fmt.Sprint(utils.CrmEtaServerUrl, "/api/crm/chart_permission/keyword/sync")
|
|
|
+ b, err := crmEtaPost(url, req)
|
|
|
+ if err != nil {
|
|
|
+ err = fmt.Errorf("url:%s err: %s", url, err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //result := new(models.ResultData)
|
|
|
+ result := new(ChartPermissionResp)
|
|
|
+ if e := json.Unmarshal(b, &result); e != nil {
|
|
|
+ err = fmt.Errorf("result unmarshal err: %s\nresult: %s", e.Error(), string(b))
|
|
|
+ return
|
|
|
+ }
|
|
|
+ utils.FileLog.Info("%s", string(b))
|
|
|
+ if result.Code != 200 {
|
|
|
+ err = fmt.Errorf("result: %s", string(b))
|
|
|
+ return
|
|
|
+ }
|
|
|
+ return
|
|
|
+}
|