package org.springblade.yeePay.entity.saas.settlement;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springblade.yeePay.entity.MerchantInfo;

import javax.validation.constraints.NotBlank;

/**
 * @author: lianghanqiang
 * @description: 待结算账户查询
 * @since: 9/16/21 -- 11:55 AM
 */
@Data
@Builder
@ApiModel
@AllArgsConstructor
@NoArgsConstructor
public class SettleBalanceQueryDto extends MerchantInfo {


	/**
	 *	查询时间范围。
	 * PERIOD:指定时间范围，按照传入的统计截止时间查询未结算可结算金额
	 * ALL:查询当前全部
	 * */
	@NotBlank
	@ApiModelProperty(value = "查询时间范围",required = true)
	String operatePeriod;

	/**
	 * 统计截止时间。当查询范围按PERIOD时，需要必填此参数。
	 * */
	@ApiModelProperty(value = "统计截止时间",required = false)
	String endTime;
}
