增加管理员模块的增删改查~

This commit is contained in:
YunaiV
2019-03-02 17:19:37 +08:00
parent ffeb866b91
commit 36f62b2459
25 changed files with 422 additions and 31 deletions

View File

@@ -1,11 +1,22 @@
package cn.iocoder.mall.admin.api;
import cn.iocoder.common.framework.vo.CommonResult;
import cn.iocoder.mall.admin.api.bo.AdminBO;
import cn.iocoder.mall.admin.api.bo.AdminPageBO;
import cn.iocoder.mall.admin.api.dto.AdminAddDTO;
import cn.iocoder.mall.admin.api.dto.AdminPageDTO;
import cn.iocoder.mall.admin.api.dto.AdminUpdateDTO;
public interface AdminService {
CommonResult<AdminPageBO> getAdminPage(AdminPageDTO adminPageDTO);
CommonResult<AdminBO> addAdmin(Integer adminId, AdminAddDTO adminAddDTO);
CommonResult<Boolean> updateAdmin(Integer adminId, AdminUpdateDTO adminUpdateDTO);
CommonResult<Boolean> updateAdminStatus(Integer adminId, Integer updateAdminId, Integer status);
CommonResult<Boolean> deleteAdmin(Integer adminId, Integer updateAdminId);
}

View File

@@ -30,6 +30,4 @@ public interface OAuth2Service {
// TODO @see 刷新 token
// TODO @see 移除 token
}

View File

@@ -24,6 +24,9 @@ public enum AdminErrorCodeEnum {
ADMIN_USERNAME_NOT_REGISTERED(1002002000, "账号不存在"),
ADMIN_PASSWORD_ERROR(1002002001, "密码不正确"),
ADMIN_IS_DISABLE(1002002002, "账号被禁用"),
ADMIN_USERNAME_EXISTS(1002002002, "账号已经存在"),
ADMIN_STATUS_EQUALS(1002002003, "账号已经是该状态"),
ADMIN_DELETE_ONLY_DISABLE(1002002004, "只有关闭的账号才可以删除"),
// ========== 资源模块 1002003000 ==========
RESOURCE_NAME_DUPLICATE(1002003000, "已经存在该名字的资源"),

View File

@@ -0,0 +1,52 @@
package cn.iocoder.mall.admin.api.dto;
import javax.validation.constraints.NotEmpty;
/**
* 管理员添加 DTO
*/
public class AdminAddDTO {
/**
* 登陆账号
*/
@NotEmpty(message = "登陆账号不能为空")
private String username;
/**
* 昵称
*/
@NotEmpty(message = "昵称不能为空")
private String nickname;
/**
* 密码
*/
@NotEmpty(message = "密码不能为空")
private String password;
public String getUsername() {
return username;
}
public AdminAddDTO setUsername(String username) {
this.username = username;
return this;
}
public String getNickname() {
return nickname;
}
public AdminAddDTO setNickname(String nickname) {
this.nickname = nickname;
return this;
}
public String getPassword() {
return password;
}
public AdminAddDTO setPassword(String password) {
this.password = password;
return this;
}
}

View File

@@ -0,0 +1,67 @@
package cn.iocoder.mall.admin.api.dto;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
/**
* 管理员更新 DTO
*/
public class AdminUpdateDTO {
/**
* 管理员编号
*/
@NotNull(message = "管理员编号不能为空")
private Integer id;
/**
* 登陆账号
*/
@NotEmpty(message = "登陆账号不能为空")
private String username;
/**
* 昵称
*/
@NotEmpty(message = "昵称不能为空")
private String nickname;
/**
* 密码
*/
@NotEmpty(message = "密码不能为空")
private String password;
public String getUsername() {
return username;
}
public AdminUpdateDTO setUsername(String username) {
this.username = username;
return this;
}
public String getNickname() {
return nickname;
}
public AdminUpdateDTO setNickname(String nickname) {
this.nickname = nickname;
return this;
}
public String getPassword() {
return password;
}
public AdminUpdateDTO setPassword(String password) {
this.password = password;
return this;
}
public Integer getId() {
return id;
}
public AdminUpdateDTO setId(Integer id) {
this.id = id;
return this;
}
}