Enterprise.java 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  1. package com.ruoyi.demo.entity;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.baomidou.mybatisplus.annotation.TableId;
  4. import com.baomidou.mybatisplus.annotation.TableLogic;
  5. import com.baomidou.mybatisplus.annotation.TableName;
  6. import com.fasterxml.jackson.annotation.JsonFormat;
  7. import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
  8. import com.fasterxml.jackson.databind.annotation.JsonSerialize;
  9. import com.ruoyi.common.core.validate.AddGroup;
  10. import com.ruoyi.common.utils.DateUtils;
  11. import com.ruoyi.demo.entity.vo.EnterpriseVo;
  12. import lombok.Data;
  13. import lombok.NoArgsConstructor;
  14. import net.bytebuddy.asm.Advice;
  15. import javax.validation.constraints.NotBlank;
  16. import java.io.Serializable;
  17. import java.math.BigDecimal;
  18. import java.util.Date;
  19. /**
  20. * 企业
  21. */
  22. @Data
  23. @NoArgsConstructor
  24. @TableName("ddt_enterprise")
  25. public class Enterprise implements Serializable {
  26. /**
  27. * 统一社会信用代码
  28. */
  29. @TableId("enterprise_usci")
  30. private String enterpriseUsci;
  31. /**
  32. * 企业图片
  33. */
  34. @TableField("enterprise_img")
  35. private String enterpriseImg;
  36. /**
  37. * 企业名称
  38. */
  39. @TableField("enterprise_name")
  40. private String enterpriseName;
  41. /**
  42. * 企业简称
  43. */
  44. @TableField("enterprise_name_short")
  45. private String enterpriseNameShort;
  46. /**
  47. * 地址信息
  48. */
  49. @TableField("addr_info")
  50. private String addrInfo;
  51. /**
  52. * 地区Code
  53. */
  54. @TableField("addr_code")
  55. private String addrCode;
  56. /**
  57. * 地区信息
  58. */
  59. @TableField("addr_code_info")
  60. private String addrCodeInfo;
  61. /**
  62. * 公司简介
  63. */
  64. @TableField("enterprise_info")
  65. private String enterpriseInfo;
  66. /**
  67. * 经营范围描述
  68. */
  69. @TableField("manage_range_info")
  70. private String manageRangeInfo;
  71. /**
  72. * 企业规模
  73. */
  74. @TableField("enterprise_scale")
  75. private String enterpriseScale;
  76. /**
  77. * 注册资本
  78. */
  79. @TableField("registered_capital")
  80. private String registeredCapital;
  81. /**
  82. * 企业法人_id
  83. */
  84. @TableField("linkmen_id")
  85. private String linkmenId;
  86. /**
  87. * 法定代表人名字
  88. */
  89. @TableField("linkmen_name")
  90. private String linkmenName;
  91. /**
  92. * 成立日期
  93. */
  94. @TableField("create_time")
  95. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  96. private Date createTime;
  97. /**
  98. * 纳税人识别号
  99. */
  100. @TableField("enterprise_itin")
  101. private String enterpriseItin;
  102. /**
  103. * 经营状态
  104. */
  105. @TableField("business_status")
  106. private String businessStatus;
  107. /**
  108. * 行业分类(关联行业分类表)
  109. */
  110. @TableField("industry_code")
  111. private String industryCode;
  112. /**
  113. * 企业类型
  114. */
  115. @TableField("enterprise_type")
  116. private String enterpriseType;
  117. /**
  118. * 信用评分
  119. */
  120. @TableField("credit_score")
  121. private int creditScore;
  122. /**
  123. * 验证状态
  124. */
  125. @TableField("audit")
  126. private int audit;
  127. /**
  128. * 采集人用户id
  129. */
  130. @TableField("collect_user_id")
  131. private String collectUserId;
  132. /**
  133. * 采集人
  134. */
  135. @TableField("collect_person")
  136. private String collectPerson;
  137. /**
  138. * 采集时间
  139. */
  140. @TableField("collect_time")
  141. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  142. private Date collectTime;
  143. /**
  144. * 入库时间
  145. */
  146. @TableField("enter_time")
  147. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  148. private Date enterTime;
  149. /**
  150. * 最近更新时间
  151. */
  152. @TableField("update_time")
  153. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  154. private Date updateTime;
  155. /**
  156. * Hash
  157. */
  158. @TableField("hash")
  159. private String hash;
  160. /**
  161. * 逻辑删除
  162. */
  163. @TableLogic
  164. @TableField("show_delete")
  165. private String showDelete;
  166. @TableField("management_model")
  167. private String managementModel;
  168. @TableField("supplier")
  169. private String supplier;
  170. public Enterprise(EnterpriseVo enterpriseVo) {
  171. this.enterpriseUsci = enterpriseVo.getEnterpriseUsci();
  172. this.enterpriseImg = enterpriseVo.getEnterpriseImg();
  173. this.enterpriseName = enterpriseVo.getEnterpriseName();
  174. this.enterpriseNameShort = enterpriseVo.getEnterpriseNameShort();
  175. this.addrInfo = enterpriseVo.getAddrInfo();
  176. this.addrCode = enterpriseVo.getAddrCode();
  177. this.addrCodeInfo = enterpriseVo.getAddrCodeInfo();
  178. this.enterpriseInfo = enterpriseVo.getEnterpriseInfo();
  179. this.manageRangeInfo = enterpriseVo.getManageRangeInfo();
  180. this.enterpriseScale = enterpriseVo.getEnterpriseScale();
  181. this.registeredCapital = enterpriseVo.getRegisteredCapital();
  182. this.linkmenId = enterpriseVo.getLinkmenId();
  183. this.linkmenName = enterpriseVo.getLinkmenName();
  184. this.createTime = DateUtils.getNowDate();
  185. this.enterpriseItin = enterpriseVo.getEnterpriseItin();
  186. this.businessStatus = enterpriseVo.getBusinessStatus();
  187. this.industryCode = enterpriseVo.getIndustryCode();
  188. this.enterpriseType = enterpriseVo.getEnterpriseType();
  189. this.creditScore = enterpriseVo.getCreditScore();
  190. this.audit = enterpriseVo.getAudit();
  191. this.collectUserId = enterpriseVo.getCollectUserId();
  192. this.collectPerson = enterpriseVo.getCollectPerson();
  193. this.collectTime = enterpriseVo.getCollectTime();
  194. this.enterTime = enterpriseVo.getEnterTime();
  195. this.updateTime = enterpriseVo.getUpdateTime();
  196. this.hash = enterpriseVo.getHash();
  197. this.managementModel = enterpriseVo.getManagementModel();
  198. this.supplier = enterpriseVo.getSupplier();
  199. }
  200. }