SmartGrade.java 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. package com.template.model.pojo;
  2. import com.baomidou.mybatisplus.annotation.IdType;
  3. import java.util.Date;
  4. import com.baomidou.mybatisplus.annotation.Version;
  5. import com.baomidou.mybatisplus.annotation.TableId;
  6. import com.baomidou.mybatisplus.annotation.FieldFill;
  7. import com.baomidou.mybatisplus.annotation.TableLogic;
  8. import com.baomidou.mybatisplus.annotation.TableField;
  9. import java.io.Serializable;
  10. import java.util.List;
  11. import com.fasterxml.jackson.annotation.JsonFormat;
  12. import io.swagger.annotations.ApiModel;
  13. import io.swagger.annotations.ApiModelProperty;
  14. import lombok.Data;
  15. import lombok.EqualsAndHashCode;
  16. import lombok.experimental.Accessors;
  17. /**
  18. * <p>
  19. * 楼栋表
  20. * </p>
  21. *
  22. * @author ceshi
  23. * @since 2023-12-25
  24. */
  25. @Data
  26. @EqualsAndHashCode(callSuper = false)
  27. @Accessors(chain = true)
  28. @ApiModel(value = "SmartGrade对象", description = "楼栋表")
  29. public class SmartGrade implements Serializable {
  30. private static final long serialVersionUID = 1L;
  31. @ApiModelProperty(value = "主键ID")
  32. @TableId(value = "id", type = IdType.AUTO)
  33. private Integer id;
  34. @ApiModelProperty(value = "年级名称")
  35. private String name;
  36. @ApiModelProperty(value = "年级序号")
  37. private Integer gradeNo;
  38. @ApiModelProperty(value = "百胜年级编号")
  39. private String bsGradeNo;
  40. @ApiModelProperty(value = "年级UID")
  41. private String gradeUid;
  42. /**
  43. * 多个科目用逗号隔开
  44. */
  45. @ApiModelProperty(value = "科目ID")
  46. private String subjectId;
  47. /**
  48. * 科目管理ID
  49. */
  50. @TableField(exist = false)
  51. private List<String> subjectIds;
  52. /**
  53. * 科目管理名称
  54. */
  55. @TableField(exist = false)
  56. private List<String> subjectStrs;
  57. @ApiModelProperty(value = "创建时间")
  58. @TableField(fill = FieldFill.INSERT)
  59. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
  60. private Date createTime;
  61. @ApiModelProperty(value = "更新时间")
  62. @TableField(fill = FieldFill.INSERT_UPDATE)
  63. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
  64. private Date updateTime;
  65. @ApiModelProperty(value = "创建人员")
  66. @TableField(fill = FieldFill.INSERT)
  67. private String createUser;
  68. @ApiModelProperty(value = "更新人员")
  69. @TableField(fill = FieldFill.INSERT_UPDATE)
  70. private String updateUser;
  71. @ApiModelProperty(value = "逻辑删除 未删除:0;删除:1")
  72. @TableField(fill = FieldFill.INSERT)
  73. @TableLogic
  74. private Integer deleted;
  75. }