ImplementCaseDetail.java 5.61 KB
package com.lhcredit.project.business.model;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.lhcredit.common.utils.StringUtils;
import com.lhcredit.framework.aspectj.lang.annotation.Excel;
import lombok.Data;

import java.util.Date;

/*
 *  执行案件
 */
@Data
public class ImplementCaseDetail {

    @JsonProperty("nAjlx")
    @Excel(name = "案件类型")
    private String nAjlx;

    @JsonProperty("orderNo")
    private String orderNo;

    @JsonProperty("cAh")
    @Excel(name = "案号")
    private String cAh;

    @JsonProperty("cAhYs")
    @Excel(name = "原审案号")
    private String cAhYs;

    @JsonProperty("cAhHx")
    @Excel(name = "后续案号")
    private String cAhHx;

    @JsonProperty("nAjbs")
    @Excel(name = "案件标识")
    private String nAjbs;

    @JsonProperty("nJbfy")
    @Excel(name = "经办法院")
    private String nJbfy;

    @JsonProperty("nJbfyCj")
    @Excel(name = "法院所属层级")
    private String nJbfyCj;

    @JsonProperty("nAjjzjd")
    @Excel(name = "案件进展阶段")
    private String nAjjzjd;

//    @Excel(name = "审理程序")
//    private String nSlcx;

    @JsonProperty("cSsdy")
    @Excel(name = "所属地域")
    private String cSsdy;

    @JsonProperty("dLarq")
    @Excel(name = "立案时间")
    private String dLarq;

    @JsonProperty("dLarqDate")
    private Date dLarqDate;

    @JsonProperty("nLaay")
    @Excel(name = "立案案由")
    private String nLaay;
//
//    @Excel(name = "立案案由标签")
//    private String nLaayTag;
//
//    @Excel(name = "立案案由详细")
//    private String nLaayTree;

//    @Excel(name = "起诉标的金额等级")
//    private String nQsbdjeLevel;
//
//    @Excel(name = "起诉标的金额")
//    private String nQsbdje;
//
//    @Excel(name = "起诉标的金额估计等级")
//    private String nQsbdjeGjLevel;
//
//    @Excel(name = "起诉标的金额估计")
//    private String nQsbdjeGj;

//    @Excel(name = "审理方式信息")
//    private String cSlfsxx;

    @JsonProperty("dJarq")
    @Excel(name = "结案时间")
    private String dJarq;

    @JsonProperty("nJaay")
    @Excel(name = "结案案由")
    private String nJaay;
//
//    @Excel(name = "结案案由标签")
//    private String nJaayTag;
//
//    @Excel(name = "结案案由详细")
//    private String nJaayTree;

//    @Excel(name = "结案标的金额等级")
//    private String nJabdjeLevel;

    @JsonProperty("nJabdje")
    @Excel(name = "结案标的金额")
    private String nJabdje;

//    @Excel(name = "结案标的金额估计等级")
//    private String nJabdjeGjLevel;

    @JsonProperty("nJabdjeGj")
    @Excel(name = "结案标的金额估计")
    private String nJabdjeGj;

    @JsonProperty("nJafs")
    @Excel(name = "结案方式")
    private String nJafs;

//    @Excel(name = "胜诉估计")
//    private String nPjVictory;

    @JsonProperty("nSsdw")
    @Excel(name = "诉讼地位")
    private String nSsdw;

//    @Excel(name = "一审诉讼地位")
//    private String nSsdwYs;

    @JsonProperty("cGkwsId")
    @Excel(name = "公开文书ID")
    private String cGkwsId;

    @JsonProperty("cGkwsGlah")
    @Excel(name = "相关案件号")
    private String cGkwsGlah;

    @JsonProperty("cGkwsDsr")
    @Excel(name = "当事人")
    private String cGkwsDsr;

    @JsonProperty("cGkwsPjjg")
    @Excel(name = "判决结果")
    private String cGkwsPjjg;

//    @Excel(name = "犯罪金额等级")
//    private String nFzjeLevel;
//
//    @Excel(name = "犯罪金额")
//    private String nFzje;

//    @Excel(name = "被请求赔偿金额等级")
//    private String nBqqpcjeLevel;
//
//    @Excel(name = "被请求赔偿金额")
//    private String nBqqpcje;

//    @Excel(name = "财产刑执行金额等级")
//    private String nCcxzxjeLevel;
//
//    @Excel(name = "财产刑执行金额")
//    private String nCcxzxje;
//
//    @Excel(name = "财产刑执行金额估计等级")
//    private String nCcxzxjeGjLevel;
//
//    @Excel(name = "财产刑执行金额估计")
//    private String nCcxzxjeGj;

//    @Excel(name = "判处赔偿金额等级")
//    private String nPcpcjeLevel;
//
//    @Excel(name = "判处赔偿金额")
//    private String nPcpcje;
//
//    @Excel(name = "判处赔偿金额估计等级")
//    private String nPcpcjeGjLevel;
//
//    @Excel(name = "判处赔偿金额估计")
//    private String nPcpcjeGj;

//    @Excel(name = "判处结果")
//    private String nPcjg;

//    @Excel(name = "定罪罪名")
//    private String nDzzm;
//
//    @Excel(name = "定罪罪名详细")
//    private String nDzzmTree;

    @JsonProperty("nSqzxbdje")
    @Excel(name = "申请执行标的金额")
    private String nSqzxbdje;

    @JsonProperty("nSjdwje")
    @Excel(name = "实际到位金额")
    private String nSjdwje;

    @JsonProperty("nWzxje")
    @Excel(name = "未执行金额")
    private String nWzxje;

//    @Excel(name = "申请保全数额等级")
//    private String nSqbqseLevel;
//
//    @Excel(name = "申请保全数额")
//    private String nSqbqse;
//
//    @Excel(name = "申请保全标的物")
//    private String cSqbqbdw;

    @JsonProperty("cDsrxx")
    @Excel(name = "当事人信息")
    private String cDsrxx;

    @JsonProperty("nCrc")
    private String nCrc;


    public void getRes(){
        if(StringUtils.isNotEmpty(getCDsrxx())){
            setCDsrxx(cDsrxx.replace("c_mc","名称").replace("n_dsrlx","当事人类型").replace("n_ssdw","诉讼地位"));
        }
    }


    public String getNJabdje(){
        String jabdjeGj = getNJabdjeGj();
        if(StringUtils.isEmpty(nJabdje)){
            return jabdjeGj;
        }
        return nJabdje;
    }
}