Files
juipnet/Infrastructure/ServiceClient/Alipay.AopSdk.Core/Domain/MybankCreditLoantradeLoanarCreateModel.cs
wanyongkang d318014316 初始提交
2020-10-07 20:25:03 +08:00

162 lines
5.4 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
using System;
using Newtonsoft.Json;
namespace Alipay.AopSdk.Core.Domain
{
/// <summary>
/// MybankCreditLoantradeLoanarCreateModel Data Structure.
/// </summary>
[Serializable]
public class MybankCreditLoantradeLoanarCreateModel : AopObject
{
/// <summary>
/// 收款账号外标 对于支付宝账户支付宝loginId 对于网商银行账户,是虚拟卡号; 对于外部银行卡,是银行卡号
/// </summary>
[JsonProperty("account_ext_no")]
public string AccountExtNo { get; set; }
/// <summary>
/// 收款方参与机构码,当收款账户为网商银行或外部银行时填充,即银行联行号(总行)
/// </summary>
[JsonProperty("account_fin_code")]
public string AccountFinCode { get; set; }
/// <summary>
/// 收款方机构名称
/// </summary>
[JsonProperty("account_fin_name")]
public string AccountFinName { get; set; }
/// <summary>
/// 帐户类别,对公/对私,枚举值如下: 1对私 2对公
/// </summary>
[JsonProperty("account_fin_type")]
public string AccountFinType { get; set; }
/// <summary>
/// 收款方名称
/// </summary>
[JsonProperty("account_name")]
public string AccountName { get; set; }
/// <summary>
/// 收款方账户号 对于支付宝账户是支付宝会员id 对于网商银行账户是资金账号id 对于外部银行卡,是银行卡号
/// </summary>
[JsonProperty("account_no")]
public string AccountNo { get; set; }
/// <summary>
/// 收款方账户类型,枚举值有: ALIPAY支付宝 MY_BANK网商银行 OUT_BANK外部银行
/// </summary>
[JsonProperty("account_type")]
public string AccountType { get; set; }
/// <summary>
/// 本次发起支用的客户支付宝会员id客户登录系统后由外部机构传入
/// </summary>
[JsonProperty("alipay_id")]
public string AlipayId { get; set; }
/// <summary>
/// 支用金额,默认人民币,精确到小数点两位,单位元
/// </summary>
[JsonProperty("apply_amt")]
public string ApplyAmt { get; set; }
/// <summary>
/// 外部业务单据号,在外部机构上发生的交易编号,如在菜鸟供销平台上发生的采购单的业务编号
/// </summary>
[JsonProperty("bsn_no")]
public string BsnNo { get; set; }
/// <summary>
/// 本次支用的授信编号,网商银行审批通过后回传给外部机构,然后由外部机构传入
/// </summary>
[JsonProperty("credit_no")]
public string CreditNo { get; set; }
/// <summary>
/// 客户群体,由网商银行事先分配给客户机构
/// </summary>
[JsonProperty("cust_group")]
public string CustGroup { get; set; }
/// <summary>
/// 放款账户渠道,从贷款方案查询接口获取 DEFAULT_ALIPAY 默认支付宝 ASSIGNED_ACCOUNT 定向支付账户 MYBANK_ACCOUNT 网商银行二类户
/// </summary>
[JsonProperty("grant_channel")]
public string GrantChannel { get; set; }
/// <summary>
/// 经营行业,枚举值如下: F5199零售 H6190餐饮住宿 L7299商业服务
/// </summary>
[JsonProperty("industry")]
public string Industry { get; set; }
/// <summary>
/// 网商银行参与者id外部机构调用创建网商会员接口获取参见接口mybank.credit.user.role.create
/// </summary>
[JsonProperty("ip_id")]
public string IpId { get; set; }
/// <summary>
/// 网商银行参与者会员角色ID外部机构调用创建网商会员接口获取参见接口mybank.credit.user.role.create
/// </summary>
[JsonProperty("ip_role_id")]
public string IpRoleId { get; set; }
/// <summary>
/// 本次支用的授信对应的BC政策码由网商银行事先分配给外部机构
/// </summary>
[JsonProperty("loan_policy_code")]
public string LoanPolicyCode { get; set; }
/// <summary>
/// 贷款期限
/// </summary>
[JsonProperty("loan_term")]
public long LoanTerm { get; set; }
/// <summary>
/// 贷款期限单位,枚举值: Y年 M月 D
/// </summary>
[JsonProperty("loan_term_unit")]
public string LoanTermUnit { get; set; }
/// <summary>
/// 客户签约的销售产品编码,由网商银行事先分配给外部机构
/// </summary>
[JsonProperty("pd_code")]
public string PdCode { get; set; }
/// <summary>
/// 客户签约的销售产品版本号通过调用完整贷款方案mybank.credit.loantrade.loanscheme.full.query查询接口获取
/// </summary>
[JsonProperty("pd_version")]
public string PdVersion { get; set; }
/// <summary>
/// 还款方式,枚举值如下: 1等额本息 2等额本金 3按期付息到期还本 4组合还款 6一次性到期还本付息 7固定利息等额分期
/// </summary>
[JsonProperty("repay_mode")]
public string RepayMode { get; set; }
/// <summary>
/// 单次请求唯一流水号,用于幂等控制 结构为客户机构ipRoleId_时间日期、时分秒_外部系统流水号
/// </summary>
[JsonProperty("request_id")]
public string RequestId { get; set; }
/// <summary>
/// 签名值
/// </summary>
[JsonProperty("sign")]
public string Sign { get; set; }
/// <summary>
/// 交易备注
/// </summary>
[JsonProperty("trans_memo")]
public string TransMemo { get; set; }
}
}