LaborManagement.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.xjrsoft.module.personnel.entity;
  2. import com.baomidou.mybatisplus.annotation.FieldFill;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableLogic;
  5. import com.baomidou.mybatisplus.annotation.TableName;
  6. import com.baomidou.mybatisplus.annotation.TableId;
  7. import io.swagger.annotations.ApiModel;
  8. import io.swagger.annotations.ApiModelProperty;
  9. import lombok.Data;
  10. import java.io.Serializable;
  11. import java.util.Date;
  12. /**
  13. * @title: 教职工基本信息表
  14. * @Author brealinxx
  15. * @Date: 2024-01-23
  16. * @Version 1.0
  17. */
  18. @Data
  19. @TableName("base_teacher")
  20. @ApiModel(value = "base_teacher", description = "劳资管理教职工基本信息表")
  21. public class LaborManagement implements Serializable {
  22. private static final long serialVersionUID = 1L;
  23. /**
  24. * 主键编号
  25. */
  26. @ApiModelProperty("主键编号")
  27. @TableId
  28. private Long id;
  29. @ApiModelProperty("工号")
  30. @TableField(fill = FieldFill.INSERT)
  31. private String userName;
  32. @ApiModelProperty("姓名")
  33. @TableField(fill = FieldFill.INSERT)
  34. private String name;
  35. @ApiModelProperty("性别代号")
  36. @TableField(fill = FieldFill.UPDATE)
  37. private int gender;
  38. @ApiModelProperty("入职时间")
  39. @TableField(fill = FieldFill.UPDATE)
  40. private String startWorkTime;
  41. @ApiModelProperty("在职状态")
  42. @TableField(fill = FieldFill.INSERT)
  43. @TableLogic
  44. private String jobState;
  45. @ApiModelProperty("人员类别")
  46. @TableField(fill = FieldFill.INSERT)
  47. private String natureOrganization;
  48. @ApiModelProperty("任职部门")
  49. private String departName;
  50. @ApiModelProperty("工作岗位")
  51. private String job;
  52. }