Purchaser.java 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. package com.ruoyi.app.domain;
  2. import org.apache.commons.lang3.builder.ToStringBuilder;
  3. import org.apache.commons.lang3.builder.ToStringStyle;
  4. import com.ruoyi.common.annotation.Excel;
  5. import com.ruoyi.common.core.domain.BaseEntity;
  6. import org.hibernate.validator.constraints.Length;
  7. import javax.validation.constraints.NotBlank;
  8. import javax.validation.constraints.Pattern;
  9. import javax.validation.constraints.Size;
  10. /**
  11. * 肉商对象 purchaser
  12. *
  13. * @author coede
  14. * @date 2025-03-19
  15. */
  16. public class Purchaser extends BaseEntity
  17. {
  18. private static final long serialVersionUID = 1L;
  19. /** ID */
  20. private Long id;
  21. /** 肉商编号 */
  22. @Excel(name = "肉商编号")
  23. private String purchaserNo;
  24. /** 肉商名称 */
  25. @Excel(name = "肉商名称")
  26. private String purchaserName;
  27. /** 身份证号 */
  28. @Excel(name = "身份证号")
  29. private String idNumber;
  30. /** 联系电话 */
  31. @Excel(name = "联系电话")
  32. private String phone;
  33. /** 经营场所 */
  34. @Excel(name = "经营场所")
  35. private String businessPlace;
  36. /** 销售去向:三选一:1-本县(市、区)、3-本省、5-外省,默认本县(市、区 */
  37. @Excel(name = "销售去向:三选一:1-本县", readConverterExp = "市=、区")
  38. private String salePlace;
  39. /** 所在省市区 */
  40. @Excel(name = "所在省市区")
  41. private String region;
  42. /** 删除标志:0-存在,2-删除 */
  43. private String delFlag;
  44. public void setId(Long id)
  45. {
  46. this.id = id;
  47. }
  48. public Long getId()
  49. {
  50. return id;
  51. }
  52. public void setPurchaserNo(String purchaserNo)
  53. {
  54. this.purchaserNo = purchaserNo;
  55. }
  56. @NotBlank(message = "肉商编号不能为空")
  57. @Size(min = 1, max = 3, message = "肉商编号输入超出最大长度限制(30位)")
  58. public String getPurchaserNo()
  59. {
  60. return purchaserNo;
  61. }
  62. public void setPurchaserName(String purchaserName)
  63. {
  64. this.purchaserName = purchaserName;
  65. }
  66. @NotBlank(message = "肉商名称不能为空")
  67. @Size(min = 1, max = 30, message = "肉商名称输入超出最大长度限制(30位)")
  68. public String getPurchaserName()
  69. {
  70. return purchaserName;
  71. }
  72. public void setIdNumber(String idNumber)
  73. {
  74. this.idNumber = idNumber;
  75. }
  76. @Length(min = 0, max = 18, message = "身份证号格式输入错误")
  77. @Pattern(regexp = "(^$|^[1-9]\\d{5}(18|19|20)\\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\\d|3[01])\\d{3}[0-9Xx]$)",
  78. message = "身份证号格式输入错误")
  79. public String getIdNumber()
  80. {
  81. return idNumber;
  82. }
  83. public void setPhone(String phone)
  84. {
  85. this.phone = phone;
  86. }
  87. @NotBlank(message = "联系电话不能为空")
  88. @Pattern(regexp = "^1[3-9]\\d{9}$", message = "联系电话格式输入错误")
  89. public String getPhone()
  90. {
  91. return phone;
  92. }
  93. public void setBusinessPlace(String businessPlace)
  94. {
  95. this.businessPlace = businessPlace;
  96. }
  97. @Size(min = 0, max = 50, message = "经营场所输入超出最大长度限制(50位)")
  98. public String getBusinessPlace()
  99. {
  100. return businessPlace;
  101. }
  102. public void setSalePlace(String salePlace)
  103. {
  104. this.salePlace = salePlace;
  105. }
  106. @NotBlank(message = "销售去向不能为空")
  107. public String getSalePlace()
  108. {
  109. return salePlace;
  110. }
  111. public void setRegion(String region)
  112. {
  113. this.region = region;
  114. }
  115. @NotBlank(message = "所在省市县不能为空")
  116. public String getRegion()
  117. {
  118. return region;
  119. }
  120. public void setDelFlag(String delFlag)
  121. {
  122. this.delFlag = delFlag;
  123. }
  124. public String getDelFlag()
  125. {
  126. return delFlag;
  127. }
  128. @Override
  129. public String toString() {
  130. return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
  131. .append("id", getId())
  132. .append("purchaserNo", getPurchaserNo())
  133. .append("purchaserName", getPurchaserName())
  134. .append("idNumber", getIdNumber())
  135. .append("phone", getPhone())
  136. .append("businessPlace", getBusinessPlace())
  137. .append("salePlace", getSalePlace())
  138. .append("region", getRegion())
  139. .append("remark", getRemark())
  140. .append("createTime", getCreateTime())
  141. .append("createBy", getCreateBy())
  142. .append("updateTime", getUpdateTime())
  143. .append("updateBy", getUpdateBy())
  144. .append("delFlag", getDelFlag())
  145. .toString();
  146. }
  147. }