Browse Source

增加企业人员同步到账户中心api

chenw 7 years ago
parent
commit
b14ed5c035

+ 18 - 0
base-servers/auth/sso-api/src/main/java/com/usoftchina/sso/api/SsoUserApi.java

@@ -68,6 +68,20 @@ public interface SsoUserApi {
     @RequestMapping(params = "_operate=bind", method = RequestMethod.POST)
     String bind(@RequestParam("_operate") String _operate, @RequestParam("appId") String appId, @RequestParam("userUU") Long userUU, @RequestParam("spaceUU") Long spaceUU);
 
+    /**
+     * 企业添加未注册用户
+     * @param _operate  add
+     * @param appId     应用ID
+     * @param vipName   姓名
+     * @param mobile    手机号
+     * @param password  密码
+     * @param spaceUU   公司UU
+     * @return
+     */
+    @RequestMapping(params = "_operate=add", method = RequestMethod.POST)
+    SsoResult add(@RequestParam("_operate") String _operate, @RequestParam("appId") String appId, @RequestParam("vipName") String vipName,
+                  @RequestParam("mobile") String mobile, @RequestParam("password") String password, @RequestParam("spaceUU") Long spaceUU);
+
     @Component
     class DefaultFallback implements SsoUserApi{
         @Override
@@ -95,5 +109,9 @@ public interface SsoUserApi {
             return null;
         }
 
+        @Override
+        public SsoResult add(String _operate, String appId, String vipName, String mobile, String password, Long spaceUU) {
+            return null;
+        }
     }
 }

+ 61 - 0
base-servers/auth/sso-api/src/main/java/com/usoftchina/sso/dto/SsoAddUser.java

@@ -0,0 +1,61 @@
+package com.usoftchina.sso.dto;
+
+import java.io.Serializable;
+
+public class SsoAddUser implements Serializable {
+
+    private String _operate;
+    private String appId;
+    private Long spaceUU;
+    private String vipName;
+    private String mobile;
+    private String password;
+
+    public String get_operate() {
+        return _operate;
+    }
+
+    public void set_operate(String _operate) {
+        this._operate = _operate;
+    }
+
+    public String getAppId() {
+        return appId;
+    }
+
+    public void setAppId(String appId) {
+        this.appId = appId;
+    }
+
+    public Long getSpaceUU() {
+        return spaceUU;
+    }
+
+    public void setSpaceUU(Long spaceUU) {
+        this.spaceUU = spaceUU;
+    }
+
+    public String getVipName() {
+        return vipName;
+    }
+
+    public void setVipName(String vipName) {
+        this.vipName = vipName;
+    }
+
+    public String getMobile() {
+        return mobile;
+    }
+
+    public void setMobile(String mobile) {
+        this.mobile = mobile;
+    }
+
+    public String getPassword() {
+        return password;
+    }
+
+    public void setPassword(String password) {
+        this.password = password;
+    }
+}

+ 7 - 5
base-servers/auth/sso-api/src/test/java/com/usoftchina/sso/test/SsoUserApiTest.java

@@ -2,10 +2,7 @@ package com.usoftchina.sso.test;
 
 import com.usoftchina.saas.utils.CollectionUtils;
 import com.usoftchina.sso.api.SsoUserApi;
-import com.usoftchina.sso.dto.SsoCheckMobile;
-import com.usoftchina.sso.dto.SsoResult;
-import com.usoftchina.sso.dto.SsoUser;
-import com.usoftchina.sso.dto.SsoUserSpaceList;
+import com.usoftchina.sso.dto.*;
 import org.junit.FixMethodOrder;
 import org.junit.Test;
 import org.junit.runner.RunWith;
@@ -13,7 +10,6 @@ import org.junit.runners.MethodSorters;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.test.context.SpringBootTest;
 import org.springframework.test.context.junit4.SpringRunner;
-import org.springframework.web.bind.annotation.RequestParam;
 
 /**
  * @author yingp
@@ -69,4 +65,10 @@ public class SsoUserApiTest {
         String result = ssoUserApi.bind("bind","trade-app", userUU, companyUU);
         System.out.println(result);
     }
+
+    @Test
+    public void testG_add(){
+        SsoResult result = ssoUserApi.add("add", "sp","陈炜","18702604854","123456",10050513L);
+        System.out.println(result);
+    }
 }