Browse Source

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

master
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;
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.validator.ValidatorUtils;
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.RestController;
import java.io.UnsupportedEncodingException;
/**
* @Author zxc
* @DateTime 2021/1/18 下午4:33
@ -22,6 +26,9 @@ public class SsoController {
@Autowired
private SsoService ssoService;
@Autowired
private JcetApiService jcetApiService;
/**
* @Description 0入口得到token
* @Param formDTO
@ -34,4 +41,15 @@ public class SsoController {
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;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.epmet.commons.thirdplat.dto.result.jcet.JcetResult;
import com.epmet.commons.thirdplat.properties.ThirdplatProps;
import com.epmet.commons.tools.exception.EpmetErrorCode;
@ -29,6 +30,7 @@ public class AbstractApiService {
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
public class UserInfoResultDTO {
private String name;
private String id;
/**
* 用户名称
*/
private String userName;
/**
* 手机号码
*/
private String mobile;
private String uid;
private String account;
/**
* 姓名
*/
private String name;
/**
* 邮箱
*/
private String email;
/**
* sessionId,用于维持在线状态
*/
private String oaSessionId;
}

Loading…
Cancel
Save