CuspCustomerProfilePage.java 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. package com.cuidian.srm.cuspCode.vo;
  2. import java.util.List;
  3. import com.cuidian.srm.cuspCode.entity.CuspCustomerProfile;
  4. import com.cuidian.srm.cuspCode.entity.CuspCustomerProfileMan;
  5. import lombok.Data;
  6. import org.jeecgframework.poi.excel.annotation.Excel;
  7. import org.jeecgframework.poi.excel.annotation.ExcelEntity;
  8. import org.jeecgframework.poi.excel.annotation.ExcelCollection;
  9. import com.fasterxml.jackson.annotation.JsonFormat;
  10. import org.springframework.format.annotation.DateTimeFormat;
  11. import java.util.Date;
  12. import org.jeecg.common.aspect.annotation.Dict;
  13. import org.jeecg.common.constant.ProvinceCityArea;
  14. import org.jeecg.common.util.SpringContextUtils;
  15. import io.swagger.annotations.ApiModel;
  16. import io.swagger.annotations.ApiModelProperty;
  17. /**
  18. * @Description: 客户档案
  19. * @Author: jeecg-boot
  20. * @Date: 2024-11-07
  21. * @Version: V1.0
  22. */
  23. @Data
  24. @ApiModel(value="cusp_customer_profilePage对象", description="客户档案")
  25. public class CuspCustomerProfilePage {
  26. /**主键id*/
  27. @ApiModelProperty(value = "主键id")
  28. private String id;
  29. /**创建人*/
  30. @ApiModelProperty(value = "创建人")
  31. private String createBy;
  32. /**创建时间*/
  33. @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
  34. @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
  35. @ApiModelProperty(value = "创建时间")
  36. private Date createTime;
  37. /**更新人*/
  38. @ApiModelProperty(value = "更新人")
  39. private String updateBy;
  40. /**更新时间*/
  41. @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
  42. @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
  43. @ApiModelProperty(value = "更新时间")
  44. private Date updateTime;
  45. /**状态(1-启用,0-停用)*/
  46. @Excel(name = "状态(1-启用,0-停用)", width = 15)
  47. @ApiModelProperty(value = "状态(1-启用,0-停用)")
  48. private Integer status;
  49. /**删除状态(0-正常,1-已删除)*/
  50. @Excel(name = "删除状态(0-正常,1-已删除)", width = 15)
  51. @ApiModelProperty(value = "删除状态(0-正常,1-已删除)")
  52. private Integer delFlag;
  53. /**编码*/
  54. @Excel(name = "编码", width = 15)
  55. @ApiModelProperty(value = "编码")
  56. private String code;
  57. /**名称*/
  58. @Excel(name = "名称", width = 15)
  59. @ApiModelProperty(value = "名称")
  60. private String name;
  61. /**简称*/
  62. @Excel(name = "简称", width = 15)
  63. @ApiModelProperty(value = "简称")
  64. private String abbreviation;
  65. /**曾用名*/
  66. @Excel(name = "曾用名", width = 15)
  67. @ApiModelProperty(value = "曾用名")
  68. private String nameUsedBefore;
  69. /**税号*/
  70. @Excel(name = "税号", width = 15)
  71. @ApiModelProperty(value = "税号")
  72. private String dutyParagraph;
  73. /**法人*/
  74. @Excel(name = "法人", width = 15)
  75. @ApiModelProperty(value = "法人")
  76. private String legalPerson;
  77. /**联系人*/
  78. @Excel(name = "联系人", width = 15)
  79. @ApiModelProperty(value = "联系人")
  80. private String contacts;
  81. /**联系电话*/
  82. @Excel(name = "联系电话", width = 15)
  83. @ApiModelProperty(value = "联系电话")
  84. private String phone;
  85. /**邮箱*/
  86. @Excel(name = "邮箱", width = 15)
  87. @ApiModelProperty(value = "邮箱")
  88. private String email;
  89. /**注册地址*/
  90. @Excel(name = "注册地址", width = 15)
  91. @ApiModelProperty(value = "注册地址")
  92. private String registerAddress;
  93. /**办公地址*/
  94. @Excel(name = "办公地址", width = 15)
  95. @ApiModelProperty(value = "办公地址")
  96. private String officeAddress;
  97. /**发票地址*/
  98. @Excel(name = "发票地址", width = 15)
  99. @ApiModelProperty(value = "发票地址")
  100. private String invoiceAddress;
  101. /**币种*/
  102. @Excel(name = "币种", width = 15)
  103. @ApiModelProperty(value = "币种")
  104. private String currency;
  105. /**国家*/
  106. @Excel(name = "国家", width = 15)
  107. @ApiModelProperty(value = "国家")
  108. private String country;
  109. /**付款条件*/
  110. @Excel(name = "付款条件", width = 15)
  111. @ApiModelProperty(value = "付款条件")
  112. private String paymentTerms;
  113. /**信用额度*/
  114. @Excel(name = "信用额度", width = 15)
  115. @ApiModelProperty(value = "信用额度")
  116. private java.math.BigDecimal creditLimit;
  117. /**折扣*/
  118. @Excel(name = "折扣", width = 15)
  119. @ApiModelProperty(value = "折扣")
  120. private Double discount;
  121. /**佣金*/
  122. @Excel(name = "佣金", width = 15)
  123. @ApiModelProperty(value = "佣金")
  124. private java.math.BigDecimal commission;
  125. /**中间人*/
  126. @Excel(name = "中间人", width = 15)
  127. @ApiModelProperty(value = "中间人")
  128. private String intermediator;
  129. /**中间人佣金*/
  130. @Excel(name = "中间人佣金", width = 15)
  131. @ApiModelProperty(value = "中间人佣金")
  132. private java.math.BigDecimal intermediatorCommission;
  133. /**优先级*/
  134. @Excel(name = "优先级", width = 15)
  135. @ApiModelProperty(value = "优先级")
  136. private String priority;
  137. /**备注*/
  138. @Excel(name = "备注", width = 15)
  139. @ApiModelProperty(value = "备注")
  140. private String notes;
  141. /**文件*/
  142. @Excel(name = "文件", width = 15)
  143. @ApiModelProperty(value = "文件")
  144. private String files;
  145. @ExcelCollection(name="客户档案-联系人")
  146. @ApiModelProperty(value = "客户档案-联系人")
  147. private List<CuspCustomerProfileMan> cuspCustomerProfileManList;
  148. }