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