PayDetailResponseData.java 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.ywt.response.pay;
  2. import com.ywt.model.IsvResponseData;
  3. import lombok.Data;
  4. import java.util.List;
  5. /**
  6. * 查询订单详情的返回值
  7. **/
  8. @Data
  9. public class PayDetailResponseData implements IsvResponseData {
  10. private String deptName;//科室名称
  11. private String outTradeNo;//商家订单号(区别于支付宝订单号)
  12. private String tradeNo;//支付宝订单号
  13. private Integer type;//订单类型标识,现阶段主要是挂号费和充值订单;1-挂号费订单 2-充值订单
  14. private String userName;//就诊卡姓名
  15. private String cardNum;//就诊卡卡号
  16. private String amount;//支付金额
  17. private String createTime;//创建时间;2020-01-01 9:00:00
  18. private String payTime;//支付时间(可为空);2020-01-01 9:00:00
  19. private Integer payType;//支付渠道(TBD);1-自费 2-医保 3-其他
  20. private Integer status;//订单状态;0-待支付 1-已支付 9-已取消
  21. private String idNum;//唯一识别号,根据订单类型不同含义不同。见本节开头对照。
  22. private boolean medicareBinded; //用户是否绑定了医保, 当订单是待支付状态, 会返回此字段, 前端根据此字段判断是否展示医保结算按钮
  23. private String customInfo; //自定义展示的内容, 是个json结构的string;具体展示的内容, isv可以根据自己的业务来展示 | "{'医生':'华佗', '科室':'德国骨科'}"
  24. private String sex;//就诊人性别(可为空)
  25. private Integer age;//就诊人年龄(可为空)
  26. private String payDetails;//支付金额构成(可为空)
  27. private String payDate;//费用日期(可为空)
  28. private String doctorName;//医生姓名(可为空)
  29. private String reportRemind;//报告查询(可为空)
  30. private String checkRemind;//检查提示(可为空),json格式可能有多个检查提示
  31. private String medicineRemind;//取药提示(可为空)
  32. private String refundRemind;//退费提示(可为空)
  33. private String receiptRemind;//开发票提示(可为空)
  34. private List<OrderItem> orderItems;//订单项目(可为空)
  35. private String orderId;//预约订单号
  36. private String prescribeDate;//开方时间
  37. private String hisOrderNo;
  38. private String doctorCode;
  39. private int total;
  40. private String hisClinicCode;
  41. private String hisPatientId;
  42. private String name;
  43. }