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

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

package com.alipay.api.domain;

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

/**
 * 芝麻约定快速发约接口
 *
 * @author auto create
 * @since 1.0, 2022-11-16 15:38:15
 */
public class ZhimaMerchantContractQuickCreateModel extends AlipayObject {

	private static final long serialVersionUID = 1483727536375682174L;

	/**
	 * 此类目为分配给商户在内容下的不同类目分类,(如直播/电影类目)
	 */
	@ApiField("category_code")
	private String categoryCode;

	/**
	 * 约定内容描述
	 */
	@ApiField("contract_content")
	private String contractContent;

	/**
	 * 合约主体描述,用于呈现支付端内约定详情中的主体描述
	 */
	@ApiField("contract_principal_desc")
	private String contractPrincipalDesc;

	/**
	 * 合约主体图片链接
	 */
	@ApiField("contract_principal_logo")
	private String contractPrincipalLogo;

	/**
	 * 是否提供优惠券标识true/false
	 */
	@ApiField("coupon_flag")
	private String couponFlag;

	/**
	 * 扩展参数
	 */
	@ApiField("ext_info")
	private String extInfo;

	/**
	 * 去履约完成时点击的链接地址
	 */
	@ApiField("fufilment_callback_url")
	private String fufilmentCallbackUrl;

	/**
	 * 履约需要完成次数,如看直播一次,关注店铺一次
	 */
	@ApiField("fufilment_cnt")
	private Long fufilmentCnt;

	/**
	 * 履约需要完成的事项描述
	 */
	@ApiField("fufilment_desc")
	private String fufilmentDesc;

	/**
	 * 合约周期结束时间
fufilment_period_type=default时必选
	 */
	@ApiField("fufilment_end_time")
	private String fufilmentEndTime;

	/**
	 * 履约周期类型(default:默认有限周期,需要填写开始结束时间)
	 */
	@ApiField("fufilment_period_type")
	private String fufilmentPeriodType;

	/**
	 * 合约周期开始时间
fufilment_period_type=default时必选
	 */
	@ApiField("fufilment_start_time")
	private String fufilmentStartTime;

	/**
	 * 发约创建者主体id(商户pid/用户芝麻id/支付宝用户id/淘宝用户id)
	 */
	@ApiField("offer_creater_id")
	private String offerCreaterId;

	/**
	 * 发约创建者名称,对应:
商户名称
芝麻用户名称
支付宝用户名称
淘宝用户名称
	 */
	@ApiField("offer_creater_name")
	private String offerCreaterName;

	/**
	 * 发约创建者主体id(商户pid/用户芝麻id/支付宝用户id/淘宝用户id)
	 */
	@ApiField("offer_creater_open_id")
	private String offerCreaterOpenId;

	/**
	 * 发约创建者类型:
MERCHANT:商户
ZHIMA_ROLE:芝麻用户
ALIPAY_ROLE:支付宝用户
TAOBAO_ROLE:淘宝用户
	 */
	@ApiField("offer_creater_type")
	private String offerCreaterType;

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

	/**
	 * 外部内容名称
	 */
	@ApiField("out_content_name")
	private String outContentName;

	/**
	 * 外部内容号,对应标的物id,如直播号,电影id,店铺id,节目id等
	 */
	@ApiField("out_content_no")
	private String outContentNo;

	/**
	 * 信用服务id,需要与芝麻技术确定此值
	 */
	@ApiField("service_id")
	private String serviceId;

	/**
	 * 模板id
	 */
	@ApiField("template_no")
	private String templateNo;

	public String getCategoryCode() {
		return this.categoryCode;
	}
	public void setCategoryCode(String categoryCode) {
		this.categoryCode = categoryCode;
	}

	public String getContractContent() {
		return this.contractContent;
	}
	public void setContractContent(String contractContent) {
		this.contractContent = contractContent;
	}

	public String getContractPrincipalDesc() {
		return this.contractPrincipalDesc;
	}
	public void setContractPrincipalDesc(String contractPrincipalDesc) {
		this.contractPrincipalDesc = contractPrincipalDesc;
	}

	public String getContractPrincipalLogo() {
		return this.contractPrincipalLogo;
	}
	public void setContractPrincipalLogo(String contractPrincipalLogo) {
		this.contractPrincipalLogo = contractPrincipalLogo;
	}

	public String getCouponFlag() {
		return this.couponFlag;
	}
	public void setCouponFlag(String couponFlag) {
		this.couponFlag = couponFlag;
	}

	public String getExtInfo() {
		return this.extInfo;
	}
	public void setExtInfo(String extInfo) {
		this.extInfo = extInfo;
	}

	public String getFufilmentCallbackUrl() {
		return this.fufilmentCallbackUrl;
	}
	public void setFufilmentCallbackUrl(String fufilmentCallbackUrl) {
		this.fufilmentCallbackUrl = fufilmentCallbackUrl;
	}

	public Long getFufilmentCnt() {
		return this.fufilmentCnt;
	}
	public void setFufilmentCnt(Long fufilmentCnt) {
		this.fufilmentCnt = fufilmentCnt;
	}

	public String getFufilmentDesc() {
		return this.fufilmentDesc;
	}
	public void setFufilmentDesc(String fufilmentDesc) {
		this.fufilmentDesc = fufilmentDesc;
	}

	public String getFufilmentEndTime() {
		return this.fufilmentEndTime;
	}
	public void setFufilmentEndTime(String fufilmentEndTime) {
		this.fufilmentEndTime = fufilmentEndTime;
	}

	public String getFufilmentPeriodType() {
		return this.fufilmentPeriodType;
	}
	public void setFufilmentPeriodType(String fufilmentPeriodType) {
		this.fufilmentPeriodType = fufilmentPeriodType;
	}

	public String getFufilmentStartTime() {
		return this.fufilmentStartTime;
	}
	public void setFufilmentStartTime(String fufilmentStartTime) {
		this.fufilmentStartTime = fufilmentStartTime;
	}

	public String getOfferCreaterId() {
		return this.offerCreaterId;
	}
	public void setOfferCreaterId(String offerCreaterId) {
		this.offerCreaterId = offerCreaterId;
	}

	public String getOfferCreaterName() {
		return this.offerCreaterName;
	}
	public void setOfferCreaterName(String offerCreaterName) {
		this.offerCreaterName = offerCreaterName;
	}

	public String getOfferCreaterOpenId() {
		return this.offerCreaterOpenId;
	}
	public void setOfferCreaterOpenId(String offerCreaterOpenId) {
		this.offerCreaterOpenId = offerCreaterOpenId;
	}

	public String getOfferCreaterType() {
		return this.offerCreaterType;
	}
	public void setOfferCreaterType(String offerCreaterType) {
		this.offerCreaterType = offerCreaterType;
	}

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

	public String getOutContentName() {
		return this.outContentName;
	}
	public void setOutContentName(String outContentName) {
		this.outContentName = outContentName;
	}

	public String getOutContentNo() {
		return this.outContentNo;
	}
	public void setOutContentNo(String outContentNo) {
		this.outContentNo = outContentNo;
	}

	public String getServiceId() {
		return this.serviceId;
	}
	public void setServiceId(String serviceId) {
		this.serviceId = serviceId;
	}

	public String getTemplateNo() {
		return this.templateNo;
	}
	public void setTemplateNo(String templateNo) {
		this.templateNo = templateNo;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy