AlumniClub.java 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  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 com.fasterxml.jackson.annotation.JsonIgnore;
  13. import com.template.model.vo.UserVo;
  14. import io.swagger.annotations.ApiModel;
  15. import io.swagger.annotations.ApiModelProperty;
  16. import lombok.Data;
  17. import lombok.EqualsAndHashCode;
  18. import lombok.experimental.Accessors;
  19. /**
  20. * <p>
  21. *
  22. * </p>
  23. *
  24. * @author ceshi
  25. * @since 2024-11-20
  26. */
  27. @Data
  28. @EqualsAndHashCode(callSuper = false)
  29. @Accessors(chain = true)
  30. @ApiModel(value = "AlumniClub对象", description = "")
  31. public class AlumniClub implements Serializable {
  32. private static final long serialVersionUID = 1L;
  33. @ApiModelProperty(value = "主键ID")
  34. @TableId(value = "id", type = IdType.AUTO)
  35. private Integer id;
  36. @ApiModelProperty(value = "组织名称")
  37. private String name;
  38. @ApiModelProperty(value = "分类ID")
  39. private Integer categoryId;
  40. @ApiModelProperty(value = "是否置顶 是:1 否:2")
  41. private Integer isTop;
  42. @ApiModelProperty(value = "分类名称")
  43. private String categoryName;
  44. @ApiModelProperty(value = "本会简介")
  45. private String description;
  46. @ApiModelProperty(value = "联系我们")
  47. private String contact;
  48. @ApiModelProperty(value = "联系人")
  49. private String contacts;
  50. @ApiModelProperty(value = "电话")
  51. private String phone;
  52. @ApiModelProperty(value = "邮箱")
  53. private String email;
  54. @ApiModelProperty(value = "地址")
  55. private String address;
  56. @ApiModelProperty(value = "管理员ID 多个管理员用逗号隔开")
  57. @JsonIgnore
  58. private String admin;
  59. @ApiModelProperty(value = "管理员名称 多个管理员用逗号隔开")
  60. @JsonIgnore
  61. private String adminName;
  62. @ApiModelProperty(value = "管理员ID 多个管理员用逗号隔开")
  63. @TableField(exist = false)
  64. private List<UserVo> admins;
  65. @ApiModelProperty(value = "人数")
  66. @TableField(exist = false)
  67. private Integer number;
  68. @ApiModelProperty(value = "创建时间")
  69. @TableField(fill = FieldFill.INSERT)
  70. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  71. private Date createTime;
  72. @ApiModelProperty(value = "更新时间")
  73. @TableField(fill = FieldFill.INSERT_UPDATE)
  74. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  75. private Date updateTime;
  76. @ApiModelProperty(value = "创建人员名称")
  77. @TableField(exist = false)
  78. private String createUserName;
  79. @ApiModelProperty(value = "创建人员名称")
  80. @TableField(exist = false)
  81. private Integer isPass;
  82. @ApiModelProperty(value = "创建人员名称")
  83. @TableField(exist = false)
  84. private String passTime;
  85. @ApiModelProperty(value = "创建人员")
  86. @TableField(fill = FieldFill.INSERT)
  87. private String createUser;
  88. @ApiModelProperty(value = "更新人员")
  89. @TableField(fill = FieldFill.INSERT_UPDATE)
  90. private String updateUser;
  91. @ApiModelProperty(value = "逻辑删除 未删除:0;删除:1")
  92. @TableField(fill = FieldFill.INSERT)
  93. @TableLogic
  94. private Integer deleted;
  95. }