BaseAgency.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package com.ozs.base.domain;
  2. import com.baomidou.mybatisplus.annotation.IdType;
  3. import com.baomidou.mybatisplus.annotation.TableId;
  4. import com.fasterxml.jackson.annotation.JsonFormat;
  5. import com.ozs.common.vo.BaseDto;
  6. import io.swagger.annotations.ApiModel;
  7. import io.swagger.annotations.ApiModelProperty;
  8. import lombok.AllArgsConstructor;
  9. import lombok.Builder;
  10. import lombok.Data;
  11. import lombok.NoArgsConstructor;
  12. import javax.validation.constraints.NotBlank;
  13. import javax.validation.constraints.NotEmpty;
  14. import java.util.Date;
  15. /**
  16. * 代理机构管理
  17. *
  18. * @author sunhh
  19. */
  20. @Data
  21. @AllArgsConstructor
  22. @NoArgsConstructor
  23. @Builder
  24. @ApiModel("代理机构参数实体")
  25. public class BaseAgency extends BaseDto {
  26. @ApiModelProperty("主键ID")
  27. @TableId(type = IdType.AUTO)
  28. private Long id;
  29. // 代理机构名称
  30. @ApiModelProperty("代理机构名称")
  31. @NotBlank(message = "代理机构名称不能为空")
  32. private String companyName;
  33. // 类型
  34. @ApiModelProperty("类型")
  35. @NotEmpty(message = "类型不能为空")
  36. private Integer companyType;
  37. // 注册时间
  38. @ApiModelProperty("注册时间")
  39. @NotEmpty(message = "注册时间不能为空")
  40. @JsonFormat(pattern = "yyyy-MM-dd")
  41. private Date registTime;
  42. // 公司性质
  43. @ApiModelProperty("公司性质")
  44. @NotBlank(message = "公司性质不能为空")
  45. private String companyNature;
  46. // 公司办公地址
  47. @ApiModelProperty("公司办公地址")
  48. @NotBlank(message = "公司办公地址不能为空")
  49. private String companyAddr;
  50. // 公司业务联系人
  51. @ApiModelProperty("公司业务联系人")
  52. private String companyContacts;
  53. // 公司业务联系电话
  54. @ApiModelProperty("公司业务联系电话")
  55. private String contactsPhone;
  56. // 经营范围
  57. @ApiModelProperty("经营范围")
  58. private String businessScope;
  59. // 状态0白,1黑
  60. @ApiModelProperty("状态0白,1黑")
  61. private Integer status;
  62. }