package com.liquidnet.service.goblin.param.shouqianba.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
@ApiModel(value = "券码状态同步")
public class CouponStatusSyncRequest {

    @ApiModelProperty(required = true, value = "应用ID（聚合收单唯一ID，需申请）")
    private String appid;

    @ApiModelProperty(required = true, value = "券号")
    private List<String> voucherNos;

    @ApiModelProperty(required = true, value = "用户ID（自定义，核销用户id）")
    private String redeemMerchantId;

    @ApiModelProperty(required = true, value = "外部单号（${AppCode}+id，AppCode需要分配）")
    private String redeemExternalOrderSn;

    @ApiModelProperty(required = true, value = "来源（固定值：EXTERN）")
    private String redeemSource;

    @ApiModelProperty(required = true, value = "核销终端号（自定义）")
    private String clientSn;

    @ApiModelProperty(required = true, value = "券使用状态（0未核销，1已核销）")
    private Byte status;
}
