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 AccountPayCancelDto {

	@NotBlank
	@ApiModelProperty(value = "发起方商户编号。（标准商户收付款方案中此参数与商编一致，平台商户收付款方案中此参数为平台商商户编号）", required = true)
	private String parentMerchantNo;

	@NotBlank
	@ApiModelProperty(value = "易宝付款订单号", required = true)
	private String orderNo;

	@NotBlank
	@ApiModelProperty(value = "撤销原因", required = true)
	private String cancelReason;
}
