|
|
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
import com.baomidou.mybatisplus.annotation.TableId;
|
|
|
import com.baomidou.mybatisplus.annotation.TableName;
|
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
+import com.fasterxml.jackson.annotation.JsonIgnore;
|
|
|
+import com.fasterxml.jackson.annotation.JsonInclude;
|
|
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
|
import com.xunmei.common.core.web.domain.BaseEntity;
|
|
|
@@ -14,9 +16,11 @@ import lombok.EqualsAndHashCode;
|
|
|
import lombok.experimental.Accessors;
|
|
|
import org.apache.commons.lang3.builder.ToStringBuilder;
|
|
|
import org.apache.commons.lang3.builder.ToStringStyle;
|
|
|
+import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
|
|
|
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
* 用户管理对象 sys_user
|
|
|
@@ -28,9 +32,8 @@ import java.util.List;
|
|
|
@EqualsAndHashCode(callSuper = false)
|
|
|
@Accessors(chain = true)
|
|
|
@TableName("sys_user")
|
|
|
-@ApiModel(value = "SysUser对象", description = "【请填写功能名称】")
|
|
|
-public class SysUser extends BaseEntity {
|
|
|
- private static final long serialVersionUID = 1L;
|
|
|
+@ApiModel(value = "SysUser对象", description = "[用户管理]")
|
|
|
+public class SysUser{
|
|
|
|
|
|
/**
|
|
|
* $column.columnComment
|
|
|
@@ -102,6 +105,10 @@ public class SysUser extends BaseEntity {
|
|
|
@ApiModelProperty(value = "密码")
|
|
|
private String password;
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 盐值
|
|
|
*/
|
|
|
@@ -260,6 +267,68 @@ public class SysUser extends BaseEntity {
|
|
|
private String orgShortName;
|
|
|
@TableField(exist = false)
|
|
|
private List<Long> parentOrgIds;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 搜索值
|
|
|
+ */
|
|
|
+ @JsonIgnore
|
|
|
+ @TableField(exist = false)
|
|
|
+ private String searchValue;
|
|
|
+
|
|
|
+ @TableField(exist = false)
|
|
|
+ @ApiModelProperty(value = "页数")
|
|
|
+ private Long pageNum;
|
|
|
+
|
|
|
+ @TableField(exist = false)
|
|
|
+ @ApiModelProperty(value = "每页大小")
|
|
|
+ private Long pageSize;
|
|
|
+ @TableField(exist = false)
|
|
|
+ @ApiModelProperty(value = "是否下穿查询")
|
|
|
+ private Boolean checkSub = false;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 创建者
|
|
|
+ */
|
|
|
+ @TableField(value = "create_by")
|
|
|
+ private String createBy;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 创建时间
|
|
|
+ */
|
|
|
+ @TableField(value = "create_time")
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ private Date createTime;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 更新者
|
|
|
+ */
|
|
|
+ @TableField(value = "update_by")
|
|
|
+ private String updateBy;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 更新时间
|
|
|
+ */
|
|
|
+ @TableField(value = "update_time")
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ private Date updateTime;
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 请求参数
|
|
|
+ */
|
|
|
+ @JsonInclude(JsonInclude.Include.NON_EMPTY)
|
|
|
+ @TableField(exist = false)
|
|
|
+ private Map<String, Object> params;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
public boolean isAdmin() {
|
|
|
return isAdmin(this.getId());
|
|
|
}
|