package com.nova.sankuai.domain.entity;
|
|
import com.nova.sankuai.domain.api.yixin.response.YxRepaymentResultResponse;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import java.util.Date;
|
|
/**
|
* @author weikangdi
|
* @create 2022/5/23
|
*/
|
@ApiModel(value = "洋钱罐还款订单信息")
|
@Data
|
public class YqgRepayOrder {
|
|
@ApiModelProperty(value = "还款状态-还款申请需要验证码时,表示未提交验证码")
|
public static final Integer STATUS_INIT = 0;
|
@ApiModelProperty(value = "还款状态-还款中")
|
public static final Integer STATUS_WAIT = 1;
|
@ApiModelProperty(value = "还款状态-还款成功")
|
public static final Integer STATUS_SUCCESS = 2;
|
@ApiModelProperty(value = "还款状态-部分还款成功")
|
public static final Integer STATUS_PART_SUCCESS = 3;
|
@ApiModelProperty(value = "还款状态-还款失败")
|
public static final Integer STATUS_FAIL = 4;
|
@ApiModelProperty(value = "还款状态-未找到还款编号")
|
public static final Integer STATUS_NOT_FIND = 5;
|
|
@ApiModelProperty(value = "还款方式-单期还款")
|
public static final Integer TYPE_SINGLE_PERIOD = 1;
|
@ApiModelProperty(value = "还款方式-多期还款")
|
public static final Integer TYPE_MULTI_PERIOD = 2;
|
@ApiModelProperty(value = "还款方式-部分还款")
|
public static final Integer TYPE_PART = 3;
|
@ApiModelProperty(value = "还款方式-提前结清")
|
public static final Integer TYPE_CLEAN = 4;
|
|
@ApiModelProperty(value = "主键")
|
private Long id;
|
|
@ApiModelProperty(value = "期数")
|
private String periodNos;
|
|
@ApiModelProperty(value = "洋钱罐订单编号")
|
private String orderNo;
|
|
@ApiModelProperty(value = "状态")
|
private Integer status;
|
|
@ApiModelProperty(value = "还款编号")
|
private String repayNo;
|
|
@ApiModelProperty("资方对接结果Id")
|
private Long capitalResultId;
|
|
@ApiModelProperty("绿地还款申请短信流水号")
|
private String repayMessageNo;
|
|
@ApiModelProperty("还款方式")
|
private Integer type;
|
|
@ApiModelProperty("绿地还款申请流水号")
|
private String repayApplyNo;
|
|
@ApiModelProperty("还款时间")
|
private String repayTime;
|
|
@ApiModelProperty(value = "银行卡号")
|
private String bankCard;
|
|
@ApiModelProperty(value = "还款结果描述")
|
private String remark;
|
|
@ApiModelProperty(value = "创建日期")
|
private Date creationDate;
|
|
@ApiModelProperty(value = "最后更新日期")
|
private Date lastUpdatedDate;
|
|
public static Integer parseLvDiStatus(String status) {
|
if (YxRepaymentResultResponse.STATUS_SUCCESS.equals(status)) {
|
return STATUS_SUCCESS;
|
} else if (YxRepaymentResultResponse.STATUS_FAIL.equals(status) || YxRepaymentResultResponse.STATUS_CLOSE.equals(status)) {
|
return STATUS_FAIL;
|
} else {
|
return null;
|
}
|
}
|
}
|