InvAccountIncoice.java 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. package com.ydtech.modules.inv.model;
  2. import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
  3. import com.alibaba.excel.annotation.ExcelProperty;
  4. import com.baomidou.mybatisplus.annotation.TableField;
  5. import com.baomidou.mybatisplus.annotation.TableId;
  6. import com.baomidou.mybatisplus.annotation.TableName;
  7. import com.baomidou.mybatisplus.extension.activerecord.Model;
  8. import com.fasterxml.jackson.annotation.JsonFormat;
  9. import io.swagger.annotations.ApiModelProperty;
  10. import lombok.Data;
  11. import lombok.EqualsAndHashCode;
  12. import java.io.Serializable;
  13. import java.time.LocalDate;
  14. import java.util.Date;
  15. /**
  16. * 发票管理表(InvAccountIncoice)表实体类
  17. *
  18. * @author makejava
  19. * @since 2024-01-18 16:01:27
  20. */
  21. @TableName(value ="inv_account_incoice")
  22. @Data
  23. @ExcelIgnoreUnannotated
  24. public class InvAccountIncoice implements Serializable{
  25. //发票序号
  26. @ApiModelProperty(value = "发票序号")
  27. @TableId
  28. @ExcelProperty("发票序号")
  29. private String invoiceId;
  30. @ApiModelProperty(value = "账户id")
  31. private String accountId;
  32. //开票员
  33. @ApiModelProperty(value = "开票员")
  34. @ExcelProperty("开票员")
  35. private String biller;
  36. //开票科目
  37. @ApiModelProperty(value = "开票科目")
  38. @ExcelProperty("开票科目")
  39. private String invoiceSubjects;
  40. //开票方
  41. @ApiModelProperty(value = "开票方")
  42. @ExcelProperty("开票方")
  43. private String invoiceBy;
  44. //对方单位
  45. @ApiModelProperty(value = "对方单位")
  46. @ExcelProperty("对方单位")
  47. private String otherUnit;
  48. //发票数
  49. @ApiModelProperty(value = "发票数")
  50. @ExcelProperty("发票数")
  51. private String invoiceNum;
  52. //开票日期
  53. @ApiModelProperty(value = "开票日期")
  54. @JsonFormat(pattern = "yyyy-MM-dd")
  55. private LocalDate invoiceTime;
  56. @ApiModelProperty(value = "解决开票日期报错问题无需传递参数")
  57. @ExcelProperty("开票日期")
  58. @TableField(exist = false)
  59. private String invoiceDate;
  60. //不含税金额
  61. @ApiModelProperty(value = "不含税金额")
  62. @ExcelProperty("不含税金额")
  63. private String noHasTax;
  64. //税率
  65. @ApiModelProperty(value = "税率")
  66. @ExcelProperty("税率")
  67. private String rate;
  68. //税额
  69. @ApiModelProperty(value = "税额")
  70. @ExcelProperty("税额")
  71. private String tax;
  72. //开票金额
  73. @ApiModelProperty(value = "开票金额")
  74. @ExcelProperty("开票金额")
  75. private String invoiceMoney;
  76. //发票类型
  77. @ApiModelProperty(value = "发票类型")
  78. @ExcelProperty("发票类型")
  79. private String invoiceType;
  80. //进账日期
  81. @ApiModelProperty(value = "进账日期")
  82. @JsonFormat(pattern = "yyyy-MM-dd")
  83. private LocalDate payoutTime;
  84. @ApiModelProperty(value = "解决进账日期报错问题无需传递参数")
  85. @ExcelProperty("进账日期")
  86. @TableField(exist = false)
  87. private String payoutDate;
  88. @ApiModelProperty(value = "卡号")
  89. private String bankCardNum;
  90. @ApiModelProperty(value = "备注")
  91. private String remark;
  92. //进账金额
  93. @ApiModelProperty(value = "进账金额")
  94. @ExcelProperty("进账金额")
  95. private String payoutMoney;
  96. //未进账金额
  97. @ApiModelProperty(value = "未进账金额")
  98. @ExcelProperty("未进账金额")
  99. private String notPayoutMoney;
  100. //撤销标志(0正常 1撤销)
  101. @ApiModelProperty(value = "撤销标志(0正常 1撤销)")
  102. private String delFlag;
  103. /**
  104. * 大写金额
  105. */
  106. @ApiModelProperty(value = "大写金额")
  107. @TableField(exist = false)
  108. private String bigApplyAmount;
  109. /**
  110. * 资金流向
  111. */
  112. @ApiModelProperty(value = "资金流向")
  113. @TableField(exist = false)
  114. private String fundFlow;
  115. /**
  116. * 支付方式(0现金 1微信 2转账 3其他)
  117. */
  118. @ApiModelProperty(value = "支付方式(0现金 1微信 2转账 3其他)")
  119. @TableField(exist = false)
  120. private String payMethod;
  121. /**
  122. * 单位
  123. */
  124. @ApiModelProperty(value = "单位")
  125. @TableField(exist = false)
  126. private String company;
  127. /**
  128. * 资金用途
  129. */
  130. @ApiModelProperty(value = "资金用途")
  131. @TableField(exist = false)
  132. private String fundUse;
  133. @TableField(exist = false)
  134. private int pageNo;
  135. @TableField(exist = false)
  136. private int pageSize;
  137. }