PayResultHs.java 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544
  1. package com.doverfuelingsolutions.issp.api.bean;
  2. import com.wayne.www.waynelib.webservice.entity.PosTrxItem;
  3. import java.io.Serializable;
  4. import java.math.BigDecimal;
  5. import java.util.List;
  6. /**
  7. * @desc
  8. * @info Created by LzPeng on 2020/3/20
  9. */
  10. public class PayResultHs {
  11. /**
  12. * Id : 31519ce0-0473-4c31-aa49-709152419fd2
  13. * LineNum : 0
  14. * Paid : 0.01
  15. * AuthCode : 135329938250208451
  16. * ResultCode : 0
  17. * ResultMessage : OK
  18. * ErrorDetail :
  19. * BillNumber : 2020032016564336400000000020
  20. * PayBack : 0.0
  21. * PosTrx : {"Id":"9aa8e955-7156-4c47-a51e-98414df730ec","Items":[{"Id":"06a9680f-2465-43bc-99b3-242bdc66ee49","LineNum":0,"PosItemId":"d2cb7584-c6eb-4cba-8bdb-d0eaebbe3c1e","Item":{"Id":"d2cb7584-c6eb-4cba-8bdb-d0eaebbe3c1e","ItemId":"1","BarCode":"1","ItemName":"0#","UnitId":0,"Price":6.99,"DateToActivate":"2019-08-13 09:53:23.000","DateToDeactivate":"2020-08-15 23:59:59.000","CreatedDateTime":"2020-03-10 09:40:58.909","IsFuelItem":true,"IsMarkedAsDeletion":false,"TargetBusinessUnitId":"aaa3bf03-1da6-4f31-9f56-c86b487beeee"},"Qty":0.08,"Voided":false,"PosTrxId":"9aa8e955-7156-4c47-a51e-98414df730ec","NetAmount":0.01,"GrossAmount":0.01,"FuelItemSoldOnPumpId":3,"FuelItemSoldOnPumpNozzleId":2,"FuelItemOriginalGrossAmount":0.01,"FuelItemFdcTransactionSeqNo":"57170349","FuelItemFdcReleaseTokenAttribute":11}],"Payments":[],"TransactionSource":0,"TransactionType":0,"ReceiptId":"I0320165640","ShiftId":30,"TransactionInitTimeInPos":"2020-03-20 16:56:55.581","TransactionArrivedAtServerTime":"2020-03-20 16:56:40.965","NetAmount":0.01,"GrossAmount":0.01,"Discount":0,"TransactionStatus":1,"ServiceIdentityUserId":"3c3c4bf7-7f6b-4f90-b052-973cac8a4e6a","BusinessUnitId":"aaa3bf03-1da6-4f31-9f56-c86b487beeee","SiteDeviceId":"503f3e99-fe56-4261-afce-38d28aeed3f1","AccountId":""}
  22. * PosTrxId : 9aa8e955-7156-4c47-a51e-98414df730ec
  23. * Mop : {"Id":"b936e87e-5bc2-4155-9529-8b282c8eea0c","PaymentId":3,"CreatedDateTime":"2019-07-10 15:34:44.492","TargetBusinessUnitId":"aaa3bf03-1da6-4f31-9f56-c86b487beeee","Status":0}
  24. * PosMopId : b936e87e-5bc2-4155-9529-8b282c8eea0c
  25. */
  26. private String Id;
  27. private int LineNum;
  28. private double Paid;
  29. private String AuthCode;
  30. private String ResultCode;
  31. private String ResultMessage;
  32. private String ErrorDetail;
  33. private String BillNumber;
  34. private double PayBack;
  35. private PosTrxBean PosTrx;
  36. private String PosTrxId;
  37. private MopBean Mop;
  38. private String PosMopId;
  39. public String getId() {
  40. return Id;
  41. }
  42. public void setId(String Id) {
  43. this.Id = Id;
  44. }
  45. public int getLineNum() {
  46. return LineNum;
  47. }
  48. public void setLineNum(int LineNum) {
  49. this.LineNum = LineNum;
  50. }
  51. public double getPaid() {
  52. return Paid;
  53. }
  54. public void setPaid(double Paid) {
  55. this.Paid = Paid;
  56. }
  57. public String getAuthCode() {
  58. return AuthCode;
  59. }
  60. public void setAuthCode(String AuthCode) {
  61. this.AuthCode = AuthCode;
  62. }
  63. public String getResultCode() {
  64. return ResultCode;
  65. }
  66. public void setResultCode(String ResultCode) {
  67. this.ResultCode = ResultCode;
  68. }
  69. public String getResultMessage() {
  70. return ResultMessage;
  71. }
  72. public void setResultMessage(String ResultMessage) {
  73. this.ResultMessage = ResultMessage;
  74. }
  75. public String getErrorDetail() {
  76. return ErrorDetail;
  77. }
  78. public void setErrorDetail(String ErrorDetail) {
  79. this.ErrorDetail = ErrorDetail;
  80. }
  81. public String getBillNumber() {
  82. return BillNumber;
  83. }
  84. public void setBillNumber(String BillNumber) {
  85. this.BillNumber = BillNumber;
  86. }
  87. public double getPayBack() {
  88. return PayBack;
  89. }
  90. public void setPayBack(double PayBack) {
  91. this.PayBack = PayBack;
  92. }
  93. public PosTrxBean getPosTrx() {
  94. return PosTrx;
  95. }
  96. public void setPosTrx(PosTrxBean PosTrx) {
  97. this.PosTrx = PosTrx;
  98. }
  99. public String getPosTrxId() {
  100. return PosTrxId;
  101. }
  102. public void setPosTrxId(String PosTrxId) {
  103. this.PosTrxId = PosTrxId;
  104. }
  105. public MopBean getMop() {
  106. return Mop;
  107. }
  108. public void setMop(MopBean Mop) {
  109. this.Mop = Mop;
  110. }
  111. public String getPosMopId() {
  112. return PosMopId;
  113. }
  114. public void setPosMopId(String PosMopId) {
  115. this.PosMopId = PosMopId;
  116. }
  117. public static class PosTrxBean implements Serializable {
  118. /**
  119. * Id : 9aa8e955-7156-4c47-a51e-98414df730ec
  120. * Items : [{"Id":"06a9680f-2465-43bc-99b3-242bdc66ee49","LineNum":0,"PosItemId":"d2cb7584-c6eb-4cba-8bdb-d0eaebbe3c1e","Item":{"Id":"d2cb7584-c6eb-4cba-8bdb-d0eaebbe3c1e","ItemId":"1","BarCode":"1","ItemName":"0#","UnitId":0,"Price":6.99,"DateToActivate":"2019-08-13 09:53:23.000","DateToDeactivate":"2020-08-15 23:59:59.000","CreatedDateTime":"2020-03-10 09:40:58.909","IsFuelItem":true,"IsMarkedAsDeletion":false,"TargetBusinessUnitId":"aaa3bf03-1da6-4f31-9f56-c86b487beeee"},"Qty":0.08,"Voided":false,"PosTrxId":"9aa8e955-7156-4c47-a51e-98414df730ec","NetAmount":0.01,"GrossAmount":0.01,"FuelItemSoldOnPumpId":3,"FuelItemSoldOnPumpNozzleId":2,"FuelItemOriginalGrossAmount":0.01,"FuelItemFdcTransactionSeqNo":"57170349","FuelItemFdcReleaseTokenAttribute":11}]
  121. * Payments : []
  122. * TransactionSource : 0
  123. * TransactionType : 0
  124. * ReceiptId : I0320165640
  125. * ShiftId : 30
  126. * TransactionInitTimeInPos : 2020-03-20 16:56:55.581
  127. * TransactionArrivedAtServerTime : 2020-03-20 16:56:40.965
  128. * NetAmount : 0.01
  129. * GrossAmount : 0.01
  130. * Discount : 0.0
  131. * TransactionStatus : 1
  132. * ServiceIdentityUserId : 3c3c4bf7-7f6b-4f90-b052-973cac8a4e6a
  133. * BusinessUnitId : aaa3bf03-1da6-4f31-9f56-c86b487beeee
  134. * SiteDeviceId : 503f3e99-fe56-4261-afce-38d28aeed3f1
  135. * AccountId :
  136. */
  137. private String Id;
  138. private int TransactionSource;
  139. private int TransactionType;
  140. private String ReceiptId;
  141. private int ShiftId;
  142. private String TransactionInitTimeInPos;
  143. private String TransactionArrivedAtServerTime;
  144. private BigDecimal NetAmount;
  145. private BigDecimal GrossAmount;
  146. private BigDecimal Discount;
  147. private int TransactionStatus;
  148. private String ServiceIdentityUserId;
  149. private String BusinessUnitId;
  150. private String SiteDeviceId;
  151. private String AccountId;
  152. private List<PosTrxItem> Items;
  153. private List<?> Payments;
  154. public String getId() {
  155. if (Id == null) return "null";
  156. return Id;
  157. }
  158. public void setId(String Id) {
  159. this.Id = Id;
  160. }
  161. public int getTransactionSource() {
  162. return TransactionSource;
  163. }
  164. public void setTransactionSource(int TransactionSource) {
  165. this.TransactionSource = TransactionSource;
  166. }
  167. public int getTransactionType() {
  168. return TransactionType;
  169. }
  170. public void setTransactionType(int TransactionType) {
  171. this.TransactionType = TransactionType;
  172. }
  173. public String getReceiptId() {
  174. return ReceiptId;
  175. }
  176. public void setReceiptId(String ReceiptId) {
  177. this.ReceiptId = ReceiptId;
  178. }
  179. public int getShiftId() {
  180. return ShiftId;
  181. }
  182. public void setShiftId(int ShiftId) {
  183. this.ShiftId = ShiftId;
  184. }
  185. public String getTransactionInitTimeInPos() {
  186. return TransactionInitTimeInPos;
  187. }
  188. public void setTransactionInitTimeInPos(String TransactionInitTimeInPos) {
  189. this.TransactionInitTimeInPos = TransactionInitTimeInPos;
  190. }
  191. public String getTransactionArrivedAtServerTime() {
  192. return TransactionArrivedAtServerTime;
  193. }
  194. public void setTransactionArrivedAtServerTime(String TransactionArrivedAtServerTime) {
  195. this.TransactionArrivedAtServerTime = TransactionArrivedAtServerTime;
  196. }
  197. public BigDecimal getNetAmount() {
  198. return NetAmount;
  199. }
  200. public void setNetAmount(BigDecimal NetAmount) {
  201. this.NetAmount = NetAmount;
  202. }
  203. public BigDecimal getGrossAmount() {
  204. return GrossAmount;
  205. }
  206. public void setGrossAmount(BigDecimal GrossAmount) {
  207. this.GrossAmount = GrossAmount;
  208. }
  209. public BigDecimal getDiscount() {
  210. return Discount;
  211. }
  212. public void setDiscount(BigDecimal Discount) {
  213. this.Discount = Discount;
  214. }
  215. public int getTransactionStatus() {
  216. return TransactionStatus;
  217. }
  218. public void setTransactionStatus(int TransactionStatus) {
  219. this.TransactionStatus = TransactionStatus;
  220. }
  221. public String getServiceIdentityUserId() {
  222. return ServiceIdentityUserId;
  223. }
  224. public void setServiceIdentityUserId(String ServiceIdentityUserId) {
  225. this.ServiceIdentityUserId = ServiceIdentityUserId;
  226. }
  227. public String getBusinessUnitId() {
  228. return BusinessUnitId;
  229. }
  230. public void setBusinessUnitId(String BusinessUnitId) {
  231. this.BusinessUnitId = BusinessUnitId;
  232. }
  233. public String getSiteDeviceId() {
  234. return SiteDeviceId;
  235. }
  236. public void setSiteDeviceId(String SiteDeviceId) {
  237. this.SiteDeviceId = SiteDeviceId;
  238. }
  239. public String getAccountId() {
  240. return AccountId;
  241. }
  242. public void setAccountId(String AccountId) {
  243. this.AccountId = AccountId;
  244. }
  245. public List<PosTrxItem> getItems() {
  246. return Items;
  247. }
  248. public void setItems(List<PosTrxItem> Items) {
  249. this.Items = Items;
  250. }
  251. public List<?> getPayments() {
  252. return Payments;
  253. }
  254. public void setPayments(List<?> Payments) {
  255. this.Payments = Payments;
  256. }
  257. // public static class ItemsBean implements Serializable {
  258. // /**
  259. // * Id : 06a9680f-2465-43bc-99b3-242bdc66ee49
  260. // * LineNum : 0
  261. // * PosItemId : d2cb7584-c6eb-4cba-8bdb-d0eaebbe3c1e
  262. // * Item : {"Id":"d2cb7584-c6eb-4cba-8bdb-d0eaebbe3c1e","ItemId":"1","BarCode":"1","ItemName":"0#","UnitId":0,"Price":6.99,"DateToActivate":"2019-08-13 09:53:23.000","DateToDeactivate":"2020-08-15 23:59:59.000","CreatedDateTime":"2020-03-10 09:40:58.909","IsFuelItem":true,"IsMarkedAsDeletion":false,"TargetBusinessUnitId":"aaa3bf03-1da6-4f31-9f56-c86b487beeee"}
  263. // * Qty : 0.08
  264. // * Voided : false
  265. // * PosTrxId : 9aa8e955-7156-4c47-a51e-98414df730ec
  266. // * NetAmount : 0.01
  267. // * GrossAmount : 0.01
  268. // * FuelItemSoldOnPumpId : 3
  269. // * FuelItemSoldOnPumpNozzleId : 2
  270. // * FuelItemOriginalGrossAmount : 0.01
  271. // * FuelItemFdcTransactionSeqNo : 57170349
  272. // * FuelItemFdcReleaseTokenAttribute : 11
  273. // */
  274. //
  275. // private String Id;
  276. // private int LineNum;
  277. // private String PosItemId;
  278. // private PosItem Item;
  279. // private double Qty;
  280. // private boolean Voided;
  281. // private String PosTrxId;
  282. // private double NetAmount;
  283. // private double GrossAmount;
  284. // private int FuelItemSoldOnPumpId;
  285. // private int FuelItemSoldOnPumpNozzleId;
  286. // private double FuelItemOriginalGrossAmount;
  287. // private String FuelItemFdcTransactionSeqNo;
  288. // private int FuelItemFdcReleaseTokenAttribute;
  289. //
  290. // public String getId() {
  291. // return Id;
  292. // }
  293. //
  294. // public void setId(String Id) {
  295. // this.Id = Id;
  296. // }
  297. //
  298. // public int getLineNum() {
  299. // return LineNum;
  300. // }
  301. //
  302. // public void setLineNum(int LineNum) {
  303. // this.LineNum = LineNum;
  304. // }
  305. //
  306. // public String getPosItemId() {
  307. // return PosItemId;
  308. // }
  309. //
  310. // public void setPosItemId(String PosItemId) {
  311. // this.PosItemId = PosItemId;
  312. // }
  313. //
  314. // public PosItem getItem() {
  315. // return Item;
  316. // }
  317. //
  318. // public double getQty() {
  319. // return Qty;
  320. // }
  321. //
  322. // public void setQty(double Qty) {
  323. // this.Qty = Qty;
  324. // }
  325. //
  326. // public boolean isVoided() {
  327. // return Voided;
  328. // }
  329. //
  330. // public void setVoided(boolean Voided) {
  331. // this.Voided = Voided;
  332. // }
  333. //
  334. // public String getPosTrxId() {
  335. // return PosTrxId;
  336. // }
  337. //
  338. // public void setPosTrxId(String PosTrxId) {
  339. // this.PosTrxId = PosTrxId;
  340. // }
  341. //
  342. // public double getNetAmount() {
  343. // return NetAmount;
  344. // }
  345. //
  346. // public void setNetAmount(double NetAmount) {
  347. // this.NetAmount = NetAmount;
  348. // }
  349. //
  350. // public double getGrossAmount() {
  351. // return GrossAmount;
  352. // }
  353. //
  354. // public void setGrossAmount(double GrossAmount) {
  355. // this.GrossAmount = GrossAmount;
  356. // }
  357. //
  358. // public int getFuelItemSoldOnPumpId() {
  359. // return FuelItemSoldOnPumpId;
  360. // }
  361. //
  362. // public void setFuelItemSoldOnPumpId(int FuelItemSoldOnPumpId) {
  363. // this.FuelItemSoldOnPumpId = FuelItemSoldOnPumpId;
  364. // }
  365. //
  366. // public int getFuelItemSoldOnPumpNozzleId() {
  367. // return FuelItemSoldOnPumpNozzleId;
  368. // }
  369. //
  370. // public void setFuelItemSoldOnPumpNozzleId(int FuelItemSoldOnPumpNozzleId) {
  371. // this.FuelItemSoldOnPumpNozzleId = FuelItemSoldOnPumpNozzleId;
  372. // }
  373. //
  374. // public double getFuelItemOriginalGrossAmount() {
  375. // return FuelItemOriginalGrossAmount;
  376. // }
  377. //
  378. // public void setFuelItemOriginalGrossAmount(double FuelItemOriginalGrossAmount) {
  379. // this.FuelItemOriginalGrossAmount = FuelItemOriginalGrossAmount;
  380. // }
  381. //
  382. // public String getFuelItemFdcTransactionSeqNo() {
  383. // return FuelItemFdcTransactionSeqNo;
  384. // }
  385. //
  386. // public void setFuelItemFdcTransactionSeqNo(String FuelItemFdcTransactionSeqNo) {
  387. // this.FuelItemFdcTransactionSeqNo = FuelItemFdcTransactionSeqNo;
  388. // }
  389. //
  390. // public int getFuelItemFdcReleaseTokenAttribute() {
  391. // return FuelItemFdcReleaseTokenAttribute;
  392. // }
  393. //
  394. // public void setFuelItemFdcReleaseTokenAttribute(int FuelItemFdcReleaseTokenAttribute) {
  395. // this.FuelItemFdcReleaseTokenAttribute = FuelItemFdcReleaseTokenAttribute;
  396. // }
  397. //
  398. // }
  399. public String getMyGrossAmount() {
  400. if (GrossAmount == null) return "0.00";
  401. // FIXME 是否需要保留两位小数点
  402. return GrossAmount.toString();
  403. }
  404. public String getMyDiscount() {
  405. if (Discount == null) return "0.00";
  406. // FIXME 是否需要保留两位小数点
  407. return Discount.toString();
  408. }
  409. public String getMyNetAmount() {
  410. if (NetAmount == null) return "0.00";
  411. // FIXME 是否需要保留两位小数点
  412. return NetAmount.toString();
  413. }
  414. }
  415. public static class MopBean {
  416. /**
  417. * Id : b936e87e-5bc2-4155-9529-8b282c8eea0c
  418. * PaymentId : 3
  419. * CreatedDateTime : 2019-07-10 15:34:44.492
  420. * TargetBusinessUnitId : aaa3bf03-1da6-4f31-9f56-c86b487beeee
  421. * Status : 0
  422. */
  423. private String Id;
  424. private int PaymentId;
  425. private String CreatedDateTime;
  426. private String TargetBusinessUnitId;
  427. private int Status;
  428. public String getId() {
  429. return Id;
  430. }
  431. public void setId(String Id) {
  432. this.Id = Id;
  433. }
  434. public int getPaymentId() {
  435. return PaymentId;
  436. }
  437. public void setPaymentId(int PaymentId) {
  438. this.PaymentId = PaymentId;
  439. }
  440. public String getCreatedDateTime() {
  441. return CreatedDateTime;
  442. }
  443. public void setCreatedDateTime(String CreatedDateTime) {
  444. this.CreatedDateTime = CreatedDateTime;
  445. }
  446. public String getTargetBusinessUnitId() {
  447. return TargetBusinessUnitId;
  448. }
  449. public void setTargetBusinessUnitId(String TargetBusinessUnitId) {
  450. this.TargetBusinessUnitId = TargetBusinessUnitId;
  451. }
  452. public int getStatus() {
  453. return Status;
  454. }
  455. public void setStatus(int Status) {
  456. this.Status = Status;
  457. }
  458. }
  459. }