package com.nova.sankuai.domain.api.yangqianguan.dto; import com.fasterxml.jackson.annotation.JsonProperty; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; @ApiModel(value = "绑定银行卡请求参数") @Data public class ContractDto { @ApiModelProperty(value = "产品ID") @NotBlank(message = "产品ID不能为空") @JsonProperty("product_id") private String productId; @ApiModelProperty(value = "合同类型 3:借款合同 4:还款合同 5:授信合同 6:已签署合同 7:补录合同") @NotNull(message = "合同类型不能为空") @JsonProperty("contract_type") private Integer contractType; @ApiModelProperty(value = "授信编号 授信申请后非空") @JsonProperty("credit_no") private String creditNo; @ApiModelProperty(value = "订单编号 确认借款后非空") @JsonProperty("order_no") private String orderNo; public String formatScene() { if (3 == this.contractType) { return "03"; } else if (4 == this.contractType) { return "04"; } else if (5 == this.contractType) { return "05"; } else { return null; } } }