EvaluationItemEntity.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package com.huaxu.evaluation.entity;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.baomidou.mybatisplus.annotation.TableId;
  4. import com.baomidou.mybatisplus.annotation.IdType;
  5. import com.baomidou.mybatisplus.annotation.TableName;
  6. import javax.validation.constraints.NotBlank;
  7. import javax.validation.constraints.NotNull;
  8. import com.fasterxml.jackson.annotation.JsonFormat;
  9. import com.fasterxml.jackson.annotation.JsonIgnore;
  10. import com.huaxu.base.BaseEntity;
  11. import com.huaxu.model.ProgramItem;
  12. import io.swagger.annotations.ApiModelProperty;
  13. import lombok.Data;
  14. import java.util.Date;
  15. import java.util.List;
  16. /**
  17. * sc_evaluation_item
  18. * @author: WYY
  19. * @date 2021-05-08 09:25
  20. */
  21. @Data
  22. @TableName("sc_evaluation_item")
  23. public class EvaluationItemEntity extends BaseEntity {
  24. private static final long serialVersionUID = 1L;
  25. /** 类型(0任务完成数 1任务按时完成率 2自定义) */
  26. @ApiModelProperty(value = "类型(0任务完成数 1任务按时完成率 2自定义)")
  27. private Long type;
  28. /** 名称 */
  29. @ApiModelProperty(value = "名称")
  30. private String name;
  31. @ApiModelProperty(value = "所属公司名称")
  32. @TableField(exist = false)
  33. private String companyOrgName;
  34. @ApiModelProperty(value = "所属部门名称")
  35. @TableField(exist = false)
  36. private String deptOrgName;
  37. /** 分值 */
  38. @ApiModelProperty(value = "分值")
  39. private Double value;
  40. /** 条件值 */
  41. @ApiModelProperty(value = "条件值")
  42. private Double valueCondition;
  43. /** 周期(0月度 1季度 2年度) */
  44. @ApiModelProperty(value = "周期(0月度 1季度 2年度)")
  45. private Integer cycle;
  46. /** 评分标准 */
  47. @ApiModelProperty(value = "评分标准")
  48. private String remarks;
  49. @ApiModelProperty(value ="权限",hidden = true)
  50. @TableField(exist = false)
  51. @JsonIgnore
  52. private List<ProgramItem> programItems;
  53. @ApiModelProperty(value="用户权限类型")
  54. @TableField(exist = false)
  55. @JsonIgnore
  56. private Integer permissonType;
  57. /** 用户类型 */
  58. @ApiModelProperty(value = "用户类型(-9999 超管 -999普通用户 2普通用户)")
  59. @TableField(exist = false)
  60. @JsonIgnore
  61. private String userType;
  62. }