All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.alipay.api.domain.AlipayInsSceneApplicationOutsideApplyModel Maven / Gradle / Ivy

package com.alipay.api.domain;

import java.util.Date;
import java.util.List;

import com.alipay.api.AlipayObject;
import com.alipay.api.internal.mapping.ApiField;
import com.alipay.api.internal.mapping.ApiListField;

/**
 * 外部商户投保调用
 *
 * @author auto create
 * @since 1.0, 2022-10-12 16:57:18
 */
public class AlipayInsSceneApplicationOutsideApplyModel extends AlipayObject {

	private static final long serialVersionUID = 3648155775775753265L;

	/**
	 * 保险干系人
	 */
	@ApiField("applicant")
	private InsPerson applicant;

	/**
	 * 业务因子信息
	 */
	@ApiField("biz_factor")
	private String bizFactor;

	/**
	 * 保险止期
	 */
	@ApiField("effect_end_time")
	private Date effectEndTime;

	/**
	 * 生效日期
	 */
	@ApiField("effect_start_time")
	private Date effectStartTime;

	/**
	 * 被保人信息
	 */
	@ApiListField("insureds")
	@ApiField("ins_person")
	private List insureds;

	/**
	 * 外部业务号(幂等字段)
	 */
	@ApiField("out_biz_no")
	private String outBizNo;

	/**
	 * 险种保障期限,数字+"Y/M/D"结尾,非固定期限险种或多固定期限险种必填
	 */
	@ApiField("period")
	private String period;

	/**
	 * 保费信息,一口价场景可以为空,定价规则较为复杂场景需外部传入用于业务核价,单位(分)
	 */
	@ApiField("premium")
	private Long premium;

	/**
	 * 产品号
	 */
	@ApiField("prod_code")
	private String prodCode;

	/**
	 * 来源
	 */
	@ApiField("source")
	private String source;

	/**
	 * 保额(单位:分),可选
	 */
	@ApiField("sum_insured")
	private Long sumInsured;

	public InsPerson getApplicant() {
		return this.applicant;
	}
	public void setApplicant(InsPerson applicant) {
		this.applicant = applicant;
	}

	public String getBizFactor() {
		return this.bizFactor;
	}
	public void setBizFactor(String bizFactor) {
		this.bizFactor = bizFactor;
	}

	public Date getEffectEndTime() {
		return this.effectEndTime;
	}
	public void setEffectEndTime(Date effectEndTime) {
		this.effectEndTime = effectEndTime;
	}

	public Date getEffectStartTime() {
		return this.effectStartTime;
	}
	public void setEffectStartTime(Date effectStartTime) {
		this.effectStartTime = effectStartTime;
	}

	public List getInsureds() {
		return this.insureds;
	}
	public void setInsureds(List insureds) {
		this.insureds = insureds;
	}

	public String getOutBizNo() {
		return this.outBizNo;
	}
	public void setOutBizNo(String outBizNo) {
		this.outBizNo = outBizNo;
	}

	public String getPeriod() {
		return this.period;
	}
	public void setPeriod(String period) {
		this.period = period;
	}

	public Long getPremium() {
		return this.premium;
	}
	public void setPremium(Long premium) {
		this.premium = premium;
	}

	public String getProdCode() {
		return this.prodCode;
	}
	public void setProdCode(String prodCode) {
		this.prodCode = prodCode;
	}

	public String getSource() {
		return this.source;
	}
	public void setSource(String source) {
		this.source = source;
	}

	public Long getSumInsured() {
		return this.sumInsured;
	}
	public void setSumInsured(Long sumInsured) {
		this.sumInsured = sumInsured;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy