InvAccount.java 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. package com.ydtech.modules.inv.model;
  2. import com.alibaba.fastjson.JSONArray;
  3. import com.alibaba.fastjson.JSONObject;
  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.handlers.FastjsonTypeHandler;
  8. import com.fasterxml.jackson.annotation.JsonFormat;
  9. import io.swagger.annotations.ApiModelProperty;
  10. import lombok.Data;
  11. import java.io.Serializable;
  12. import java.util.Date;
  13. import java.util.List;
  14. /**
  15. * 账户信息表
  16. *
  17. * @TableName ins_account
  18. */
  19. @TableName(value = "inv_account")
  20. @Data
  21. public class InvAccount implements Serializable {
  22. /**
  23. * 账户id
  24. */
  25. @TableId
  26. @ApiModelProperty(value = "账户id")
  27. private String accountId;
  28. /**
  29. * 户名
  30. */
  31. @ApiModelProperty(value = "户名")
  32. private String accountName;
  33. /**
  34. * 营业性质
  35. */
  36. @ApiModelProperty(value = "营业性质(3一般纳税 2小规模 1个体户)")
  37. private String businessQuality;
  38. /**
  39. * 所属地
  40. */
  41. @ApiModelProperty(value = "所属地")
  42. private String owned;
  43. /**
  44. * 法人
  45. */
  46. @ApiModelProperty(value = "法人")
  47. private String juridicalPerson;
  48. /**
  49. * 成立日期
  50. */
  51. @ApiModelProperty(value = "成立日期")
  52. @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
  53. private Date establishTime;
  54. /**
  55. * 开票员
  56. */
  57. @ApiModelProperty(value = "开票员")
  58. private String biller;
  59. /**
  60. * 开票额度
  61. */
  62. @ApiModelProperty(value = "开票额度")
  63. private String invoicingAmount;
  64. /**
  65. * 剩余开票额度
  66. */
  67. @ApiModelProperty(value = "剩余开票额度")
  68. private String invoicingAmountExcess;
  69. /**
  70. * 删除标志
  71. */
  72. @ApiModelProperty(value = "删除标志")
  73. private String delFlag;
  74. /**
  75. * 创建者
  76. */
  77. @ApiModelProperty(value = "创建者")
  78. private String createBy;
  79. /**
  80. * 创建时间
  81. */
  82. @ApiModelProperty(value = "创建时间")
  83. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  84. private Date createTime;
  85. /**
  86. * 更新者
  87. */
  88. @ApiModelProperty(value = "更新者")
  89. private String updateBy;
  90. /**
  91. * 更新时间
  92. */
  93. @ApiModelProperty(value = "更新时间")
  94. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  95. private Date updateTime;
  96. /**
  97. * 外部账户标识(0内部账户 1外部账户)
  98. */
  99. @ApiModelProperty(value = "外部账户标识(0内部账户 1外部账户)")
  100. private String outerFlag;
  101. /**
  102. * 总开票额度
  103. */
  104. @ApiModelProperty(value = "总开票额度")
  105. @TableField(exist = false)
  106. private String sumInvoicingAmount;
  107. @ApiModelProperty(value = "暂估")
  108. private String tentativeEstimates;
  109. @ApiModelProperty(value = "季度开票额度")
  110. @TableField(exist = false)
  111. private String quarterAmountExcess;
  112. @ApiModelProperty(value = "所属账户下的卡")
  113. @TableField(exist = false)
  114. List<InvAccountCard> invAccountCardList;
  115. @TableField(exist = false)
  116. private int pageNo;
  117. @TableField(exist = false)
  118. private int pageSize;
  119. @TableField(exist = false)
  120. private static final long serialVersionUID = 1L;
  121. }