用户个人信息查询
parent
3e01d5d40c
commit
1fc5c3c71c
|
@ -0,0 +1,52 @@
|
||||||
|
package cn.iocoder.yudao.module.member.api.user.dto;
|
||||||
|
|
||||||
|
import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户信息 Response DTO
|
||||||
|
*
|
||||||
|
* @author 芋道源码
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class UserInfoDTO {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户ID
|
||||||
|
*/
|
||||||
|
private Long id;
|
||||||
|
/**
|
||||||
|
* 用户昵称
|
||||||
|
*/
|
||||||
|
private String nickname;
|
||||||
|
/**
|
||||||
|
* 用户头像
|
||||||
|
*/
|
||||||
|
private String avatar;
|
||||||
|
/**
|
||||||
|
* 帐号状态
|
||||||
|
*
|
||||||
|
* 枚举 {@link CommonStatusEnum}
|
||||||
|
*/
|
||||||
|
private Integer status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 手机
|
||||||
|
*/
|
||||||
|
private String mobile;
|
||||||
|
/**
|
||||||
|
* 注册 IP
|
||||||
|
*/
|
||||||
|
private String registerIp;
|
||||||
|
/**
|
||||||
|
* 最后登录IP
|
||||||
|
*/
|
||||||
|
private String loginIp;
|
||||||
|
/**
|
||||||
|
* 最后登录时间
|
||||||
|
*/
|
||||||
|
private Date loginDate;
|
||||||
|
|
||||||
|
}
|
|
@ -1,4 +1,39 @@
|
||||||
package cn.iocoder.yudao.module.member.controller.admin.user;
|
package cn.iocoder.yudao.module.member.controller.admin.user;
|
||||||
|
|
||||||
|
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
||||||
|
import cn.iocoder.yudao.module.member.api.user.dto.UserInfoDTO;
|
||||||
|
import cn.iocoder.yudao.module.member.api.user.dto.UserRespDTO;
|
||||||
|
import cn.iocoder.yudao.module.member.convert.user.UserConvert;
|
||||||
|
import cn.iocoder.yudao.module.member.dal.dataobject.user.MemberUserDO;
|
||||||
|
import cn.iocoder.yudao.module.member.service.user.MemberUserService;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Banging
|
||||||
|
*/
|
||||||
|
@Slf4j
|
||||||
|
@Api("用户管理")
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/user")
|
||||||
public class UserController {
|
public class UserController {
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private MemberUserService userService;
|
||||||
|
|
||||||
|
@ApiOperation(value = "用户信息获取",notes = "用户基本信息的获取")
|
||||||
|
@GetMapping("/{tel}")
|
||||||
|
public CommonResult<UserInfoDTO> getUserInfo(@PathVariable String tel){
|
||||||
|
MemberUserDO user = userService.getUserByMobile(tel);
|
||||||
|
return CommonResult.success(UserConvert.INSTANCE.convertInfo(user));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package cn.iocoder.yudao.module.member.convert.user;
|
package cn.iocoder.yudao.module.member.convert.user;
|
||||||
|
|
||||||
|
import cn.iocoder.yudao.module.member.api.user.dto.UserInfoDTO;
|
||||||
import cn.iocoder.yudao.module.member.api.user.dto.UserRespDTO;
|
import cn.iocoder.yudao.module.member.api.user.dto.UserRespDTO;
|
||||||
import cn.iocoder.yudao.module.member.controller.app.user.vo.AppUserInfoRespVO;
|
import cn.iocoder.yudao.module.member.controller.app.user.vo.AppUserInfoRespVO;
|
||||||
import cn.iocoder.yudao.module.member.dal.dataobject.user.MemberUserDO;
|
import cn.iocoder.yudao.module.member.dal.dataobject.user.MemberUserDO;
|
||||||
|
@ -14,4 +15,5 @@ public interface UserConvert {
|
||||||
AppUserInfoRespVO convert(MemberUserDO bean);
|
AppUserInfoRespVO convert(MemberUserDO bean);
|
||||||
|
|
||||||
UserRespDTO convert2(MemberUserDO bean);
|
UserRespDTO convert2(MemberUserDO bean);
|
||||||
|
UserInfoDTO convertInfo(MemberUserDO bean);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue