You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

140 lines
2.5 KiB

6 months ago
4 weeks ago
6 months ago
6 months ago
6 months ago
6 months ago
4 weeks ago
6 months ago
6 months ago
4 weeks ago
4 weeks ago
  1. package com.xujie.modules.srm.entity;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import com.fasterxml.jackson.annotation.JsonProperty;
  4. import com.xujie.common.utils.QueryPage;
  5. import io.swagger.annotations.ApiModelProperty;
  6. import lombok.Data;
  7. import org.apache.ibatis.type.Alias;
  8. import org.springframework.format.annotation.DateTimeFormat;
  9. import java.util.Date;
  10. @Alias("SrmSupplier")
  11. @Data
  12. public class SrmSupplier extends QueryPage {
  13. /**
  14. *
  15. */
  16. private Integer id;
  17. /**
  18. *
  19. */
  20. private String site;
  21. /**
  22. *
  23. */
  24. private String supplierNo;
  25. /**
  26. *
  27. */
  28. private String supplierName;
  29. /**
  30. *
  31. */
  32. private String supplierGroup;
  33. /**
  34. *
  35. */
  36. @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  37. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  38. private Date createDate;
  39. /**
  40. *
  41. */
  42. private String createBy;
  43. /**
  44. *
  45. */
  46. @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  47. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  48. private Date updateDate;
  49. /**
  50. *
  51. */
  52. private String updateBy;
  53. private String supplierDocType;
  54. // 税号
  55. private String taxCode;
  56. //税率
  57. private String tax;
  58. // 传真
  59. private String faxNo;
  60. // 电话
  61. private String phoneNo;
  62. private String phoneNo2;
  63. private String phoneNo3;
  64. // 联系人
  65. private String contact;
  66. // 地址
  67. private String address;
  68. // 付款条件
  69. private String paymentTerm;
  70. // 交货条件
  71. private String deliveryTerm;
  72. // 采购员
  73. private String buyer;
  74. // Sourcing专员
  75. private String sourcingStaff;
  76. // 币种
  77. private String currency;
  78. // ABC分类
  79. private String abc;
  80. // 是否激活
  81. private String active;
  82. // 银行名称
  83. private String bankName;
  84. // 银行账号
  85. private String bankAccount;
  86. // 税务编号
  87. private String taxNo;
  88. // 邮箱
  89. private String email;
  90. private String email2;
  91. //其他联系方式
  92. private String otherContact1;
  93. private String otherContact2;
  94. private String otherContact3;
  95. //备注
  96. private String memo;
  97. /** JSON 名固定为 cShortOffice:避免 Jackson 对 c+大写字段推导出 cshortOffice */
  98. @JsonProperty("cShortOffice")
  99. @ApiModelProperty(value = "供应商简称(Office)")
  100. private String cShortOffice;
  101. @JsonProperty("cShortNpc")
  102. @ApiModelProperty(value = "供应商简称(NPC)")
  103. private String cShortNpc;
  104. }