Pārlūkot izejas kodu

fix 员工支持客服身份

Eric 10 mēneši atpakaļ
vecāks
revīzija
733ad10413

+ 3 - 1
cooleshow-app/src/main/java/com/yonge/cooleshow/admin/controller/EmployeeController.java

@@ -142,8 +142,10 @@ public class EmployeeController extends BaseController {
                     employeeVo.getUsername(),
                     employeeVo.getAvatar()
                 );
-
+                // 获取IMToken
                 employeeVo.setImToken(register.getImToken());
+                // 获取IM用户ID
+                employeeVo.setImUserId(imGroupCoreService.getImUserId(employeeVo.getUserId().toString(), ClientEnum.SYSTEM.getCode()));
             } catch (Exception e) {
                 throw new BizException("获取IMToken失败");
             }

+ 11 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/vo/EmployeeVo.java

@@ -42,6 +42,9 @@ public class EmployeeVo extends Employee {
     @ApiModelProperty(value = "imToken")
     private String imToken;
 
+    @ApiModelProperty("im用户id")
+    private String imUserId;
+
     public String getUsername() {
         return username;
     }
@@ -126,4 +129,12 @@ public class EmployeeVo extends Employee {
     public void setImToken(String imToken) {
         this.imToken = imToken;
     }
+
+    public String getImUserId() {
+        return imUserId;
+    }
+
+    public void setImUserId(String imUserId) {
+        this.imUserId = imUserId;
+    }
 }

+ 1 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/EmployeeMapper.xml

@@ -20,6 +20,7 @@
         <result column="demission_date_" property="demissionDate"/>
         <result column="contact_address_" property="contactAddress"/>
         <result column="lock_flag_" property="lockFlag" />
+        <result column="customer_service_" property="customerService" />
     </resultMap>
 
     <resultMap type="com.yonge.cooleshow.auth.api.entity.SysUser" id="SysUser">