You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

58 lines
1.4 KiB

  1. package com.spring.modules.base.entity;
  2. import com.baomidou.mybatisplus.annotation.FieldFill;
  3. import com.baomidou.mybatisplus.annotation.FieldStrategy;
  4. import com.baomidou.mybatisplus.annotation.TableField;
  5. import com.baomidou.mybatisplus.annotation.TableName;
  6. import com.fasterxml.jackson.annotation.JsonFormat;
  7. import lombok.Data;
  8. import org.springframework.format.annotation.DateTimeFormat;
  9. import java.math.BigDecimal;
  10. import java.util.Date;
  11. @TableName("labor_class")
  12. @Data
  13. public class PersonnelLevel {
  14. /**
  15. * 工厂编号
  16. */
  17. private String site;
  18. /**
  19. * 等级编码
  20. */
  21. private String levelId;
  22. /**
  23. * 等级描述
  24. */
  25. private String levelDesc;
  26. /**
  27. * 等级成本
  28. */
  29. private BigDecimal levelCost;
  30. /**
  31. * 是否可用
  32. */
  33. private String active;
  34. @DateTimeFormat(pattern = "yyyy-MM-dd")
  35. @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
  36. @TableField(fill = FieldFill.INSERT,updateStrategy = FieldStrategy.NEVER)
  37. private Date createDate;
  38. private String createBy;
  39. @DateTimeFormat(pattern = "yyyy-MM-dd")
  40. @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
  41. @TableField(fill = FieldFill.UPDATE,insertStrategy = FieldStrategy.NEVER)
  42. private Date updateDate;
  43. private String updateBy;
  44. private String ifsRowVersion;
  45. private String showInQueryFlag;
  46. public String getKey() {
  47. return site + "-" + levelId;
  48. }
  49. }