333
This commit is contained in:
44
MyCode.Project.Domain/Businesses/Payments/ApplyRefundInfo.cs
Normal file
44
MyCode.Project.Domain/Businesses/Payments/ApplyRefundInfo.cs
Normal file
@@ -0,0 +1,44 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace MyCode.Project.Domain.Businesses.Payments
|
||||
{
|
||||
/// <summary>
|
||||
/// 申请退款信息
|
||||
/// </summary>
|
||||
public class ApplyRefundInfo
|
||||
{
|
||||
/// <summary>
|
||||
/// 支付流水号
|
||||
/// </summary>
|
||||
public string PaySheet { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 退款流水号。32个字符内、可包含字母,确保在商户系统唯一。同个退款单号多次请求,平台当一个单处理,只会退一次款。如果出现退款不成功,请采用原退款单号重新发起,避免出现重复退款。
|
||||
/// </summary>
|
||||
public string RefundSheet { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 支付单总金额。单位:元
|
||||
/// </summary>
|
||||
public decimal PayAmount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 退款金额。需要退款的金额,可以做部分退款。单位:元
|
||||
/// </summary>
|
||||
public decimal RefundAmount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 支付公司 1=招行;2=富友
|
||||
/// </summary>
|
||||
public int? PaySupply { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Desc:支付类型。11=支付宝;12=微信。
|
||||
/// </summary>
|
||||
public int? PayType { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace MyCode.Project.Domain.Businesses.Payments
|
||||
{
|
||||
/// <summary>
|
||||
/// 招商银行 支付参数配置
|
||||
/// </summary>
|
||||
public class CmbPayParamConfig
|
||||
{
|
||||
/// <summary>
|
||||
/// 商户号
|
||||
/// </summary>
|
||||
public string MchId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 应用密钥
|
||||
/// </summary>
|
||||
public string AppSecret { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 虚拟终端号 JH-XCX 小程序、公众号类使用
|
||||
/// </summary>
|
||||
public string Jhxcx { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 虚拟终端号 JH-TK 台卡、码牌、点餐码类使用
|
||||
/// </summary>
|
||||
public string Jhtk { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 虚拟终端号 JH-SYJ 收银机、扫码枪等使用
|
||||
/// </summary>
|
||||
public string Jhsyj { get; set; }
|
||||
}
|
||||
}
|
||||
24
MyCode.Project.Domain/Businesses/Payments/PayChannel.cs
Normal file
24
MyCode.Project.Domain/Businesses/Payments/PayChannel.cs
Normal file
@@ -0,0 +1,24 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace MyCode.Project.Domain.Businesses.Payments
|
||||
{
|
||||
public enum PayChannel
|
||||
{
|
||||
/// <summary>
|
||||
/// 微信支付
|
||||
/// </summary>
|
||||
Wechat,
|
||||
/// <summary>
|
||||
/// 支付宝支付
|
||||
/// </summary>
|
||||
Alipay,
|
||||
/// <summary>
|
||||
/// 条码支付
|
||||
/// </summary>
|
||||
Barcode
|
||||
}
|
||||
}
|
||||
45
MyCode.Project.Domain/Businesses/Payments/PayInfo.cs
Normal file
45
MyCode.Project.Domain/Businesses/Payments/PayInfo.cs
Normal file
@@ -0,0 +1,45 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace MyCode.Project.Domain.Businesses.Payments
|
||||
{
|
||||
/// <summary>
|
||||
/// 支付信息
|
||||
/// </summary>
|
||||
public class PayInfo
|
||||
{
|
||||
/// <summary>
|
||||
/// 订单金额。单位:元
|
||||
/// </summary>
|
||||
public decimal Amount { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 订单描述内容
|
||||
/// </summary>
|
||||
public string Body { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 业务单号
|
||||
/// </summary>
|
||||
public string Sheet { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 附加信息
|
||||
/// </summary>
|
||||
public string Attach { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 授权码。应用场景:条码支付
|
||||
/// </summary>
|
||||
public string AuthCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 支付渠道
|
||||
/// </summary>
|
||||
public PayChannel Channel { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace MyCode.Project.Domain.Businesses.Payments
|
||||
{
|
||||
/// <summary>
|
||||
/// 终端信息说明字段
|
||||
/// </summary>
|
||||
public class reserved_terminal_info
|
||||
{
|
||||
/// <summary>
|
||||
/// 非必填 长度 32位 受理终端实时交易所在地经纬度信息 格式为纬度/经度,+表示北纬、东经,-表示南纬、西经
|
||||
/// </summary>
|
||||
public string location { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 必填 长度 50位 本项目定义位富友商户号+0001/0002/0003
|
||||
/// TUSN号(富友终端号reserved_fy_term_id与reserved_terminal_info.serial_num号二选一),请填写终端采集请求接口中的TUSN号 eg:0002900F04686310000000001
|
||||
/// </summary>
|
||||
public string serial_num { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 非必填 长度 10位 加密随机因子:仅在被扫支付类交易报文中出现: 若付款码为 19 位数字,则取后6 位;若付款码为 EMV 二维码,则取其tag 57 的卡号/token 号的后 6 位
|
||||
/// </summary>
|
||||
public string encrypt_rand_num { get; set; }
|
||||
|
||||
/// <summary>
|
||||
///非必填 长度 16位 密文数据:仅在被扫支付类交易报文中出现:64bit 的密文数据,对终端硬件序列号和加密随机因子加密后的结果。本子域取值为:64bit 密文数据进行base64 编码后的结果
|
||||
/// </summary>
|
||||
public string secret_text { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 非必填 长度 8位 终端应用程序的版本号。应用程序变更应保证版本号不重复。当长度不足时,右补空格
|
||||
/// </summary>
|
||||
public string app_version { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user