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 javax.validation.constraints.NotBlank;

@NoArgsConstructor
@AllArgsConstructor
@Data
@Builder
@ApiModel("结算对账文件获取接口入参")
public class SettleFileGetDto {

	@NotBlank
	@ApiModelProperty(value = "发起方商户编号", required = true)
	private String parentMerchantNo;

	@NotBlank
	@ApiModelProperty(value = "商户商编", required = true)
	private String merchantNo;

	@ApiModelProperty(value = "商户发起自助结算时的请求号，当结算日期为空时，此参数必填")
	private String settleRequestNo;

	@ApiModelProperty(value = "需要获取的结算文件对应的结算日期，当结算订单号为空时，此参数必填")
	private String settleDate;
}
