Browse Source

第三方平台:修改查询用户byTicket方法

dev_shibei_match
wxz 5 years ago
parent
commit
facda9c629
  1. 18
      epmet-auth/src/main/java/com/epmet/controller/SsoController.java
  2. 4
      epmet-commons/epmet-commons-thirdplat/src/main/java/com/epmet/commons/thirdplat/apiservice/AbstractApiService.java
  3. 24
      epmet-commons/epmet-commons-thirdplat/src/main/java/com/epmet/commons/thirdplat/dto/result/jcet/UserInfoResultDTO.java

18
epmet-auth/src/main/java/com/epmet/controller/SsoController.java

@ -1,5 +1,7 @@
package com.epmet.controller; package com.epmet.controller;
import com.epmet.commons.thirdplat.apiservice.jcet.JcetApiService;
import com.epmet.commons.thirdplat.dto.result.jcet.UserInfoResultDTO;
import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.ValidatorUtils; import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.dto.form.SsoLoginFormDTO; import com.epmet.dto.form.SsoLoginFormDTO;
@ -11,6 +13,8 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.io.UnsupportedEncodingException;
/** /**
* @Author zxc * @Author zxc
* @DateTime 2021/1/18 下午4:33 * @DateTime 2021/1/18 下午4:33
@ -22,6 +26,9 @@ public class SsoController {
@Autowired @Autowired
private SsoService ssoService; private SsoService ssoService;
@Autowired
private JcetApiService jcetApiService;
/** /**
* @Description 0入口得到token * @Description 0入口得到token
* @Param formDTO * @Param formDTO
@ -34,4 +41,15 @@ public class SsoController {
return new Result<SsoLoginResultDTO>().ok(ssoService.ssoLogin(formDTO)); return new Result<SsoLoginResultDTO>().ok(ssoService.ssoLogin(formDTO));
} }
@PostMapping("testlogin")
public Result<UserInfoResultDTO> testssoLogin(){
UserInfoResultDTO userInfoByTicket = null;
try {
userInfoByTicket = jcetApiService.getUserInfoByTicket("ssoTicket-vYtMRuXAQZri3wpA2vyq5D8n3Q9oO7ui");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return new Result<UserInfoResultDTO>().ok(userInfoByTicket);
}
} }

4
epmet-commons/epmet-commons-thirdplat/src/main/java/com/epmet/commons/thirdplat/apiservice/AbstractApiService.java

@ -1,6 +1,7 @@
package com.epmet.commons.thirdplat.apiservice; package com.epmet.commons.thirdplat.apiservice;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.epmet.commons.thirdplat.dto.result.jcet.JcetResult; import com.epmet.commons.thirdplat.dto.result.jcet.JcetResult;
import com.epmet.commons.thirdplat.properties.ThirdplatProps; import com.epmet.commons.thirdplat.properties.ThirdplatProps;
import com.epmet.commons.tools.exception.EpmetErrorCode; import com.epmet.commons.tools.exception.EpmetErrorCode;
@ -29,6 +30,7 @@ public class AbstractApiService {
jcetResult.getMsg().concat(",错误码:") + jcetResult.getCode()); jcetResult.getMsg().concat(",错误码:") + jcetResult.getCode());
} }
return JSON.parseObject(jcetResult.getMsg(), resultType); JSONObject jo = (JSONObject) jcetResult.getData();
return jo.toJavaObject(resultType);
} }
} }

24
epmet-commons/epmet-commons-thirdplat/src/main/java/com/epmet/commons/thirdplat/dto/result/jcet/UserInfoResultDTO.java

@ -4,10 +4,26 @@ import lombok.Data;
@Data @Data
public class UserInfoResultDTO { public class UserInfoResultDTO {
private String id;
private String name; /**
* 用户名称
*/
private String userName;
/**
* 手机号码
*/
private String mobile; private String mobile;
private String uid; /**
private String account; * 姓名
*/
private String name;
/**
* 邮箱
*/
private String email;
/**
* sessionId,用于维持在线状态
*/
private String oaSessionId;
} }

Loading…
Cancel
Save