CrmSupplierInfoBo.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. package org.dromara.crm.domain.bo;
  2. import io.github.linpeilie.annotations.AutoMapper;
  3. import jakarta.validation.constraints.NotBlank;
  4. import jakarta.validation.constraints.NotNull;
  5. import lombok.Data;
  6. import lombok.EqualsAndHashCode;
  7. import org.dromara.common.core.validate.AddGroup;
  8. import org.dromara.common.core.validate.EditGroup;
  9. import org.dromara.common.mybatis.core.domain.BaseEntity;
  10. import org.dromara.crm.domain.CrmSupplierInfo;
  11. /**
  12. * 供方信息业务对象 crm_supplier_info
  13. *
  14. * @author AI Assistant
  15. * @date 2025-01-XX
  16. */
  17. @Data
  18. @EqualsAndHashCode(callSuper = true)
  19. @AutoMapper(target = CrmSupplierInfo.class, reverseConvertGenerate = false)
  20. public class CrmSupplierInfoBo extends BaseEntity {
  21. /**
  22. * 主键ID
  23. */
  24. @NotNull(message = "主键不能为空", groups = { EditGroup.class })
  25. private Long id;
  26. /**
  27. * 供方名称(章)
  28. */
  29. @NotBlank(message = "供方名称不能为空", groups = { AddGroup.class, EditGroup.class })
  30. private String supplierName;
  31. /**
  32. * 供方简称
  33. */
  34. private String shortName;
  35. /**
  36. * 供方编码
  37. */
  38. private String supplierCode;
  39. /**
  40. * 单位地址
  41. */
  42. private String supplierAddress;
  43. /**
  44. * 法定代表人
  45. */
  46. private String legalPerson;
  47. /**
  48. * 代理人
  49. */
  50. private String agent;
  51. /**
  52. * 电话/传真
  53. */
  54. private String phoneFax;
  55. /**
  56. * 开户银行
  57. */
  58. private String bankName;
  59. /**
  60. * 账号
  61. */
  62. private String bankAccount;
  63. /**
  64. * 状态(0正常 1停用)
  65. */
  66. private String status;
  67. /**
  68. * 备注
  69. */
  70. private String remark;
  71. }