|
@@ -16,6 +16,7 @@ import (
|
|
|
"hongze/hz_crm_api/models/system"
|
|
|
"hongze/hz_crm_api/models/yb"
|
|
|
"hongze/hz_crm_api/services"
|
|
|
+ "hongze/hz_crm_api/services/alarm_msg"
|
|
|
cygxService "hongze/hz_crm_api/services/cygx"
|
|
|
"hongze/hz_crm_api/services/elastic"
|
|
|
"hongze/hz_crm_api/utils"
|
|
@@ -1610,6 +1611,11 @@ func (this *CompanyUserController) EditUser() {
|
|
|
br.Msg = "获取信息失败"
|
|
|
return
|
|
|
}
|
|
|
+ //如果用户已经存在名片的情况下,但是二次编辑的时候前端没传名片信息,那么名片信息不做任何变更,并发送异常信息提醒
|
|
|
+ if wxUser.BusinessCardUrl != "" && req.BusinessCardUrl == "" {
|
|
|
+ req.BusinessCardUrl = wxUser.BusinessCardUrl
|
|
|
+ go alarm_msg.SendAlarmMsg(fmt.Sprint("用户已经存在名片的情况下,但是二次编辑的时候前端没传名片信息。操作销售:", sysUser.RealName, "被操作UserId:", req.UserId), 3)
|
|
|
+ }
|
|
|
|
|
|
//获取当前操作员产品权限
|
|
|
companyProductList, productErr := getSysCompanyProductList(productId, wxUser.CompanyId)
|
|
@@ -6259,3 +6265,39 @@ func (this *CompanyUserController) UpadteUserYanxuanPermission() {
|
|
|
br.Success = true
|
|
|
br.Msg = "操作成功"
|
|
|
}
|
|
|
+
|
|
|
+// @Title 客户联系人详情
|
|
|
+// @Description 客户联系人详情接口
|
|
|
+// @Param UserId query int true "用户ID"
|
|
|
+// @router /user/detail [get]
|
|
|
+func (this *CompanyUserController) DetailUser() {
|
|
|
+ br := new(models.BaseResponse).Init()
|
|
|
+ defer func() {
|
|
|
+ this.Data["json"] = br
|
|
|
+ this.ServeJSON()
|
|
|
+ }()
|
|
|
+ sysUser := this.SysUser
|
|
|
+ if sysUser == nil {
|
|
|
+ br.Msg = "请登录"
|
|
|
+ br.ErrMsg = "请登录,SysUser Is Empty"
|
|
|
+ br.Ret = 408
|
|
|
+ return
|
|
|
+ }
|
|
|
+ userId, _ := this.GetInt("UserId")
|
|
|
+ if userId <= 0 {
|
|
|
+ br.Msg = "参数错误!"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ wxUser, err := models.GetWxUserByUserId(userId)
|
|
|
+ if err != nil {
|
|
|
+ br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ resp := new(models.WxUserResp)
|
|
|
+ resp.Detail = wxUser
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "获取成功"
|
|
|
+ br.Data = resp
|
|
|
+}
|