package com.nova.sankuai.domain.api.hengyidai.response; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @Data @ApiModel("订单状态查询响应参数") public class HyGetOrderStatusResponse { @ApiModelProperty(value = "订单状态-审核中") public static final Integer STATUS_AUDIT_WAIT = 110; @ApiModelProperty(value = "订单状态-审核失败") public static final Integer STATUS_AUDIT_FAIL = 120; @ApiModelProperty(value = "订单状态-审核成功") public static final Integer STATUS_AUDIT_SUCCESS = 131; @ApiModelProperty(value = "订单状态-待签约") public static final Integer STATUS_TO_SIGN = 150; @ApiModelProperty(value = "订单状态-绑卡成功") public static final Integer STATUS_BIND_CARD_SUCCESS = 152; @ApiModelProperty(value = "订单状态-签约中 用户在机构页面完成签约操作时返回此状态") public static final Integer STATUS_SIGN_WAIT = 250; @ApiModelProperty(value = "订单状态-待放款(签约成功)") public static final Integer STATUS_SIGN_SUCCESS = 190; @ApiModelProperty(value = "订单状态-放款失败") public static final Integer STATUS_LOAN_APPLY_FAIL = 200; @ApiModelProperty(value = "订单状态-放款成功") public static final Integer STATUS_LOAN_APPLY_SUCCESS = 210; @ApiModelProperty(value = "订单状态-还款正常") public static final Integer STATUS_REPAY_NORMAL = 211; @ApiModelProperty(value = "订单状态-已逾期") public static final Integer STATUS_REPAY_OVERDUE = 220; @ApiModelProperty(value = "订单状态-提前结清") public static final Integer STATUS_REPAY_CLEAN_EARLY = 230; @ApiModelProperty(value = "订单状态-正常结清") public static final Integer STATUS_REPAY_CLEAN_NORMAL = 240; @ApiModelProperty(value = "订单状态-取消订单") public static final Integer STATUS_ORDER_CANCEL = 160; @ApiModelProperty(value = "订单状态-紧急划回") public static final Integer STATUS_EMERGENCY_BACK = 245; @ApiModelProperty(value = "订单状态-已还款") public static final Integer STATUS_REPAY_SUCCESS = 260; @ApiModelProperty(value = "订单状态-去还款") public static final Integer STATUS_REPAY_FAIL = 270; @ApiModelProperty(value = "订单状态-待还款") public static final Integer STATUS_REPAY_WAIT = 280; @ApiModelProperty(value = "订单状态-逾期") public static final Integer STATUS_REPAY_OVER = 290; @ApiModelProperty("进件单号") private String orderNo; @ApiModelProperty("订单状态") private Integer status; @ApiModelProperty("订单状态变更时间 格式yyyy-MM-dd HH:mm:ss") private String updateTime; @ApiModelProperty("拒绝原因") private String rejectReasons; @ApiModelProperty("放款金额 单位:分。放款成功,此字段必填") private Long actualAmount; @ApiModelProperty("合同金额 单位:分。放款成功,此字段必填") private Long contAmount; public static Integer parsePageType(Integer status) { if (STATUS_AUDIT_SUCCESS.equals(status)) { return 1; } else if (STATUS_TO_SIGN.equals(status) || STATUS_BIND_CARD_SUCCESS.equals(status) || STATUS_SIGN_WAIT.equals(status)) { return 2; } else if (STATUS_SIGN_SUCCESS.equals(status) || STATUS_LOAN_APPLY_FAIL.equals(status) || STATUS_LOAN_APPLY_SUCCESS.equals(status) || STATUS_REPAY_NORMAL.equals(status) || STATUS_REPAY_OVERDUE.equals(status) || STATUS_REPAY_CLEAN_EARLY.equals(status) || STATUS_REPAY_CLEAN_NORMAL.equals(status)) { return 3; } else { return 0; } } }