Selaa lähdekoodia

feat:根据需要新增用户时必填手机号及邮箱,因此新增和列表接口新增这两个字段

zhuyapeng 1 vuosi sitten
vanhempi
sitoutus
3aae307fba

+ 1 - 0
smsb-customer-manager-app/src/main/java/com/inspur/customer/service/keycloak/KeycloakServiceImpl.java

@@ -303,6 +303,7 @@ public class KeycloakServiceImpl implements KeycloakService {
         userRepresentation.setGroups(Collections.singletonList(user.getTenant()));
         userRepresentation.setEnabled(Boolean.TRUE);
         userRepresentation.setCredentials(user.getCredentials());
+        userRepresentation.setEmail(user.getEmail());
         userRepresentation.setFirstName(user.getName());
         if(Objects.nonNull(getUserIdByName(userRepresentation.getUsername()))){
             return SingleResponse.buildFailure("400","该用户名已存在!");

+ 4 - 0
smsb-customer-manager-client/src/main/java/com/inspur/customer/object/org/SmsbSimpleUserCO.java

@@ -56,4 +56,8 @@ public class SmsbSimpleUserCO implements Serializable {
     private List<String> deptNameChain;
 
     private Integer informLevel;
+
+    private String phone;
+
+    private String email;
 }

+ 4 - 1
smsb-customer-manager-client/src/main/java/com/inspur/customer/object/org/SmsbUserAdd.java

@@ -1,6 +1,5 @@
 package com.inspur.customer.object.org;
 
-import com.alibaba.cola.dto.Command;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 import org.keycloak.representations.idm.CredentialRepresentation;
@@ -51,4 +50,8 @@ public class SmsbUserAdd extends OperationAuthority {
     private List<CredentialRepresentation> credentials;
 
     private Integer informLevel;
+
+    private String phone;
+
+    private String email;
 }

+ 2 - 0
smsb-customer-manager-infrastructure/src/main/java/com/inspur/customer/infrastructure/convertor/SmsbDepartmentConvertor.java

@@ -40,6 +40,8 @@ public class SmsbDepartmentConvertor {
         userRelation.setTenant(smsbUserAdd.getTenant());
         userRelation.setCreateTime(LocalDateTime.now());
         userRelation.setInformLevel(smsbUserAdd.getInformLevel());
+        userRelation.setPhone(smsbUserAdd.getPhone());
+        userRelation.setEmail(smsbUserAdd.getEmail());
         return userRelation;
     }
 }