CmDiscernReceipt.java 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634
  1. package com.caimei.modules.order.entity;
  2. import com.thinkgem.jeesite.common.persistence.DataEntity;
  3. import org.hibernate.validator.constraints.Length;
  4. import java.beans.Transient;
  5. import java.util.List;
  6. /**
  7. * 识别款项表Entity
  8. *
  9. * @author lwt
  10. * @version 2019-06-19
  11. */
  12. public class CmDiscernReceipt extends DataEntity<CmDiscernReceipt> {
  13. private static final long serialVersionUID = 1L;
  14. private String payWay; // 用户付款方式:1线上,2线下
  15. private String payType; // 付款类型:1建设银行7297、2广发银行0115、3中信银行7172、4中信银行0897、5中信银行0897-财付通、6中信银行0897-支付宝、7线上-支付宝、8线上-微信支付、9线上-快钱支付,10口头返佣,11广发5461
  16. private String receiptType; // 1订单款,2非订单款,3返佣款,5供应商退款,6超级会员款,7二手商品上架费
  17. private String receiptStatus; // 收款状态:1待确认、2已确认(待审核)、3审核通过、4审核未通过、5收款撤销、6待返佣、7已返佣【线上支付成功为审核通过】
  18. private String smsContent; // 短信内容
  19. private String smsMd5Code; // 短信内容Md5加密串(适用于二次短信匹配查询)
  20. private String receiptAmount; // 收款金额(线上一次性付款和支付金额一致)
  21. private String handlingFee; // 手续费(个别银行存在手续费)
  22. private String confirmType; // 确认订单类型:1小额抹平确认,2大额抹平确认,3大额退款余额,4确认关联
  23. private Long confirmUserPermissionID; // 确认人权限ID(对应receipt_user_permission表)
  24. private Long reviewUserPermissionID; // 审核人权限ID(对应receipt_user_permission表)
  25. private Long cancelUserPermissionID; // 撤销人权限ID(对应receipt_user_permission表)
  26. private String transactionNum; // 交易号--[线上字段]
  27. private String bankID; // 银行Id--[线上字段]
  28. private String bankCode; // 银行卡号--[线上字段]
  29. private String kuaiQianPayTypeID; // 快钱支付类型ID--[线上字段]
  30. private String kuaiQianPayerID; // 块钱支付ID--[线上字段]
  31. private String rePayFlag; // 支付状态 1支付成功--[线上字段]
  32. private String actualAmount; // 支付金额(可能废弃如果只需要一个支付就使用receiptAmount)--[线上字段]
  33. private String formData; // 支付回调返回数据--[线上字段]
  34. private String problem; // 支付问题--[线上字段]
  35. private String noOrderReason; // 非订单款说明(适用协销确认的时候区分订单和非订单款)
  36. private String reviewReason; // 审核不通过原因
  37. private String cancelReason; // 撤销原因
  38. private String receiptDate; // 收款时间
  39. private String confirmDate; // 确认时间
  40. private String reviewDate; // 审核时间
  41. private String cancelDate; // 撤销时间
  42. /**
  43. * 抹平备注(目前适用后台直接抹平账户操作)
  44. */
  45. private String balanceAccountsRemark;
  46. private String associationType;//订单关联方式: 1手动 2自动
  47. // --------------------
  48. private String backName;//收款列表优惠券购买人名称回显
  49. private String orders;//关联订单号
  50. private String orderType;//关联订单类型 与 关联订单号一一对应
  51. private String startTime; //时间开始 查询条件 收款时间
  52. private String endTime; //时间结束 查询条件 收款时间
  53. private String orderNo; //查询用 订单编号
  54. private String orderID; //查询用 订单ID
  55. private String receiptProgress;// 收款进度 1待收 2部分收 3全收
  56. private String receiptOrderType;// 订单类型 协销订单0, 普通订单1
  57. private String associationNum;// 关联数量 1单个 2多个
  58. private List<ReceiptExportVo> receiptExportVo; //导出用到的Vo类
  59. private String userName;//客户名称
  60. private String name;//客户名称
  61. private Integer organizeID; //组织id
  62. private Double orderReceivedAmount;//订单已收金额(此收款只计算线上线下收款记录表金额)
  63. private Double returnBalanceAmount;// 退款余额金额
  64. private Integer newReceiptType;//收款款项二级类别1.上架费2.订单返佣3.认证通会员4.认证通企划
  65. private String shopOrderNo;
  66. private Integer shopOrderId;//子订单id
  67. private Double productAmount;//订单总金额
  68. private Double needPayAmount;//应收金额
  69. private String shopName;//关联供应商名称
  70. private String checkMan;
  71. private String shopOrderNos;
  72. private String jgName;//机构名称
  73. private String paYee;//收款方(虚拟字段)
  74. private Integer shopID;//收款方关联供应商id
  75. private String validityDate;//生效时间期
  76. private String expirationDate;//到期时间
  77. private Integer receStatct;//免除上架费标识0,正常1,免除
  78. private String receiptID;//收款id
  79. private String linkMan;
  80. private String bankNameType; // 银行账户名称
  81. public String getPaYee() {
  82. return paYee;
  83. }
  84. public void setPaYee(String paYee) {
  85. this.paYee = paYee;
  86. }
  87. public String getJgName() {
  88. return jgName;
  89. }
  90. public void setJgName(String jgName) {
  91. this.jgName = jgName;
  92. }
  93. public Double getNeedPayAmount() {
  94. return needPayAmount;
  95. }
  96. public void setNeedPayAmount(Double needPayAmount) {
  97. this.needPayAmount = needPayAmount;
  98. }
  99. public Double getProductAmount() {
  100. return productAmount;
  101. }
  102. public void setProductAmount(Double productAmount) {
  103. this.productAmount = productAmount;
  104. }
  105. public Integer getShopOrderId() {
  106. return shopOrderId;
  107. }
  108. public void setShopOrderId(Integer shopOrderId) {
  109. this.shopOrderId = shopOrderId;
  110. }
  111. public String getShopOrderNos() {
  112. return shopOrderNos;
  113. }
  114. public void setShopOrderNos(String shopOrderNos) {
  115. this.shopOrderNos = shopOrderNos;
  116. }
  117. public String getCheckMan() {
  118. return checkMan;
  119. }
  120. public void setCheckMan(String checkMan) {
  121. this.checkMan = checkMan;
  122. }
  123. public String getShopName() {
  124. return shopName;
  125. }
  126. public void setShopName(String shopName) {
  127. this.shopName = shopName;
  128. }
  129. public String getShopOrderNo() {
  130. return shopOrderNo;
  131. }
  132. public void setShopOrderNo(String shopOrderNo) {
  133. this.shopOrderNo = shopOrderNo;
  134. }
  135. public String getBalanceAccountsRemark() {
  136. return balanceAccountsRemark;
  137. }
  138. public void setBalanceAccountsRemark(String balanceAccountsRemark) {
  139. this.balanceAccountsRemark = balanceAccountsRemark;
  140. }
  141. public Integer getNewReceiptType() {
  142. return newReceiptType;
  143. }
  144. public void setNewReceiptType(Integer newReceiptType) {
  145. this.newReceiptType = newReceiptType;
  146. }
  147. public String getBackName() {
  148. return backName;
  149. }
  150. public void setBackName(String backName) {
  151. this.backName = backName;
  152. }
  153. public Integer getOrganizeID() {
  154. return organizeID;
  155. }
  156. public void setOrganizeID(Integer organizeID) {
  157. this.organizeID = organizeID;
  158. }
  159. public CmDiscernReceipt() {
  160. super();
  161. }
  162. public CmDiscernReceipt(String id) {
  163. super(id);
  164. }
  165. @Length(min = 0, max = 1, message = "用户付款方式:1线上,2线下长度必须介于 0 和 1 之间")
  166. public String getPayWay() {
  167. return payWay;
  168. }
  169. public void setPayWay(String payWay) {
  170. this.payWay = payWay;
  171. }
  172. @Length(min = 0, max = 2, message = "付款类型:1建设银行7297、2广发银行0115、3中信银行7172、4中信银行0897、5中信银行0897-财付通、6中信银行0897-支付宝、7线上-支付宝、8线上-微信支付、9线上-快钱支付长度必须介于 0 和 2 之间")
  173. public String getPayType() {
  174. return payType;
  175. }
  176. public void setPayType(String payType) {
  177. this.payType = payType;
  178. }
  179. @Length(min = 0, max = 1, message = "收款款项类型:1订单款,2非订单款,3返佣款,4订单款或者非订单款(因财务阶段无法区分订单非订单),5供应商退款,6超级会员款")
  180. public String getReceiptType() {
  181. return receiptType;
  182. }
  183. public void setReceiptType(String receiptType) {
  184. this.receiptType = receiptType;
  185. }
  186. @Length(min = 0, max = 2, message = "收款状态:1待确认、2已确认(待审核)、3审核通过、4审核未通过、5收款撤销、6待返佣、7已返佣【线上支付成功为审核通过】长度必须介于 0 和 2 之间")
  187. public String getReceiptStatus() {
  188. return receiptStatus;
  189. }
  190. public void setReceiptStatus(String receiptStatus) {
  191. this.receiptStatus = receiptStatus;
  192. }
  193. @Length(min = 0, max = 250, message = "短信内容长度必须介于 0 和 250 之间")
  194. public String getSmsContent() {
  195. return smsContent;
  196. }
  197. public void setSmsContent(String smsContent) {
  198. this.smsContent = smsContent;
  199. }
  200. @Length(min = 0, max = 250, message = "短信内容Md5加密串(适用于二次短信匹配查询)长度必须介于 0 和 250 之间")
  201. public String getSmsMd5Code() {
  202. return smsMd5Code;
  203. }
  204. public void setSmsMd5Code(String smsMd5Code) {
  205. this.smsMd5Code = smsMd5Code;
  206. }
  207. public String getReceiptAmount() {
  208. return receiptAmount;
  209. }
  210. public void setReceiptAmount(String receiptAmount) {
  211. this.receiptAmount = receiptAmount;
  212. }
  213. public String getHandlingFee() {
  214. return handlingFee;
  215. }
  216. public void setHandlingFee(String handlingFee) {
  217. this.handlingFee = handlingFee;
  218. }
  219. @Length(min = 0, max = 1, message = "确认订单类型:1小额抹平确认,2大额抹平确认,3大额退款余额,4确认关联长度必须介于 0 和 1 之间")
  220. public String getConfirmType() {
  221. return confirmType;
  222. }
  223. public void setConfirmType(String confirmType) {
  224. this.confirmType = confirmType;
  225. }
  226. public Long getConfirmUserPermissionID() {
  227. return confirmUserPermissionID;
  228. }
  229. public void setConfirmUserPermissionID(Long confirmUserPermissionID) {
  230. this.confirmUserPermissionID = confirmUserPermissionID;
  231. }
  232. public Long getReviewUserPermissionID() {
  233. return reviewUserPermissionID;
  234. }
  235. public void setReviewUserPermissionID(Long reviewUserPermissionID) {
  236. this.reviewUserPermissionID = reviewUserPermissionID;
  237. }
  238. public Long getCancelUserPermissionID() {
  239. return cancelUserPermissionID;
  240. }
  241. public void setCancelUserPermissionID(Long cancelUserPermissionID) {
  242. this.cancelUserPermissionID = cancelUserPermissionID;
  243. }
  244. @Length(min = 0, max = 100, message = "交易号--[线上字段]长度必须介于 0 和 100 之间")
  245. public String getTransactionNum() {
  246. return transactionNum;
  247. }
  248. public void setTransactionNum(String transactionNum) {
  249. this.transactionNum = transactionNum;
  250. }
  251. @Length(min = 0, max = 11, message = "银行Id--[线上字段]长度必须介于 0 和 11 之间")
  252. public String getBankID() {
  253. return bankID;
  254. }
  255. public void setBankID(String bankID) {
  256. this.bankID = bankID;
  257. }
  258. @Length(min = 0, max = 100, message = "银行卡号--[线上字段]长度必须介于 0 和 100 之间")
  259. public String getBankCode() {
  260. return bankCode;
  261. }
  262. public void setBankCode(String bankCode) {
  263. this.bankCode = bankCode;
  264. }
  265. @Length(min = 0, max = 11, message = "快钱支付类型ID--[线上字段]长度必须介于 0 和 11 之间")
  266. public String getKuaiQianPayTypeID() {
  267. return kuaiQianPayTypeID;
  268. }
  269. public void setKuaiQianPayTypeID(String kuaiQianPayTypeID) {
  270. this.kuaiQianPayTypeID = kuaiQianPayTypeID;
  271. }
  272. @Length(min = 0, max = 11, message = "块钱支付ID--[线上字段]长度必须介于 0 和 11 之间")
  273. public String getKuaiQianPayerID() {
  274. return kuaiQianPayerID;
  275. }
  276. public void setKuaiQianPayerID(String kuaiQianPayerID) {
  277. this.kuaiQianPayerID = kuaiQianPayerID;
  278. }
  279. @Length(min = 0, max = 1, message = "支付状态 1支付成功--[线上字段]长度必须介于 0 和 1 之间")
  280. public String getRePayFlag() {
  281. return rePayFlag;
  282. }
  283. public void setRePayFlag(String rePayFlag) {
  284. this.rePayFlag = rePayFlag;
  285. }
  286. public String getActualAmount() {
  287. return actualAmount;
  288. }
  289. public void setActualAmount(String actualAmount) {
  290. this.actualAmount = actualAmount;
  291. }
  292. public String getFormData() {
  293. return formData;
  294. }
  295. public void setFormData(String formData) {
  296. this.formData = formData;
  297. }
  298. public String getProblem() {
  299. return problem;
  300. }
  301. public void setProblem(String problem) {
  302. this.problem = problem;
  303. }
  304. @Length(min = 0, max = 100, message = "非订单款说明(适用协销确认的时候区分订单和非订单款)长度必须介于 0 和 100 之间")
  305. public String getNoOrderReason() {
  306. return noOrderReason;
  307. }
  308. public void setNoOrderReason(String noOrderReason) {
  309. this.noOrderReason = noOrderReason;
  310. }
  311. @Length(min = 0, max = 100, message = "审核不通过原因长度必须介于 0 和 100 之间")
  312. public String getReviewReason() {
  313. return reviewReason;
  314. }
  315. public void setReviewReason(String reviewReason) {
  316. this.reviewReason = reviewReason;
  317. }
  318. @Length(min = 0, max = 100, message = "撤销原因长度必须介于 0 和 100 之间")
  319. public String getCancelReason() {
  320. return cancelReason;
  321. }
  322. public void setCancelReason(String cancelReason) {
  323. this.cancelReason = cancelReason;
  324. }
  325. public String getReceiptDate() {
  326. return receiptDate;
  327. }
  328. public void setReceiptDate(String receiptDate) {
  329. this.receiptDate = receiptDate;
  330. }
  331. public String getConfirmDate() {
  332. return confirmDate;
  333. }
  334. public void setConfirmDate(String confirmDate) {
  335. this.confirmDate = confirmDate;
  336. }
  337. public String getReviewDate() {
  338. return reviewDate;
  339. }
  340. public void setReviewDate(String reviewDate) {
  341. this.reviewDate = reviewDate;
  342. }
  343. public String getCancelDate() {
  344. return cancelDate;
  345. }
  346. public void setCancelDate(String cancelDate) {
  347. this.cancelDate = cancelDate;
  348. }
  349. @Transient
  350. public String getOrders() {
  351. return orders;
  352. }
  353. public void setOrders(String orders) {
  354. this.orders = orders;
  355. }
  356. @Transient
  357. public String getStartTime() {
  358. return startTime;
  359. }
  360. public void setStartTime(String startTime) {
  361. this.startTime = startTime;
  362. }
  363. @Transient
  364. public String getEndTime() {
  365. return endTime;
  366. }
  367. public void setEndTime(String endTime) {
  368. this.endTime = endTime;
  369. }
  370. @Transient
  371. public String getOrderNo() {
  372. return orderNo;
  373. }
  374. public void setOrderNo(String orderNo) {
  375. this.orderNo = orderNo;
  376. }
  377. @Transient
  378. public String getAssociationNum() {
  379. return associationNum;
  380. }
  381. public void setAssociationNum(String associationNum) {
  382. this.associationNum = associationNum;
  383. }
  384. @Transient
  385. public String getReceiptOrderType() {
  386. return receiptOrderType;
  387. }
  388. public void setReceiptOrderType(String receiptOrderType) {
  389. this.receiptOrderType = receiptOrderType;
  390. }
  391. @Transient
  392. public String getReceiptProgress() {
  393. return receiptProgress;
  394. }
  395. public void setReceiptProgress(String receiptProgress) {
  396. this.receiptProgress = receiptProgress;
  397. }
  398. @Transient
  399. public String getOrderType() {
  400. return orderType;
  401. }
  402. public void setOrderType(String orderType) {
  403. this.orderType = orderType;
  404. }
  405. @Transient
  406. public List<ReceiptExportVo> getReceiptExportVo() {
  407. return receiptExportVo;
  408. }
  409. public void setReceiptExportVo(List<ReceiptExportVo> receiptExportVo) {
  410. this.receiptExportVo = receiptExportVo;
  411. }
  412. @Transient
  413. public String getUserName() {
  414. return userName;
  415. }
  416. public void setUserName(String userName) {
  417. this.userName = userName;
  418. }
  419. @Transient
  420. public String getName() {
  421. return name;
  422. }
  423. public void setName(String name) {
  424. this.name = name;
  425. }
  426. @Transient
  427. public String getOrderID() {
  428. return orderID;
  429. }
  430. public void setOrderID(String orderID) {
  431. this.orderID = orderID;
  432. }
  433. public Double getOrderReceivedAmount() {
  434. return orderReceivedAmount;
  435. }
  436. public void setOrderReceivedAmount(Double orderReceivedAmount) {
  437. this.orderReceivedAmount = orderReceivedAmount;
  438. }
  439. public Double getReturnBalanceAmount() {
  440. return returnBalanceAmount;
  441. }
  442. public void setReturnBalanceAmount(Double returnBalanceAmount) {
  443. this.returnBalanceAmount = returnBalanceAmount;
  444. }
  445. public String getAssociationType() {
  446. return associationType;
  447. }
  448. public void setAssociationType(String associationType) {
  449. this.associationType = associationType;
  450. }
  451. public Integer getShopID() {
  452. return shopID;
  453. }
  454. public void setShopID(Integer shopID) {
  455. this.shopID = shopID;
  456. }
  457. public String getValidityDate() {
  458. return validityDate;
  459. }
  460. public void setValidityDate(String validityDate) {
  461. this.validityDate = validityDate;
  462. }
  463. public String getExpirationDate() {
  464. return expirationDate;
  465. }
  466. public void setExpirationDate(String expirationDate) {
  467. this.expirationDate = expirationDate;
  468. }
  469. public Integer getReceStatct() {
  470. return receStatct;
  471. }
  472. public void setReceStatct(Integer receStatct) {
  473. this.receStatct = receStatct;
  474. }
  475. public String getReceiptID() {
  476. return receiptID;
  477. }
  478. public void setReceiptID(String receiptID) {
  479. this.receiptID = receiptID;
  480. }
  481. public String getLinkMan() {
  482. return linkMan;
  483. }
  484. public void setLinkMan(String linkMan) {
  485. this.linkMan = linkMan;
  486. }
  487. public String getBankNameType() {
  488. return bankNameType;
  489. }
  490. public void setBankNameType(String bankNameType) {
  491. this.bankNameType = bankNameType;
  492. }
  493. }