| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace MySystem.Entity.UnionPay
- {
- /// <summary>
- /// 推送数据基础类
- /// </summary>
- public class PushDataBase
- {
- /// <summary>
- /// 推送类型
- /// </summary>
- public string pushType { get; set; }
- /// <summary>
- /// 推送时间
- /// </summary>
- public string pushTime { get; set; }
- /// <summary>
- /// 商户号
- /// </summary>
- public string merchantNo { get; set; }
- /// <summary>
- /// 签名
- /// </summary>
- public string signature { get; set; }
- /// <summary>
- /// 扩展字段
- /// </summary>
- public Dictionary<string, string> extParams { get; set; }
- }
- /// <summary>
- /// 交易推送数据
- /// </summary>
- public class TransactionPushData : PushDataBase
- {
- /// <summary>
- /// 交易订单号
- /// </summary>
- public string transOrderNo { get; set; }
- /// <summary>
- /// 商户订单号
- /// </summary>
- public string merchantOrderNo { get; set; }
- /// <summary>
- /// 交易金额
- /// </summary>
- public decimal transAmount { get; set; }
- /// <summary>
- /// 交易时间
- /// </summary>
- public string transTime { get; set; }
- /// <summary>
- /// 交易类型
- /// </summary>
- public string transType { get; set; }
- /// <summary>
- /// 交易状态
- /// </summary>
- public string transStatus { get; set; }
- /// <summary>
- /// 支付方式
- /// </summary>
- public string payMethod { get; set; }
- /// <summary>
- /// 支付账号
- /// </summary>
- public string payAccount { get; set; }
- }
- /// <summary>
- /// 结算推送数据
- /// </summary>
- public class SettlementPushData : PushDataBase
- {
- /// <summary>
- /// 结算批次号
- /// </summary>
- public string settleBatchNo { get; set; }
- /// <summary>
- /// 结算日期
- /// </summary>
- public string settleDate { get; set; }
- /// <summary>
- /// 结算金额
- /// </summary>
- public decimal settleAmount { get; set; }
- /// <summary>
- /// 交易笔数
- /// </summary>
- public int transCount { get; set; }
- /// <summary>
- /// 手续费
- /// </summary>
- public decimal fee { get; set; }
- /// <summary>
- /// 结算状态
- /// </summary>
- public string settleStatus { get; set; }
- }
- /// <summary>
- /// 商户状态推送数据
- /// </summary>
- public class MerchantStatusPushData : PushDataBase
- {
- /// <summary>
- /// 商户状态
- /// </summary>
- public string merchantStatus { get; set; }
- /// <summary>
- /// 状态变更时间
- /// </summary>
- public string statusChangeTime { get; set; }
- /// <summary>
- /// 变更原因
- /// </summary>
- public string changeReason { get; set; }
- /// <summary>
- /// 审核意见
- /// </summary>
- public string auditOpinion { get; set; }
- }
- /// <summary>
- /// 推送响应数据
- /// </summary>
- public class PushResponse
- {
- /// <summary>
- /// 响应码
- /// </summary>
- public string code { get; set; }
- /// <summary>
- /// 响应消息
- /// </summary>
- public string message { get; set; }
- /// <summary>
- /// 扩展字段
- /// </summary>
- public Dictionary<string, string> extParams { get; set; }
- }
- }
|