提交 46a43df6 作者: 刘明祎-运维用途

添加获取用户基本信息的接口让ims调用

上级 9e881b5b
流水线 #7414 已通过 于阶段
in 2 分 8 秒
package com.mmc.iuav.user.model.dto;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@AllArgsConstructor
public class UserBaseInfoDTO {
private Integer userAccountId;
private String userName;
private String phoneNum;
private String nickName;
}
...@@ -4,6 +4,7 @@ import com.mmc.iuav.group.Page; ...@@ -4,6 +4,7 @@ import com.mmc.iuav.group.Page;
import com.mmc.iuav.group.Update; import com.mmc.iuav.group.Update;
import com.mmc.iuav.response.ResultBody; import com.mmc.iuav.response.ResultBody;
import com.mmc.iuav.user.model.dto.UserAccountSimpleDTO; import com.mmc.iuav.user.model.dto.UserAccountSimpleDTO;
import com.mmc.iuav.user.model.dto.UserBaseInfoDTO;
import com.mmc.iuav.user.model.qo.UserAccountQO; import com.mmc.iuav.user.model.qo.UserAccountQO;
import com.mmc.iuav.user.model.qo.UserMessageQO; import com.mmc.iuav.user.model.qo.UserMessageQO;
import com.mmc.iuav.user.model.qo.UserRcdQO; import com.mmc.iuav.user.model.qo.UserRcdQO;
...@@ -66,6 +67,13 @@ public class UserAccountController extends BaseController { ...@@ -66,6 +67,13 @@ public class UserAccountController extends BaseController {
return userAccountService.feignListUserAccountIds(provinceCode, cityCode, districtCode); return userAccountService.feignListUserAccountIds(provinceCode, cityCode, districtCode);
} }
@ApiOperation(value = "根据用户id获取用户的基本信息", hidden = true)
@ApiResponses({@ApiResponse(code = 200, message = "OK", response = UserBaseInfoDTO.class)})
@GetMapping("feignGetUserBaseInfo")
public UserBaseInfoDTO feignGetUserBaseInfo(@RequestParam Integer userAccountId) {
return userAccountService.feignGetUserBaseInfo(userAccountId);
}
@ApiOperation(value = "授权手机号-裂变邀请") @ApiOperation(value = "授权手机号-裂变邀请")
@ApiResponses({@ApiResponse(code = 200, message = "OK", response = Integer.class)}) @ApiResponses({@ApiResponse(code = 200, message = "OK", response = Integer.class)})
@GetMapping("getUserPhoneNumber") @GetMapping("getUserPhoneNumber")
......
...@@ -4,6 +4,7 @@ import com.mmc.iuav.user.entity.UserAccountDO; ...@@ -4,6 +4,7 @@ import com.mmc.iuav.user.entity.UserAccountDO;
import com.mmc.iuav.user.entity.UserRcdDO; import com.mmc.iuav.user.entity.UserRcdDO;
import com.mmc.iuav.user.entity.data.ActiveUserCountDO; import com.mmc.iuav.user.entity.data.ActiveUserCountDO;
import com.mmc.iuav.user.entity.fdd.UserFddDO; import com.mmc.iuav.user.entity.fdd.UserFddDO;
import com.mmc.iuav.user.model.dto.UserBaseInfoDTO;
import com.mmc.iuav.user.model.qo.UserAccountQO; import com.mmc.iuav.user.model.qo.UserAccountQO;
import com.mmc.iuav.user.model.qo.UserMessageQO; import com.mmc.iuav.user.model.qo.UserMessageQO;
import com.mmc.iuav.user.model.qo.UserRcdQO; import com.mmc.iuav.user.model.qo.UserRcdQO;
...@@ -218,4 +219,12 @@ public interface UserServiceDao { ...@@ -218,4 +219,12 @@ public interface UserServiceDao {
* @return {@link Integer} 1表示被邀请过了 0表示没有 * @return {@link Integer} 1表示被邀请过了 0表示没有
*/ */
Integer getCountUserByUserCrd(Integer userId); Integer getCountUserByUserCrd(Integer userId);
/**
* 根据用户的id获取用户的基本信息
* @param userAccountId 用户id
* @return {@link UserBaseInfoDTO}
*/
UserBaseInfoDTO getUserBaseInfo(Integer userAccountId);
} }
...@@ -4,6 +4,7 @@ import com.mmc.iuav.response.ResultBody; ...@@ -4,6 +4,7 @@ import com.mmc.iuav.response.ResultBody;
import com.mmc.iuav.user.entity.UserAccountDO; import com.mmc.iuav.user.entity.UserAccountDO;
import com.mmc.iuav.user.model.dto.LoginSuccessDTO; import com.mmc.iuav.user.model.dto.LoginSuccessDTO;
import com.mmc.iuav.user.model.dto.UserAccountSimpleDTO; import com.mmc.iuav.user.model.dto.UserAccountSimpleDTO;
import com.mmc.iuav.user.model.dto.UserBaseInfoDTO;
import com.mmc.iuav.user.model.qo.UserAccountQO; import com.mmc.iuav.user.model.qo.UserAccountQO;
import com.mmc.iuav.user.model.qo.UserMessageQO; import com.mmc.iuav.user.model.qo.UserMessageQO;
import com.mmc.iuav.user.model.qo.UserRcdQO; import com.mmc.iuav.user.model.qo.UserRcdQO;
...@@ -179,4 +180,6 @@ public interface UserAccountService { ...@@ -179,4 +180,6 @@ public interface UserAccountService {
ResultBody appUpdateUser(UserMessageQO userMessageQO); ResultBody appUpdateUser(UserMessageQO userMessageQO);
UserAccountMessageVo userMessages(Integer userAccountId); UserAccountMessageVo userMessages(Integer userAccountId);
UserBaseInfoDTO feignGetUserBaseInfo(Integer userAccountId);
} }
...@@ -17,6 +17,7 @@ import com.mmc.iuav.user.entity.userpoints.UserPointsDetails; ...@@ -17,6 +17,7 @@ import com.mmc.iuav.user.entity.userpoints.UserPointsDetails;
import com.mmc.iuav.user.model.dto.LoginSuccessDTO; import com.mmc.iuav.user.model.dto.LoginSuccessDTO;
import com.mmc.iuav.user.model.dto.RealNameAuthDTO; import com.mmc.iuav.user.model.dto.RealNameAuthDTO;
import com.mmc.iuav.user.model.dto.UserAccountSimpleDTO; import com.mmc.iuav.user.model.dto.UserAccountSimpleDTO;
import com.mmc.iuav.user.model.dto.UserBaseInfoDTO;
import com.mmc.iuav.user.model.qo.UserAccountQO; import com.mmc.iuav.user.model.qo.UserAccountQO;
import com.mmc.iuav.user.model.qo.UserMessageQO; import com.mmc.iuav.user.model.qo.UserMessageQO;
import com.mmc.iuav.user.model.qo.UserRcdQO; import com.mmc.iuav.user.model.qo.UserRcdQO;
...@@ -556,5 +557,10 @@ public class UserAccountServiceImpl implements UserAccountService { ...@@ -556,5 +557,10 @@ public class UserAccountServiceImpl implements UserAccountService {
return user; return user;
} }
@Override
public UserBaseInfoDTO feignGetUserBaseInfo(Integer userAccountId) {
return userServiceDao.getUserBaseInfo(userAccountId);
}
} }
...@@ -659,5 +659,9 @@ ...@@ -659,5 +659,9 @@
<select id="getCountUserByUserCrd" resultType="java.lang.Integer"> <select id="getCountUserByUserCrd" resultType="java.lang.Integer">
select count(id) from user_rcd where user_account_id = #{userId} select count(id) from user_rcd where user_account_id = #{userId}
</select> </select>
<select id="getUserBaseInfo" resultType="com.mmc.iuav.user.model.dto.UserBaseInfoDTO">
select rna.user_account_id,ua.nick_name,rna.user_name,ua.phone_num from user_account ua left join real_name_auth rna on ua.id = rna.user_account_id
where ua.id = #{userAccountId}
</select>
</mapper> </mapper>
...@@ -41,4 +41,5 @@ data-filter: ...@@ -41,4 +41,5 @@ data-filter:
- /userapp/user/report/getJoinStoreNumber - /userapp/user/report/getJoinStoreNumber
- /userapp/user-account/userMessages - /userapp/user-account/userMessages
- /userapp/company/getCompanyInfoByBUId - /userapp/company/getCompanyInfoByBUId
- /userapp/user-account/feignGetUserBaseInfo
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论