insertClubRequest.java 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package com.template.model.request;
  2. import com.template.model.vo.UserVo;
  3. import io.swagger.annotations.ApiModel;
  4. import io.swagger.annotations.ApiModelProperty;
  5. import lombok.Data;
  6. import lombok.EqualsAndHashCode;
  7. import lombok.experimental.Accessors;
  8. import net.bytebuddy.implementation.bind.annotation.Empty;
  9. import javax.validation.constraints.NotBlank;
  10. import javax.validation.constraints.NotEmpty;
  11. import javax.validation.constraints.NotNull;
  12. import java.io.Serializable;
  13. import java.util.List;
  14. /**
  15. * <p>
  16. *
  17. * </p>
  18. *
  19. * @author ceshi
  20. * @since 2024-10-25
  21. */
  22. @Data
  23. @EqualsAndHashCode(callSuper = false)
  24. @Accessors(chain = true)
  25. @ApiModel(value="新增Club对象", description="")
  26. public class insertClubRequest implements Serializable {
  27. @ApiModelProperty(value = "组织名称")
  28. @NotBlank(message = "组织名称不能为空")
  29. private String name;
  30. @ApiModelProperty(value = "所属分类")
  31. @NotNull(message = "所属分类不能为空")
  32. private Integer categoryId;
  33. @ApiModelProperty(value = "所属分类名称")
  34. @NotBlank(message = "所属分类名称不能为空")
  35. private String categoryName;
  36. @ApiModelProperty(value = "是否置顶 是:1 否:2")
  37. private Integer isTop;
  38. @ApiModelProperty(value = "本会简介")
  39. private String description;
  40. @ApiModelProperty(value = "联系我们")
  41. private String contact;
  42. @ApiModelProperty(value = "联系人")
  43. private String contacts;
  44. @ApiModelProperty(value = "电话")
  45. private String phone;
  46. @ApiModelProperty(value = "邮箱")
  47. private String email;
  48. @ApiModelProperty(value = "地址")
  49. private String address;
  50. @ApiModelProperty(value = "管理员集合")
  51. @NotEmpty(message = "管理员集合不能为空")
  52. private List<UserVo> admins;
  53. }