content: package com.alipay.api.response;
  
  import com.alipay.api.internal.mapping.ApiField;
  
  import com.alipay.api.AlipayResponse;
  
  /**
   * ALIPAY API: zhima.merchant.contract.onoffer.query response.
   * 
   * @author auto create
   * @since 1.0, 2024-07-04 19:39:14
   */
  public class ZhimaMerchantContractOnofferQueryResponse extends AlipayResponse {
  
  	private static final long serialVersionUID = 4443921279753149546L;
  
  	/** 
  	 * 取消的操作主体 用于区分是系统取消还是用户主动取消
  	 */
  	@ApiField("cancel_operator")
  	private String cancelOperator;
  
  	/** 
  	 * 是否支持取消
  	 */
  	@ApiField("cancel_supported")
  	private Boolean cancelSupported;
  
  	/** 
  	 * 约定内容描述
  	 */
  	@ApiField("contract_content")
  	private String contractContent;
  
  	/** 
  	 * 合约号
  	 */
  	@ApiField("contract_no")
  	private String contractNo;
  
  	/** 
  	 * 合约主体描述，用于呈现支付端内约定详情中的主体描述
  	 */
  	@ApiField("contract_principal_desc")
  	private String contractPrincipalDesc;
  
  	/** 
  	 * 合约主体图片链接
  	 */
  	@ApiField("contract_principal_logo")
  	private String contractPrincipalLogo;
  
  	/** 
  	 * 合约状态 INIT:初始化,待应约状态 EFFECT:生效 COMPLETE:完结 CLOSE:关闭 INVALID:失效
  	 */
  	@ApiField("contract_status")
  	private String contractStatus;
  
  	/** 
  	 * 扩展参数
  	 */
  	@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;
  
  	/** 
  	 * 应约时间
  	 */
  	@ApiField("gmt_accept")
  	private String gmtAccept;
  
  	/** 
  	 * 合约取消时间
  	 */
  	@ApiField("gmt_cancel")
  	private String gmtCancel;
  
  	/** 
  	 * 逾期时间
  	 */
  	@ApiField("gmt_due")
  	private String gmtDue;
  
  	/** 
  	 * 合约完结时间
  	 */
  	@ApiField("gmt_end")
  	private String gmtEnd;
  
  	/** 
  	 * 事项结束时间
  	 */
  	@ApiField("item_end_time")
  	private String itemEndTime;
  
  	/** 
  	 * 事项号
  	 */
  	@ApiField("item_no")
  	private String itemNo;
  
  	/** 
  	 * 事项开始时间
  	 */
  	@ApiField("item_start_time")
  	private String itemStartTime;
  
  	/** 
  	 * 发约创建者主体id(商户pid/用户芝麻id/支付宝用户id/淘宝用户id)
  	 */
  	@ApiField("offer_creater_id")
  	private String offerCreaterId;
  
  	/** 
  	 * 发约创建者名称,对应： 商户名称 芝麻用户名称 支付宝用户名称 淘宝用户名称
  	 */
  	@ApiField("offer_creater_name")
  	private String offerCreaterName;
  
  	/** 
  	 * 发约创建者类型： MERCHANT:商户 ZHIMA_ROLE:芝麻用户 ALIPAY_ROLE:支付宝用户 TAOBAO_ROLE:淘宝用户
  	 */
  	@ApiField("offer_creater_type")
  	private String offerCreaterType;
  
  	/** 
  	 * 外部业务号
  	 */
  	@ApiField("out_biz_no")
  	private String outBizNo;
  
  	/** 
  	 * 外部内容号，对应标的物id，如直播号，电影id，店铺id，节目id等
  	 */
  	@ApiField("out_content_no")
  	private String outContentNo;
  
  	/** 
  	 * 应约主体id
  	 */
  	@ApiField("sign_principal_id")
  	private String signPrincipalId;
  
  	/** 
  	 * 应约者类型:ZHIMA_ROLE:芝麻用户 ALIPAY_ROLE:支付宝用户 TAOBAO_ROLE:淘宝用户
  	 */
  	@ApiField("sign_principal_type")
  	private String signPrincipalType;
  
  	/** 
  	 * 事项下标的信息
  	 */
  	@ApiField("subjects")
  	private String subjects;
  
  	public void setCancelOperator(String cancelOperator) {
  		this.cancelOperator = cancelOperator;
  	}
  	public String getCancelOperator( ) {
  		return this.cancelOperator;
  	}
  
  	public void setCancelSupported(Boolean cancelSupported) {
  		this.cancelSupported = cancelSupported;
  	}
  	public Boolean getCancelSupported( ) {
  		return this.cancelSupported;
  	}
  
  	public void setContractContent(String contractContent) {
  		this.contractContent = contractContent;
  	}
  	public String getContractContent( ) {
  		return this.contractContent;
  	}
  
  	public void setContractNo(String contractNo) {
  		this.contractNo = contractNo;
  	}
  	public String getContractNo( ) {
  		return this.contractNo;
  	}
  
  	public void setContractPrincipalDesc(String contractPrincipalDesc) {
  		this.contractPrincipalDesc = contractPrincipalDesc;
  	}
  	public String getContractPrincipalDesc( ) {
  		return this.contractPrincipalDesc;
  	}
  
  	public void setContractPrincipalLogo(String contractPrincipalLogo) {
  		this.contractPrincipalLogo = contractPrincipalLogo;
  	}
  	public String getContractPrincipalLogo( ) {
  		return this.contractPrincipalLogo;
  	}
  
  	public void setContractStatus(String contractStatus) {
  		this.contractStatus = contractStatus;
  	}
  	public String getContractStatus( ) {
  		return this.contractStatus;
  	}
  
  	public void setExtInfo(String extInfo) {
  		this.extInfo = extInfo;
  	}
  	public String getExtInfo( ) {
  		return this.extInfo;
  	}
  
  	public void setFufilmentCallbackUrl(String fufilmentCallbackUrl) {
  		this.fufilmentCallbackUrl = fufilmentCallbackUrl;
  	}
  	public String getFufilmentCallbackUrl( ) {
  		return this.fufilmentCallbackUrl;
  	}
  
  	public void setFufilmentCnt(Long fufilmentCnt) {
  		this.fufilmentCnt = fufilmentCnt;
  	}
  	public Long getFufilmentCnt( ) {
  		return this.fufilmentCnt;
  	}
  
  	public void setFufilmentDesc(String fufilmentDesc) {
  		this.fufilmentDesc = fufilmentDesc;
  	}
  	public String getFufilmentDesc( ) {
  		return this.fufilmentDesc;
  	}
  
  	public void setFufilmentEndTime(String fufilmentEndTime) {
  		this.fufilmentEndTime = fufilmentEndTime;
  	}
  	public String getFufilmentEndTime( ) {
  		return this.fufilmentEndTime;
  	}
  
  	public void setFufilmentPeriodType(String fufilmentPeriodType) {
  		this.fufilmentPeriodType = fufilmentPeriodType;
  	}
  	public String getFufilmentPeriodType( ) {
  		return this.fufilmentPeriodType;
  	}
  
  	public void setFufilmentStartTime(String fufilmentStartTime) {
  		this.fufilmentStartTime = fufilmentStartTime;
  	}
  	public String getFufilmentStartTime( ) {
  		return this.fufilmentStartTime;
  	}
  
  	public void setGmtAccept(String gmtAccept) {
  		this.gmtAccept = gmtAccept;
  	}
  	public String getGmtAccept( ) {
  		return this.gmtAccept;
  	}
  
  	public void setGmtCancel(String gmtCancel) {
  		this.gmtCancel = gmtCancel;
  	}
  	public String getGmtCancel( ) {
  		return this.gmtCancel;
  	}
  
  	public void setGmtDue(String gmtDue) {
  		this.gmtDue = gmtDue;
  	}
  	public String getGmtDue( ) {
  		return this.gmtDue;
  	}
  
  	public void setGmtEnd(String gmtEnd) {
  		this.gmtEnd = gmtEnd;
  	}
  	public String getGmtEnd( ) {
  		return this.gmtEnd;
  	}
  
  	public void setItemEndTime(String itemEndTime) {
  		this.itemEndTime = itemEndTime;
  	}
  	public String getItemEndTime( ) {
  		return this.itemEndTime;
  	}
  
  	public void setItemNo(String itemNo) {
  		this.itemNo = itemNo;
  	}
  	public String getItemNo( ) {
  		return this.itemNo;
  	}
  
  	public void setItemStartTime(String itemStartTime) {
  		this.itemStartTime = itemStartTime;
  	}
  	public String getItemStartTime( ) {
  		return this.itemStartTime;
  	}
  
  	public void setOfferCreaterId(String offerCreaterId) {
  		this.offerCreaterId = offerCreaterId;
  	}
  	public String getOfferCreaterId( ) {
  		return this.offerCreaterId;
  	}
  
  	public void setOfferCreaterName(String offerCreaterName) {
  		this.offerCreaterName = offerCreaterName;
  	}
  	public String getOfferCreaterName( ) {
  		return this.offerCreaterName;
  	}
  
  	public void setOfferCreaterType(String offerCreaterType) {
  		this.offerCreaterType = offerCreaterType;
  	}
  	public String getOfferCreaterType( ) {
  		return this.offerCreaterType;
  	}
  
  	public void setOutBizNo(String outBizNo) {
  		this.outBizNo = outBizNo;
  	}
  	public String getOutBizNo( ) {
  		return this.outBizNo;
  	}
  
  	public void setOutContentNo(String outContentNo) {
  		this.outContentNo = outContentNo;
  	}
  	public String getOutContentNo( ) {
  		return this.outContentNo;
  	}
  
  	public void setSignPrincipalId(String signPrincipalId) {
  		this.signPrincipalId = signPrincipalId;
  	}
  	public String getSignPrincipalId( ) {
  		return this.signPrincipalId;
  	}
  
  	public void setSignPrincipalType(String signPrincipalType) {
  		this.signPrincipalType = signPrincipalType;
  	}
  	public String getSignPrincipalType( ) {
  		return this.signPrincipalType;
  	}
  
  	public void setSubjects(String subjects) {
  		this.subjects = subjects;
  	}
  	public String getSubjects( ) {
  		return this.subjects;
  	}
  
  }
  