package com.iotechn.unimall.data.dto; import com.dobbinsoft.fw.core.annotation.doc.ApiEntity; import com.dobbinsoft.fw.core.annotation.doc.ApiField; import com.dobbinsoft.fw.core.entiy.SuperDTO; import com.dobbinsoft.fw.core.entiy.inter.PermissionOwner; import com.iotechn.unimall.data.enums.StatusType; import lombok.Data; import java.util.Date; import java.util.List; /** * Created by rize on 2019/4/8. */ @Data @ApiEntity(description = "管理员传输实体") public class AdminDTO extends SuperDTO implements PermissionOwner { @ApiField(description = "登录用户名") private String username; @ApiField(description = "登录密码") private String password; @ApiField(description = "手机号 会用于登录验证") private String phone; @ApiField(description = "真实姓名") private String realname; @ApiField(description = "管理员头像(暂时没用)") private String avatarUrl; /** * 管理员角色 JSON 数据 */ // private String roleIds; /** * 管理员状态 */ @ApiField(description = "状态", enums = StatusType.class) private Integer status; @ApiField(description = "最后登录IP") private String lastLoginIp; @ApiField(description = "最后登录时间") private Date gmtLastLogin; @ApiField(description = "角色名称") private List roles; @ApiField(description = "角色ID") private List roleIds; @ApiField(description = "管理员拥有权限点") private List perms; }