|
@@ -5,6 +5,8 @@ import com.dayou.common.BaseEntity;
|
|
|
import java.time.LocalDate;
|
|
|
import java.util.Date;
|
|
|
|
|
|
+import com.dayou.enums.SexEnum;
|
|
|
+import com.dayou.enums.UserTypeEnum;
|
|
|
import com.github.liangbaika.validate.annations.AbcValidate;
|
|
|
import com.github.liangbaika.validate.enums.Check;
|
|
|
import lombok.Data;
|
|
@@ -32,72 +34,48 @@ public class User extends BaseEntity {
|
|
|
/**
|
|
|
* 姓名
|
|
|
*/
|
|
|
- @ImportCell
|
|
|
+ @ImportCell(notNull = true)
|
|
|
@ExportCell(columnName = "姓名")
|
|
|
private String name;
|
|
|
|
|
|
/**
|
|
|
* 身份证号
|
|
|
*/
|
|
|
- @ImportCell
|
|
|
+ @ImportCell(notNull = true)
|
|
|
@ExportCell(columnName = "身份证号")
|
|
|
private String idNo;
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * 员工工号(登录账号)
|
|
|
- */
|
|
|
- @ImportCell
|
|
|
- @ExportCell(columnName = "员工工号")
|
|
|
- private String staffNo;
|
|
|
- /**
|
|
|
- * 用户类型
|
|
|
- */
|
|
|
- @ImportCell
|
|
|
- @ExportCell(columnName = "用户类型")
|
|
|
- private String userType;
|
|
|
-
|
|
|
- /**
|
|
|
* 手机号码
|
|
|
*/
|
|
|
- @ImportCell
|
|
|
+ @ImportCell(notNull = true)
|
|
|
@ExportCell(columnName = "手机号码")
|
|
|
private String mobile;
|
|
|
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 用户性别 男/女
|
|
|
*/
|
|
|
- @ImportCell
|
|
|
- @ExportCell(columnName = "用户性别 男/女")
|
|
|
+ @ImportCell(ref = SexEnum.class,notNull = true)
|
|
|
+ @ExportCell(columnName = "用户性别 男/女" )
|
|
|
private String sex;
|
|
|
|
|
|
/**
|
|
|
- * 密码
|
|
|
- */
|
|
|
- @ImportCell
|
|
|
- @ExportCell(columnName = "密码")
|
|
|
- private String password;
|
|
|
-
|
|
|
- /**
|
|
|
- * 盐加密
|
|
|
+ * 员工类型
|
|
|
*/
|
|
|
- @ImportCell
|
|
|
- @ExportCell(columnName = "盐加密")
|
|
|
- private String salt;
|
|
|
+ @ImportCell(notNull = true,ref = UserTypeEnum.class)
|
|
|
+ @ExportCell(columnName = "员工类型")
|
|
|
+ private String userType;
|
|
|
|
|
|
/**
|
|
|
* 出生日期
|
|
|
*/
|
|
|
- @ImportCell
|
|
|
+ @ImportCell(notNull = true)
|
|
|
@ExportCell(columnName = "出生日期")
|
|
|
private LocalDate birthday;
|
|
|
|
|
|
- /**
|
|
|
- * 是否启用:1:启用 0:禁用
|
|
|
- */
|
|
|
- @ImportCell
|
|
|
- @ExportCell(columnName = "是否启用:1:启用 0:禁用")
|
|
|
- private Boolean enable;
|
|
|
|
|
|
/**
|
|
|
* 民族
|
|
@@ -128,29 +106,15 @@ public class User extends BaseEntity {
|
|
|
private String homeAddress;
|
|
|
|
|
|
/**
|
|
|
- * 离职日期
|
|
|
- */
|
|
|
- @ImportCell
|
|
|
- @ExportCell(columnName = "离职日期")
|
|
|
- @TableField(fill = FieldFill.UPDATE)
|
|
|
- private LocalDate resignDate;
|
|
|
-
|
|
|
- /**
|
|
|
- * 在职状态
|
|
|
- */
|
|
|
- @ImportCell
|
|
|
- @ExportCell(columnName = "在职状态:0:在职 1:离职")
|
|
|
- private Boolean resignState;
|
|
|
-
|
|
|
- /**
|
|
|
* 入职日期
|
|
|
*/
|
|
|
- @ImportCell
|
|
|
+ @ImportCell(notNull = true)
|
|
|
@ExportCell(columnName = "入职日期")
|
|
|
@TableField(fill = FieldFill.UPDATE)
|
|
|
@AbcValidate(required = true,message = "入职日期必填", fun = Check.NotNull)
|
|
|
private LocalDate hireDate;
|
|
|
|
|
|
+
|
|
|
/**
|
|
|
* 备注
|
|
|
*/
|
|
@@ -159,9 +123,56 @@ public class User extends BaseEntity {
|
|
|
private String remark;
|
|
|
|
|
|
/**
|
|
|
+ * 密码
|
|
|
+ */
|
|
|
+ //@ImportCell
|
|
|
+ @ExportCell(columnName = "密码")
|
|
|
+ private String password;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 盐加密
|
|
|
+ */
|
|
|
+ //@ImportCell
|
|
|
+ @ExportCell(columnName = "盐加密")
|
|
|
+ private String salt;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 是否启用:1:启用 0:禁用
|
|
|
+ */
|
|
|
+ //@ImportCell
|
|
|
+ @ExportCell(columnName = "是否启用:1:启用 0:禁用")
|
|
|
+ private Boolean enable;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 离职日期
|
|
|
+ */
|
|
|
+ //@ImportCell
|
|
|
+ @ExportCell(columnName = "离职日期")
|
|
|
+ @TableField(fill = FieldFill.UPDATE)
|
|
|
+ private LocalDate resignDate;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 员工工号(登录账号)
|
|
|
+ */
|
|
|
+ //@ImportCell
|
|
|
+ @ExportCell(columnName = "员工工号")
|
|
|
+ private String staffNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 在职状态
|
|
|
+ */
|
|
|
+ //@ImportCell
|
|
|
+ @ExportCell(columnName = "在职状态:0:在职 1:离职")
|
|
|
+ private Boolean resignState;
|
|
|
+
|
|
|
+ /**
|
|
|
* 初始密码状态
|
|
|
*/
|
|
|
- @ImportCell
|
|
|
+ //@ImportCell
|
|
|
@ExportCell(columnName = "初始密码状态")
|
|
|
private Boolean passwordState;
|
|
|
}
|