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

144 lines
5.7 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>
/// ZhimaMerchantOrderRentCreateModel Data Structure.
/// </summary>
[Serializable]
public class ZhimaMerchantOrderRentCreateModel : AopObject
{
/// <summary>
/// 借用用户的收货地址,可选字段。推荐商户传入此值,会将此手机号码与用户身份信息进行匹配验证,防范欺诈风险。
/// </summary>
[JsonProperty("address")]
public string Address { get; set; }
/// <summary>
/// 此字段已废弃请商户参考expiry_time字段。 借用周期,必须是正整数
/// </summary>
[JsonProperty("borrow_cycle")]
public string BorrowCycle { get; set; }
/// <summary>
/// 此字段已废弃请商户参考expiry_time字段。 借用周期单位: HOUR:小时 DAY:天
/// </summary>
[JsonProperty("borrow_cycle_unit")]
public string BorrowCycleUnit { get; set; }
/// <summary>
/// 物品借用地点的描述,便于用户知道物品是在哪里借的。可为空
/// </summary>
[JsonProperty("borrow_shop_name")]
public string BorrowShopName { get; set; }
/// <summary>
/// 商户订单创建的起始借用时间格式YYYY-MM-DD HH:MM:SS。如果不传入或者为空则认为订单创建起始时间为调用此接口时的时间。
/// </summary>
[JsonProperty("borrow_time")]
public string BorrowTime { get; set; }
/// <summary>
/// 借用用户的真实身份证号非必填字段。但name和cert_no必须同时非空或者同时为空一旦传入会对用户身份进行校验。
/// </summary>
[JsonProperty("cert_no")]
public string CertNo { get; set; }
/// <summary>
/// 押金,金额单位:元。 注:不允许免押金的用户按此金额支付押金;当物品丢失时,赔偿金额不得高于该金额。
/// </summary>
[JsonProperty("deposit_amount")]
public string DepositAmount { get; set; }
/// <summary>
/// 是否支持当借用用户信用不够(不准入)时,可让用户支付押金借用: Y:支持 N:不支持 注支付押金的金额等同于deposit_amount
/// </summary>
[JsonProperty("deposit_state")]
public string DepositState { get; set; }
/// <summary>
/// 到期时间,是指最晚归还时间,表示借用用户如果超过此时间还未完结订单(未归还物品或者未支付租金)将会进入逾期状态,芝麻会给借用用户发送催收提醒。如果此时间不传入或传空,将视为无限期借用
/// </summary>
[JsonProperty("expiry_time")]
public string ExpiryTime { get; set; }
/// <summary>
/// 物品名称,最长不能超过14个汉字
/// </summary>
[JsonProperty("goods_name")]
public string GoodsName { get; set; }
/// <summary>
/// 回调到商户的url地址
/// </summary>
[JsonProperty("invoke_return_url")]
public string InvokeReturnUrl { get; set; }
/// <summary>
/// 商户请求状态上下文。商户发起借用服务时需要在借用结束后返回给商户的参数格式json
/// </summary>
[JsonProperty("invoke_state")]
public string InvokeState { get; set; }
/// <summary>
/// 商户访问蚂蚁的对接模式: WINDOWS支付宝服务窗。 目前是固定值,有新增类型会同步到文档上
/// </summary>
[JsonProperty("invoke_type")]
public string InvokeType { get; set; }
/// <summary>
/// 借用用户的手机号码,可选字段。推荐商户传入此值,会将此手机号码与用户身份信息进行匹配验证,防范欺诈风险。
/// </summary>
[JsonProperty("mobile_no")]
public string MobileNo { get; set; }
/// <summary>
/// 借用用户的真实姓名非必填字段。但name和cert_no必须同时非空或者同时为空一旦传入会对用户身份进行校验。
/// </summary>
[JsonProperty("name")]
public string Name { get; set; }
/// <summary>
/// 废弃,使用蚂蚁开放平台应用中的网关地址
/// </summary>
[JsonProperty("notify_url")]
public string NotifyUrl { get; set; }
/// <summary>
/// 外部订单号需要唯一由商户传入芝麻内部会做幂等控制格式为yyyyMMddHHmmss+随机数
/// </summary>
[JsonProperty("out_order_no")]
public string OutOrderNo { get; set; }
/// <summary>
/// 信用借还的产品码传入固定值w1010100000000002858
/// </summary>
[JsonProperty("product_code")]
public string ProductCode { get; set; }
/// <summary>
/// 租金,租金+租金单位组合才具备实际的租金意义。 >0.00元,代表有租金 =0.00元,代表无租金,免费借用 注:参数传值必须>=0传入其他值会报错参数非法
/// </summary>
[JsonProperty("rent_amount")]
public string RentAmount { get; set; }
/// <summary>
/// 租金信息描述 ,长度不超过14个汉字只用于页面展示给C端用户除此之外无其他意义。
/// </summary>
[JsonProperty("rent_info")]
public string RentInfo { get; set; }
/// <summary>
/// 租金的结算方式,非必填字段,默认是支付宝租金结算支付 merchant表示商户自行结算信用借还不提供租金支付能力 alipay表示使用支付宝支付功能给用户提供租金代扣及赔偿金支付能力
/// </summary>
[JsonProperty("rent_settle_type")]
public string RentSettleType { get; set; }
/// <summary>
/// 租金单位,租金+租金单位组合才具备实际的租金意义。 取值定义如下: DAY_YUAN:元/天 HOUR_YUAN:元/小时 YUAN:元 YUAN_ONCE: 元/次
/// </summary>
[JsonProperty("rent_unit")]
public string RentUnit { get; set; }
}
}