CaseInfoService.java 1.21 KB
package com.lhcredit.project.business.judicial.service;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.lhcredit.framework.web.domain.AjaxResult;
import com.lhcredit.project.business.judicial.domain.po.CaseInfo;

import java.util.Map;

public interface CaseInfoService {

    /**
     * 新增案件信息
     *
     * @param caseInfo 案件信息
     */
    void save(CaseInfo caseInfo);

    /**
     * 修改案件信息
     *
     * @param caseInfo 案件信息
     */
    void updateByAjbs(CaseInfo caseInfo);

    /**
     * 入库第三方案件信息
     *
     * @param jsonArray 第三方案件信息
     * @param firmName  公司名称
     */
    void addCaseInfo(JSONArray jsonArray, String firmName);

    /**
     * 统计案件信息
     *
     * @param name 公司名称
     * @return 统计信息
     */
    AjaxResult caseInfo(String name);

    /**
     * 统计当事人案件数量
     *
     * @param name 公司名称
     * @return 统计信息
     */
    AjaxResult party(String name);


    /**
     * 统计未结案案件数量
     *
     * @param firmName 公司名称
     * @return 未结案案件数量
     */
    JSONObject wjajNum(String firmName);
}