package com.alipay.api.domain;

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

/**
 * 申请电子签章
 *
 * @author auto create
 * @since 1.0, 2023-02-21 16:19:13
 */
public class AlipayDataBillEreceiptApplyModel extends AlipayObject {

	private static final long serialVersionUID = 4436385919663416656L;

	/**
	 * 授权商户pid。需调用方获取商户授权，才可使用。
	 */
	@ApiField("bill_user_id")
	private String billUserId;

	/**
	 * 根据不同业务类型，传入不同参数。
格式如下：
* ACCOUNT_LOG_DETAIL - 传入账务流水号，示例：117007*********9151
* ACCOUNT_FLOW_DETAIL - 传入流水日期区间示例：20220301-20220331
* FUND_DETAIL - 传入资金单据号，示例：2022051511007***************0731
* ACCOUNT_LOG_SUM_DAILY - 传入日期，示例：2022-01-01
* ACCOUNT_LOG_SUM_MONTHLY - 传入月份，示例：2022-01
	 */
	@ApiField("key")
	private String key;

	/**
	 * 申请的类型。可传入：
* ACCOUNT_LOG_DETAIL - 余额收支证明
* ACCOUNT_FLOW_DETAIL - 余额收支流水证明
* FUND_DETAIL - 转入转出收支证明
* ACCOUNT_LOG_SUM_DAILY - 收支汇总证明（日汇总）
* ACCOUNT_LOG_SUM_MONTHLY - 收支汇总证明（月汇总）
	 */
	@ApiField("type")
	private String type;

	public String getBillUserId() {
		return this.billUserId;
	}
	public void setBillUserId(String billUserId) {
		this.billUserId = billUserId;
	}

	public String getKey() {
		return this.key;
	}
	public void setKey(String key) {
		this.key = key;
	}

	public String getType() {
		return this.type;
	}
	public void setType(String type) {
		this.type = type;
	}

}
