|
|
@ -31,12 +31,10 @@ import com.epmet.commons.tools.validator.group.UpdateGroup; |
|
|
|
import com.epmet.dto.RegisterRelationDTO; |
|
|
|
import com.epmet.dto.UserBaseInfoDTO; |
|
|
|
import com.epmet.dto.form.CommonUserIdFormDTO; |
|
|
|
import com.epmet.dto.form.DingLoginResiFormDTO; |
|
|
|
import com.epmet.dto.form.IssueInitiatorFormDTO; |
|
|
|
import com.epmet.dto.form.VolunteerRegResiFormDTO; |
|
|
|
import com.epmet.dto.result.CustomerUserDetailResultDTO; |
|
|
|
import com.epmet.dto.result.ExtUserInfoResultDTO; |
|
|
|
import com.epmet.dto.result.ResiUserBaseInfoResultDTO; |
|
|
|
import com.epmet.dto.result.UserBaseInfoResultDTO; |
|
|
|
import com.epmet.dto.result.*; |
|
|
|
import com.epmet.entity.UserBaseInfoEntity; |
|
|
|
import com.epmet.excel.UserBaseInfoExcel; |
|
|
|
import com.epmet.service.UserBaseInfoService; |
|
|
@ -221,5 +219,25 @@ public class UserBaseInfoController { |
|
|
|
public Result<ResiUserInfoCache> getUserInfo(@PathVariable("userId") String 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<>(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|