Fee.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. package com.izouma.uwip.domain;
  2. import com.izouma.uwip.enums.PayStatus;
  3. import io.swagger.annotations.ApiModel;
  4. import io.swagger.annotations.ApiModelProperty;
  5. import lombok.AllArgsConstructor;
  6. import lombok.Builder;
  7. import lombok.Data;
  8. import lombok.NoArgsConstructor;
  9. import javax.persistence.Entity;
  10. import java.math.BigDecimal;
  11. import java.time.LocalDate;
  12. @AllArgsConstructor
  13. @Data
  14. @Builder
  15. @Entity
  16. @NoArgsConstructor
  17. @ApiModel(value = "费用")
  18. public class Fee extends BaseEntity {
  19. @ApiModelProperty(value = "专利id")
  20. private Long patentId;
  21. @ApiModelProperty(value = "官费类型")
  22. private String feeType;
  23. @ApiModelProperty(value = "费用名称")
  24. private String feeName;
  25. @ApiModelProperty(value = "是否支付")
  26. private PayStatus status;
  27. /*
  28. 客户列表
  29. */
  30. @ApiModelProperty(value = "专利权人")
  31. private Long patentPartnerId;
  32. /*
  33. 供应商列表
  34. */
  35. @ApiModelProperty(value = "支付对象")
  36. private Long payPartnerId;
  37. @ApiModelProperty(value = "账单图片")
  38. private String billImg;
  39. private String billRemark;
  40. private BigDecimal amount;
  41. @ApiModelProperty(value = "币种")
  42. private Long currencyMaintenanceId;
  43. @ApiModelProperty(value = "支付期限")
  44. private LocalDate paymentDeadline;
  45. @ApiModelProperty(value = "支付日期")
  46. private LocalDate paymentDate;
  47. @ApiModelProperty(value = "付款图片")
  48. private String paymentImg;
  49. private String paymentRemark;
  50. private String remark;
  51. @ApiModelProperty(value = "是否发票回传")
  52. private Boolean invoiceReturn;
  53. @ApiModelProperty(value = "发票图片")
  54. private String invoiceImg;
  55. private String invoiceRemark;
  56. private Long userId;
  57. }