package com.allinpay.syb.model; import io.swagger.annotations.ApiModel; import lombok.Data; /** * 订单支付参数异步通知返回 * @author 江蹄蹄 * @date 2024/01/16 10:03 */ @Data @ApiModel("订单支付参数异步通知返回") public class PayOrderNotifyParam { private String retcode;// string 否 收银宝APPID 8 private String retmsg;// string 否 收银宝APPID 8 private String appid;// string 否 收银宝APPID 8 private String outtrxid ;// string 否 第三方交易号 50 暂未启用 private String trxcode;// string 否 交易类型 8 详见附录交易类型 private String trxid;// string 否 收银宝交易单号 50 通联收银宝交易流水号 private String initamt ;// string 否 原始下单金额 20 与请求trxamt值一致 private String trxamt;// long 否 交易金额 20 单位:分 private String trxdate;// string 否 交易请求日期 8 yyyymmdd private String paytime ;// string 否 交易完成时间 14 yyyymmddhhmmss private String chnltrxid;// string 是 渠道流水号 64 如支付宝,微信平台订单号 /** * 0000:交易成功 * 1001:交易不存在 * 2008或者2000 : 交易处理中,请查询交易,如果是实时交易(例如刷卡支付,交易撤销,退货),建议每隔一段时间(10秒)查询交易 * 3开头的错误码代表交易失败 * 3888-流水号重复 * 3889-交易控制失败,具体原因看errmsg * 3099-渠道商户错误 * 3014-交易金额小于应收手续费 * 3024-退款频率限制,建议30秒后再发起退款 * 3031-校验实名信息失败 * 3088-交易未支付(在查询时间区间内未成功支付,如已影响资金24小时内会做差错退款处理) * 3089-撤销异常,如已影响资金24小时内会做差错退款处理 * 3045-其他错误,具体原因看errmsg * 3050-交易已被撤销 * 3999-其他错误,具体原因看errmsg * 3008-商户余额不足 */ private String trxstatus;// string 否 交易结果码 4 交易状态详见交易返回码说明 private String cusid ;// string 否 商户编号 15 private String termno ;// string 是 终端编号 20 private String termbatchid;// string 是 终端批次号 16 private String termtraceno;// string 是 终端流水号 6 private String termauthno ;// string 是 终端授权码 20 private String termrefnum ;// string 是 终端参考号 50 private String trxreserved ;// String 是 业务关联内容 300 交易备注 private String srctrxid;// string 是 原交易流水 50 通联原交易流水,冲正撤销交易本字段不为空 private String cusorderid;// string 否 业务流水 32 统一下单对应的reqsn订单号 private String acct ;// string 是 交易账号 64 如果是刷卡交易,则是隐藏的卡号,例如 621700******4586 private String fee ;// string 是 手续费 15 单位:分 private String signtype;// string 是 签名类型 3 MD5/RSA/SM2。为空默认MD5 private String cmid ;// string 是 渠道子商户号 32 仅微信/支付宝交易有效 private String chnlid ;// string 是 渠道号 32 仅微信交易有效 private String chnldata;// String 是 渠道信息 - 仅返回云闪付/微信/支付宝的渠道信息 private String accttype;// String 是 借贷标识 2 00-借记卡 02-信用卡 99-其他(花呗/余额等) private String bankcode ;// String 是 发卡行 20 private String logonid ;// String 是 支付宝买家账号 32 private String sign ;// String 否 sign校验码 32 private String tlopenid;// String 是 32 通联渠道侧OPENID }