调整 User 项目结构
增加管理后台查看 User 分页接口
This commit is contained in:
@@ -1,5 +1,38 @@
|
||||
package cn.iocoder.mall.user.service.api;
|
||||
|
||||
import cn.iocoder.common.framework.vo.CommonResult;
|
||||
import cn.iocoder.mall.user.service.api.bo.UserPageBO;
|
||||
import cn.iocoder.mall.user.service.api.dto.UserPageDTO;
|
||||
import cn.iocoder.mall.user.service.api.dto.UserUpdateDTO;
|
||||
|
||||
public interface UserService {
|
||||
|
||||
CommonResult<UserPageBO> getUserPage(UserPageDTO userPageDTO);
|
||||
|
||||
/**
|
||||
* 更新用户基本信息
|
||||
*
|
||||
* @param userUpdateDTO 更新 DTO
|
||||
* @return 更新结果
|
||||
*/
|
||||
CommonResult<Boolean> updateUser(UserUpdateDTO userUpdateDTO);
|
||||
|
||||
/**
|
||||
* 更新用户状态
|
||||
*
|
||||
* @param userId 用户编号
|
||||
* @param status 状态
|
||||
* @return 更新结果
|
||||
*/
|
||||
CommonResult<Boolean> updateUserStatus(Integer userId, Integer status);
|
||||
|
||||
/**
|
||||
* 更新用户手机号
|
||||
*
|
||||
* @param userId 用户编号
|
||||
* @param mobile 手机号
|
||||
* @return 更新结果
|
||||
*/
|
||||
CommonResult<Boolean> updateUserMobile(Integer userId, String mobile);
|
||||
|
||||
}
|
||||
@@ -7,13 +7,13 @@ public class OAuth2AuthenticationBO implements Serializable {
|
||||
/**
|
||||
* 用户编号
|
||||
*/
|
||||
private Long uid;
|
||||
private Integer uid;
|
||||
|
||||
public Long getUid() {
|
||||
public Integer getUid() {
|
||||
return uid;
|
||||
}
|
||||
|
||||
public OAuth2AuthenticationBO setUid(Long uid) {
|
||||
public OAuth2AuthenticationBO setUid(Integer uid) {
|
||||
this.uid = uid;
|
||||
return this;
|
||||
}
|
||||
|
||||
@@ -1,22 +1,43 @@
|
||||
package cn.iocoder.mall.user.service.api.bo;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
public class UserBO {
|
||||
|
||||
/**
|
||||
* 用户编号
|
||||
*/
|
||||
private Long uid;
|
||||
private Integer id;
|
||||
/**
|
||||
* 手机号
|
||||
*/
|
||||
private String mobile;
|
||||
/**
|
||||
* 昵称
|
||||
*/
|
||||
private String nickname;
|
||||
/**
|
||||
* 头像
|
||||
*/
|
||||
private String avatar;
|
||||
/**
|
||||
* 账号状态
|
||||
*
|
||||
* 1 - 开启
|
||||
* 2 - 禁用
|
||||
*/
|
||||
private Integer status;
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
private Date createTime;
|
||||
|
||||
public Long getUid() {
|
||||
return uid;
|
||||
public Integer getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public UserBO setUid(Long uid) {
|
||||
this.uid = uid;
|
||||
public UserBO setId(Integer id) {
|
||||
this.id = id;
|
||||
return this;
|
||||
}
|
||||
|
||||
@@ -29,4 +50,39 @@ public class UserBO {
|
||||
return this;
|
||||
}
|
||||
|
||||
public String getNickname() {
|
||||
return nickname;
|
||||
}
|
||||
|
||||
public UserBO setNickname(String nickname) {
|
||||
this.nickname = nickname;
|
||||
return this;
|
||||
}
|
||||
|
||||
public String getAvatar() {
|
||||
return avatar;
|
||||
}
|
||||
|
||||
public UserBO setAvatar(String avatar) {
|
||||
this.avatar = avatar;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Integer getStatus() {
|
||||
return status;
|
||||
}
|
||||
|
||||
public UserBO setStatus(Integer status) {
|
||||
this.status = status;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Date getCreateTime() {
|
||||
return createTime;
|
||||
}
|
||||
|
||||
public UserBO setCreateTime(Date createTime) {
|
||||
this.createTime = createTime;
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package cn.iocoder.mall.user.service.api.bo;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class UserPageBO {
|
||||
|
||||
/**
|
||||
* 用户数组
|
||||
*/
|
||||
private List<UserBO> users;
|
||||
/**
|
||||
* 总量
|
||||
*/
|
||||
private Integer count;
|
||||
|
||||
public List<UserBO> getUsers() {
|
||||
return users;
|
||||
}
|
||||
|
||||
public UserPageBO setUsers(List<UserBO> users) {
|
||||
this.users = users;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Integer getCount() {
|
||||
return count;
|
||||
}
|
||||
|
||||
public UserPageBO setCount(Integer count) {
|
||||
this.count = count;
|
||||
return this;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package cn.iocoder.mall.user.service.api.constant;
|
||||
|
||||
public class UserConstants {
|
||||
|
||||
/**
|
||||
* 状态 - 开启
|
||||
*/
|
||||
public static final Integer STATUS_ENABLE = 1;
|
||||
/**
|
||||
* 状态 - 关闭
|
||||
*/
|
||||
public static final Integer STATUS_DISABLE = 2;
|
||||
|
||||
}
|
||||
@@ -20,6 +20,9 @@ public enum UserErrorCodeEnum {
|
||||
// ========== 用户模块 ==========
|
||||
USER_MOBILE_NOT_REGISTERED(1001002000, "手机号未注册用户"),
|
||||
USER_MOBILE_ALREADY_REGISTERED(1001002001, "手机号已经注册用户"),
|
||||
USER_NOT_EXISTS(1001002002, "用户不存在"),
|
||||
USER_STATUS_EQUALS(1001002003, "账号已经是该状态"),
|
||||
USER_MOBILE_EQUALS(1001002004, "账号已经是该手机号"),
|
||||
|
||||
// ========== 手机验证码模块 ==========
|
||||
MOBILE_CODE_NOT_FOUND(1001003000, "验证码不存在"),
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
package cn.iocoder.mall.user.service.api.dto;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
public class UserPageDTO {
|
||||
|
||||
/**
|
||||
* 查询的昵称
|
||||
*
|
||||
* 模糊查询
|
||||
*/
|
||||
private String nickname;
|
||||
|
||||
@NotNull(message = "页码不能为空")
|
||||
private Integer pageNo;
|
||||
@NotNull(message = "每页条数不能为空")
|
||||
private Integer pageSize;
|
||||
|
||||
public Integer getPageNo() {
|
||||
return pageNo;
|
||||
}
|
||||
|
||||
public String getNickname() {
|
||||
return nickname;
|
||||
}
|
||||
|
||||
public UserPageDTO setNickname(String nickname) {
|
||||
this.nickname = nickname;
|
||||
return this;
|
||||
}
|
||||
|
||||
public UserPageDTO setPageNo(Integer pageNo) {
|
||||
this.pageNo = pageNo;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Integer getPageSize() {
|
||||
return pageSize;
|
||||
}
|
||||
|
||||
public UserPageDTO setPageSize(Integer pageSize) {
|
||||
this.pageSize = pageSize;
|
||||
return this;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
package cn.iocoder.mall.user.service.api.dto;
|
||||
|
||||
/**
|
||||
* 用户更新 DTO
|
||||
*/
|
||||
public class UserUpdateDTO {
|
||||
|
||||
/**
|
||||
* 用户编号
|
||||
*/
|
||||
private Integer id;
|
||||
/**
|
||||
* 昵称
|
||||
*/
|
||||
private String nickname;
|
||||
/**
|
||||
* 头像
|
||||
*/
|
||||
private String avatar;
|
||||
|
||||
public Integer getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public UserUpdateDTO setId(Integer id) {
|
||||
this.id = id;
|
||||
return this;
|
||||
}
|
||||
|
||||
public String getNickname() {
|
||||
return nickname;
|
||||
}
|
||||
|
||||
public UserUpdateDTO setNickname(String nickname) {
|
||||
this.nickname = nickname;
|
||||
return this;
|
||||
}
|
||||
|
||||
public String getAvatar() {
|
||||
return avatar;
|
||||
}
|
||||
|
||||
public UserUpdateDTO setAvatar(String avatar) {
|
||||
this.avatar = avatar;
|
||||
return this;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user