AdministrativeCaseDetail.java 5.88 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 AdministrativeCaseDetail {

    @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;

    @JsonProperty("nSlcx")
    @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;

    @JsonProperty("nLaayTag")
    @Excel(name = "立案案由标签")
    private String nLaayTag;

    @JsonProperty("nLaayTree")
    @Excel(name = "立案案由详细")
    private String nLaayTree;

    @JsonProperty("nQsbdjeLevel")
    @Excel(name = "起诉标的金额等级")
    private String nQsbdjeLevel;

    @JsonProperty("nQsbdje")
    @Excel(name = "起诉标的金额")
    private String nQsbdje;

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

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

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

    @JsonProperty("nJaay")
    @Excel(name = "结案案由")
    private String nJaay;

//    @Excel(name = "结案案由标签")
//    private String nJaayTag;

    @JsonProperty("nJaayTree")
    @Excel(name = "结案案由详细")
    private String nJaayTree;

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

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

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

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

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

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

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

    @JsonProperty("nSsdwYs")
    @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;

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

//    @Excel(name = "实际到位金额")
//    private String nSjdwje;
//
//    @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("lsPjjg")
    private String lsPjjg;

    @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.isNotEmpty(jabdjeGj)){
            return jabdjeGj;
        }
        return nJabdje;
    }
}