content: 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-01-10 09:59:50
   */
  public class StandardRuleInfo extends AlipayObject {
  
  	private static final long serialVersionUID = 1145242946246967148L;
  
  	/**
  	 * 有效期截止
  	 */
  	@ApiField("effective_end_date")
  	private Date effectiveEndDate;
  
  	/**
  	 * 有效期起始
  	 */
  	@ApiField("effective_start_date")
  	private Date effectiveStartDate;
  
  	/**
  	 * 费控条件列表
  	 */
  	@ApiListField("expense_ctrl_rule_info_list")
  	@ApiField("expense_ctr_rule_info")
  	private List<ExpenseCtrRuleInfo> expenseCtrlRuleInfoList;
  
  	/**
  	 * 当笔消费金额大于规则可用余额时，用于控制支付策略，该字段缺省时采取因公账户和个人账户组合支付策略， 枚举值：PERSONAL（全部个人账户支付）
  	 */
  	@ApiField("payment_policy")
  	private String paymentPolicy;
  
  	/**
  	 * 费控规则说明
  	 */
  	@ApiField("standard_desc")
  	private String standardDesc;
  
  	/**
  	 * 费控规则ID
  	 */
  	@ApiField("standard_id")
  	private String standardId;
  
  	/**
  	 * 费控规则名称
  	 */
  	@ApiField("standard_name")
  	private String standardName;
  
  	public Date getEffectiveEndDate() {
  		return this.effectiveEndDate;
  	}
  	public void setEffectiveEndDate(Date effectiveEndDate) {
  		this.effectiveEndDate = effectiveEndDate;
  	}
  
  	public Date getEffectiveStartDate() {
  		return this.effectiveStartDate;
  	}
  	public void setEffectiveStartDate(Date effectiveStartDate) {
  		this.effectiveStartDate = effectiveStartDate;
  	}
  
  	public List<ExpenseCtrRuleInfo> getExpenseCtrlRuleInfoList() {
  		return this.expenseCtrlRuleInfoList;
  	}
  	public void setExpenseCtrlRuleInfoList(List<ExpenseCtrRuleInfo> expenseCtrlRuleInfoList) {
  		this.expenseCtrlRuleInfoList = expenseCtrlRuleInfoList;
  	}
  
  	public String getPaymentPolicy() {
  		return this.paymentPolicy;
  	}
  	public void setPaymentPolicy(String paymentPolicy) {
  		this.paymentPolicy = paymentPolicy;
  	}
  
  	public String getStandardDesc() {
  		return this.standardDesc;
  	}
  	public void setStandardDesc(String standardDesc) {
  		this.standardDesc = standardDesc;
  	}
  
  	public String getStandardId() {
  		return this.standardId;
  	}
  	public void setStandardId(String standardId) {
  		this.standardId = standardId;
  	}
  
  	public String getStandardName() {
  		return this.standardName;
  	}
  	public void setStandardName(String standardName) {
  		this.standardName = standardName;
  	}
  
  }
  