Browse Source

dingResiLogin

dev
yinzuomei 3 years ago
parent
commit
4518f2972b
  1. 26
      epmet-user/epmet-user-server/src/main/java/com/epmet/controller/UserBaseInfoController.java

26
epmet-user/epmet-user-server/src/main/java/com/epmet/controller/UserBaseInfoController.java

@ -31,12 +31,10 @@ import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.dto.RegisterRelationDTO; import com.epmet.dto.RegisterRelationDTO;
import com.epmet.dto.UserBaseInfoDTO; import com.epmet.dto.UserBaseInfoDTO;
import com.epmet.dto.form.CommonUserIdFormDTO; import com.epmet.dto.form.CommonUserIdFormDTO;
import com.epmet.dto.form.DingLoginResiFormDTO;
import com.epmet.dto.form.IssueInitiatorFormDTO; import com.epmet.dto.form.IssueInitiatorFormDTO;
import com.epmet.dto.form.VolunteerRegResiFormDTO; import com.epmet.dto.form.VolunteerRegResiFormDTO;
import com.epmet.dto.result.CustomerUserDetailResultDTO; import com.epmet.dto.result.*;
import com.epmet.dto.result.ExtUserInfoResultDTO;
import com.epmet.dto.result.ResiUserBaseInfoResultDTO;
import com.epmet.dto.result.UserBaseInfoResultDTO;
import com.epmet.entity.UserBaseInfoEntity; import com.epmet.entity.UserBaseInfoEntity;
import com.epmet.excel.UserBaseInfoExcel; import com.epmet.excel.UserBaseInfoExcel;
import com.epmet.service.UserBaseInfoService; import com.epmet.service.UserBaseInfoService;
@ -221,5 +219,25 @@ public class UserBaseInfoController {
public Result<ResiUserInfoCache> getUserInfo(@PathVariable("userId") String userId){ public Result<ResiUserInfoCache> getUserInfo(@PathVariable("userId") String userId){
return new Result<ResiUserInfoCache>().ok(userBaseInfoService.getUserInfo(userId)); return new Result<ResiUserInfoCache>().ok(userBaseInfoService.getUserInfo(userId));
} }
// 接入流程:https://open.dingtalk.com/document/isvapp-server/unified-authorization-suite-access-process
// 1、获取个人用户token:https://open.dingtalk.com/document/isvapp-server/obtain-user-token
// 2、获取用户通讯录个人信息:https://open.dingtalk.com/document/isvapp-server/dingtalk-retrieve-user-information
// 接口逻辑:
// (1)根据clientId去XXX表找到customerId
// (2)通过1、2拿到手机号之后,根据mobile+customerId去user_base_info表找userId,
// 是否注册居民:register_relation
// (3)没有则生成user、user_Base_info表记录
/**
* yapi: http://yapi.elinkservice.cn/project/245/interface/api/8118
*
* @param formDTO
* @return
*/
@PostMapping("dingResiLogin")
public Result<DingLoginResiResDTO> dingResiLogin(@RequestBody DingLoginResiFormDTO formDTO){
// todo
return new Result<>();
}
} }

Loading…
Cancel
Save