|
@@ -4,6 +4,7 @@ import (
|
|
"encoding/json"
|
|
"encoding/json"
|
|
"eta/eta_api/models/data_manage"
|
|
"eta/eta_api/models/data_manage"
|
|
"eta/eta_api/models/data_manage/chart_theme"
|
|
"eta/eta_api/models/data_manage/chart_theme"
|
|
|
|
+ "eta/eta_api/models/system"
|
|
"eta/eta_api/utils"
|
|
"eta/eta_api/utils"
|
|
"fmt"
|
|
"fmt"
|
|
)
|
|
)
|
|
@@ -370,3 +371,73 @@ func DeleteChart(chartInfoId int) (err error, errMsg string) {
|
|
|
|
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+type AdminSaveReq struct {
|
|
|
|
+ *system.Admin
|
|
|
|
+ BusinessCode string `description:"商家编码"`
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// 上传管理员信息
|
|
|
|
+func AdminSave(adminId int) (err error) {
|
|
|
|
+ if utils.BusinessCode == "" || (utils.BusinessCode != utils.BusinessCodeRelease && utils.BusinessCode != utils.BusinessCodeDebug && utils.BusinessCode != utils.BusinessCodeSandbox) {
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ //查询用户信息
|
|
|
|
+ adminInfo, err := system.GetSysAdminById(adminId)
|
|
|
|
+ if err != nil {
|
|
|
|
+ if err.Error() == utils.ErrNoRow() {
|
|
|
|
+ err = fmt.Errorf("用户不存在")
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ err = fmt.Errorf("获取用户信息失败,Err:" + err.Error())
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ var req AdminSaveReq
|
|
|
|
+ req.Admin = adminInfo
|
|
|
|
+ req.BusinessCode = utils.BusinessCode
|
|
|
|
+ reqJson, err := json.Marshal(req)
|
|
|
|
+ if err != nil {
|
|
|
|
+ err = fmt.Errorf("参数解析异常,Err:" + err.Error())
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ respItem, err := AdminSaveLib(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 AdminDeleteReq struct {
|
|
|
|
+ AdminName string
|
|
|
|
+ BusinessCode string `description:"商家编码"`
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// 上传管理员信息
|
|
|
|
+func AdminDelete(adminName string) (err error) {
|
|
|
|
+ if utils.BusinessCode == "" || (utils.BusinessCode != utils.BusinessCodeRelease && utils.BusinessCode != utils.BusinessCodeDebug && utils.BusinessCode != utils.BusinessCodeSandbox) {
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ var req AdminDeleteReq
|
|
|
|
+ req.AdminName = adminName
|
|
|
|
+ req.BusinessCode = utils.BusinessCode
|
|
|
|
+ reqJson, err := json.Marshal(req)
|
|
|
|
+ if err != nil {
|
|
|
|
+ err = fmt.Errorf("参数解析异常,Err:" + err.Error())
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ respItem, err := AdminDeleteLib(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
|
|
|
|
+}
|