Files
juipnet/Infrastructure/ServiceClient/Alipay.AopSdk.Core/Domain/InsPolicy.cs

119 lines
2.7 KiB
C#
Raw Normal View History

2020-10-07 20:25:03 +08:00
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
namespace Alipay.AopSdk.Core.Domain
{
/// <summary>
/// InsPolicy Data Structure.
/// </summary>
[Serializable]
public class InsPolicy : AopObject
{
/// <summary>
/// 保单邮寄地址
/// </summary>
[JsonProperty("addressee")]
public InsAddressee Addressee { get; set; }
/// <summary>
/// 投保人
/// </summary>
[JsonProperty("applicant")]
public InsPerson Applicant { get; set; }
/// <summary>
/// 投保参数;标准json 格式
/// </summary>
[JsonProperty("biz_data")]
public string BizData { get; set; }
/// <summary>
/// 赔案
/// </summary>
[JsonProperty("claims")]
public List<InsClaim> Claims { get; set; }
/// <summary>
/// 险种列表
/// </summary>
[JsonProperty("coverages")]
public List<InsCoverage> Coverages { get; set; }
/// <summary>
/// 保单失效时间
/// </summary>
[JsonProperty("effect_end_time")]
public string EffectEndTime { get; set; }
/// <summary>
/// 保单生效时间
/// </summary>
[JsonProperty("effect_start_time")]
public string EffectStartTime { get; set; }
/// <summary>
/// 标的列表
/// </summary>
[JsonProperty("ins_objects")]
public List<InsObject> InsObjects { get; set; }
/// <summary>
/// 被保险人
/// </summary>
[JsonProperty("insureds")]
public List<InsPerson> Insureds { get; set; }
/// <summary>
/// 机构名称
/// </summary>
[JsonProperty("merchant_name")]
public string MerchantName { get; set; }
/// <summary>
/// 保单凭证号;蚂蚁保险平台生成的保单凭证号,用户可以通过此单号去保险公司查询保单信息.
/// </summary>
[JsonProperty("policy_no")]
public string PolicyNo { get; set; }
/// <summary>
/// 保单状态.INEFFECTIVE:未生效、GUARANTEE:保障中、EXPIRED:已失效、SURRENDER:已退保
/// </summary>
[JsonProperty("policy_status")]
public string PolicyStatus { get; set; }
/// <summary>
/// 保费 ;单位分
/// </summary>
[JsonProperty("premium")]
public long Premium { get; set; }
/// <summary>
/// 产品名称
/// </summary>
[JsonProperty("prod_name")]
public string ProdName { get; set; }
/// <summary>
/// 保额 ;单位分
/// </summary>
[JsonProperty("sum_insured")]
public long SumInsured { get; set; }
/// <summary>
/// 退保金额
/// </summary>
[JsonProperty("surrender_fee")]
public long SurrenderFee { get; set; }
/// <summary>
/// 退保时间
/// </summary>
[JsonProperty("surrender_time")]
public string SurrenderTime { get; set; }
}
}