From ec76c5defdd8018ce4efcc8795508498a84de4b7 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期二, 09 四月 2024 19:09:33 +0800 Subject: [PATCH] 平台历史数据 导入导出接口 --- ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java | 276 +++++++++++++++++++++++++++--------------------------- 1 files changed, 137 insertions(+), 139 deletions(-) diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java index 6f9439e..b789bea 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java @@ -3,40 +3,45 @@ import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.core.domain.BaseEntity; import com.ruoyi.common.enums.DisabledEnum; +import com.ruoyi.common.enums.UserTypeEnum; import com.ruoyi.common.xss.Xss; import io.swagger.annotations.ApiModelProperty; +import java.util.Date; +import java.util.List; +import javax.validation.constraints.Email; +import javax.validation.constraints.Size; import lombok.Data; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; -import javax.validation.constraints.Email; -import javax.validation.constraints.Size; -import java.util.Date; -import java.util.List; - /** * 用户对象 sys_user - * + * * @author ruoyi */ @Data @TableName("sys_user") -public class SysUser extends BaseEntity -{ +public class SysUser extends BaseEntity { + private static final long serialVersionUID = 1L; - /** 用户ID */ + /** + * 用户ID + */ //@Excel(name = "用户序号", cellType = ColumnType.NUMERIC, prompt = "用户编号") @ApiModelProperty(value = "用户id") @TableId(value = "user_id", type = IdType.AUTO) @TableField("user_id") private Long userId; - /** 部门ID */ + /** + * 部门ID + */ //@Excel(name = "部门编号", type = Type.IMPORT) @ApiModelProperty(value = "部门id") @TableField("dept_id") @@ -44,97 +49,130 @@ @ApiModelProperty(value = "用户类型") @TableField("user_type") - private String userType; + private UserTypeEnum userType; - /** 用户账号 */ + /** + * 用户账号 + */ //@Excel(name = "登录名称") @ApiModelProperty(value = "登录名称") @TableField("user_name") private String userName; - /** 用户昵称 */ + /** + * 用户昵称 + */ //@Excel(name = "用户名称") @ApiModelProperty(value = "用户名称") @TableField("nick_name") private String nickName; - /** 用户邮箱 */ + /** + * 用户邮箱 + */ //@Excel(name = "用户邮箱") @ApiModelProperty(value = "用户邮箱") @TableField("email") private String email; - /** 手机号码 */ + /** + * 手机号码 + */ //@Excel(name = "手机号码") @ApiModelProperty(value = "手机号码") @TableField("phone_number") private String phoneNumber; - /** 用户性别 */ + /** + * 用户性别 + */ //@Excel(name = "用户性别", readConverterExp = "0=男,1=女,2=未知") @ApiModelProperty(value = "用户性别 0=男,1=女,2=未知") @TableField("sex") private String sex; - /** 用户头像 */ + /** + * 用户头像 + */ @ApiModelProperty(value = "用户头像") @TableField("avatar") private String avatar; - /** 密码 */ + /** + * 密码 + */ @ApiModelProperty(value = "密码") @TableField("password") private String password; - /** 帐号状态(0正常 1停用) */ + /** + * 帐号状态(0正常 1停用) + */ //@Excel(name = "帐号状态", readConverterExp = "0=正常,1=停用") @ApiModelProperty(value = "帐号状态 0=正常,1=停用") @TableField("status") private String status; - /** 删除标志(0代表存在 2代表删除) */ + /** + * 删除标志(0代表存在 2代表删除) + */ @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)") @TableField("del_flag") + @TableLogic private String delFlag; - /** 最后登录IP */ + /** + * 最后登录IP + */ //@Excel(name = "最后登录IP", type = Type.EXPORT) @ApiModelProperty(value = "最后登录IP") @TableField("login_ip") private String loginIp; - /** 最后登录时间 */ + /** + * 最后登录时间 + */ //@Excel(name = "最后登录时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss", type = Type.EXPORT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "最后登录时间") @TableField("login_date") private Date loginDate; - /** 部门对象 */ + /** + * 部门对象 + */ //@Excels({ - //@Excel(name = "部门名称", targetAttr = "deptName", type = Type.EXPORT), - //@Excel(name = "部门负责人", targetAttr = "leader", type = Type.EXPORT) + //@Excel(name = "部门名称", targetAttr = "deptName", type = Type.EXPORT), + //@Excel(name = "部门负责人", targetAttr = "leader", type = Type.EXPORT) // }) @TableField(exist = false) @ApiModelProperty(value = "部门对象") private SysDept dept; - /** 角色对象 */ + /** + * 角色对象 + */ @TableField(exist = false) @ApiModelProperty(value = "角色对象") private List<SysRole> roles; - /** 角色组 */ + /** + * 角色组 + */ @TableField(exist = false) @ApiModelProperty(value = "角色组") private Long[] roleIds; - /** 岗位组 */ + /** + * 岗位组 + */ @TableField(exist = false) @ApiModelProperty(value = "岗位组") private Long[] postIds; - /** 角色ID */ + /** + * 角色ID + */ @TableField(exist = false) @ApiModelProperty(value = "角色ID") private Long roleId; @@ -182,236 +220,196 @@ this.roleName = roleName; } - public SysUser() - { + public SysUser() { } - public SysUser(Long userId) - { + public SysUser(Long userId) { this.userId = userId; } - public Long getUserId() - { - return userId; - } - - public void setUserId(Long userId) - { - this.userId = userId; - } - - public boolean isAdmin() - { - return isAdmin(this.userId); - } - - public static boolean isAdmin(Long userId) - { + public static boolean isAdmin(Long userId) { return userId != null && 1L == userId; } - public Long getDeptId() - { + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public boolean isAdmin() { + return isAdmin(this.userId); + } + + public Long getDeptId() { return deptId; } - public void setDeptId(Long deptId) - { + public void setDeptId(Long deptId) { this.deptId = deptId; } @Xss(message = "用户昵称不能包含脚本字符") @Size(min = 0, max = 30, message = "用户昵称长度不能超过30个字符") - public String getNickName() - { + public String getNickName() { return nickName; } - public void setNickName(String nickName) - { + public void setNickName(String nickName) { this.nickName = nickName; } @Xss(message = "用户账号不能包含脚本字符") @Size(min = 0, max = 30, message = "用户账号长度不能超过30个字符") - public String getUserName() - { + public String getUserName() { return userName; } - public void setUserName(String userName) - { + public void setUserName(String userName) { this.userName = userName; } @Email(message = "邮箱格式不正确") @Size(min = 0, max = 50, message = "邮箱长度不能超过50个字符") - public String getEmail() - { + public String getEmail() { return email; } - public void setEmail(String email) - { + public void setEmail(String email) { this.email = email; } @Size(min = 0, max = 11, message = "手机号码长度不能超过11个字符") - public String getPhoneNumber() - { + public String getPhoneNumber() { return phoneNumber; } - public void setPhoneNumber(String phoneNumber) - { + public void setPhoneNumber(String phoneNumber) { this.phoneNumber = phoneNumber; } - public String getSex() - { + public String getSex() { return sex; } - public void setSex(String sex) - { + public void setSex(String sex) { this.sex = sex; } - public String getAvatar() - { + public String getAvatar() { return avatar; } - public void setAvatar(String avatar) - { + public void setAvatar(String avatar) { this.avatar = avatar; } - public String getPassword() - { + public String getPassword() { return password; } - public void setPassword(String password) - { + public void setPassword(String password) { this.password = password; } - public String getStatus() - { + public String getStatus() { return status; } - public void setStatus(String status) - { + public void setStatus(String status) { this.status = status; } - public String getDelFlag() - { + public String getDelFlag() { return delFlag; } - public void setDelFlag(String delFlag) - { + public void setDelFlag(String delFlag) { this.delFlag = delFlag; } - public String getLoginIp() - { + public String getLoginIp() { return loginIp; } - public void setLoginIp(String loginIp) - { + public void setLoginIp(String loginIp) { this.loginIp = loginIp; } - public Date getLoginDate() - { + public Date getLoginDate() { return loginDate; } - public void setLoginDate(Date loginDate) - { + public void setLoginDate(Date loginDate) { this.loginDate = loginDate; } - public SysDept getDept() - { + public SysDept getDept() { return dept; } - public void setDept(SysDept dept) - { + public void setDept(SysDept dept) { this.dept = dept; } - public List<SysRole> getRoles() - { + public List<SysRole> getRoles() { return roles; } - public void setRoles(List<SysRole> roles) - { + public void setRoles(List<SysRole> roles) { this.roles = roles; } - public Long[] getRoleIds() - { + public Long[] getRoleIds() { return roleIds; } - public void setRoleIds(Long[] roleIds) - { + public void setRoleIds(Long[] roleIds) { this.roleIds = roleIds; } - public Long[] getPostIds() - { + public Long[] getPostIds() { return postIds; } - public void setPostIds(Long[] postIds) - { + public void setPostIds(Long[] postIds) { this.postIds = postIds; } - public Long getRoleId() - { + public Long getRoleId() { return roleId; } - public void setRoleId(Long roleId) - { + public void setRoleId(Long roleId) { this.roleId = roleId; } @Override public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("userId", getUserId()) - .append("deptId", getDeptId()) - .append("userName", getUserName()) - .append("nickName", getNickName()) - .append("email", getEmail()) - .append("phoneNumber", getPhoneNumber()) - .append("sex", getSex()) - .append("avatar", getAvatar()) - .append("password", getPassword()) - .append("status", getStatus()) - .append("delFlag", getDelFlag()) - .append("loginIp", getLoginIp()) - .append("loginDate", getLoginDate()) - .append("createBy", getCreateBy()) - .append("createTime", getCreateTime()) - .append("updateBy", getUpdateBy()) - .append("updateTime", getUpdateTime()) - .append("remark", getRemark()) - .append("dept", getDept()) - .toString(); + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("userId", getUserId()) + .append("deptId", getDeptId()) + .append("userName", getUserName()) + .append("nickName", getNickName()) + .append("email", getEmail()) + .append("phoneNumber", getPhoneNumber()) + .append("sex", getSex()) + .append("avatar", getAvatar()) + .append("password", getPassword()) + .append("status", getStatus()) + .append("delFlag", getDelFlag()) + .append("loginIp", getLoginIp()) + .append("loginDate", getLoginDate()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("remark", getRemark()) + .append("dept", getDept()) + .toString(); } } -- Gitblit v1.7.1