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

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 RechargeQueryDto {
	/**
	 * 发起方商户编号
	 * （标准商户收付款方案中此参数与商编一致，平台商户收付款方案中此参数为平台商商户编号）
	 */
	@NotBlank
	@ApiModelProperty(value = "发起方商户编号", required = true)
	private String parentMerchantNo;

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

	@ApiModelProperty(value = "充值订单号，充值订单号和商户请求号不能同时为空")
	private String orderNo;

	@ApiModelProperty(value = "商户请求号，充值订单号和商户请求号不能同时为空")
	private String requestNo;
}
