IUniversalEvaluationModeService.java 2.33 KB
package com.lhcredit.project.business.universalEvaluationMode.service;

import com.lhcredit.project.business.universalEvaluationMode.domain.UniversalEvaluationMode;
import java.util.List;

/**
 * 通用类评价模型 服务层
 *
 * @author lhcredit
 * @date 2024-06-14
 */
public interface IUniversalEvaluationModeService {
    /**
     * 查询通用类评价模型信息
     *
     * @param id 通用类评价模型ID
     * @return 通用类评价模型信息
     */
    public UniversalEvaluationMode selectUniversalEvaluationModeById(Integer id);

    /**
     * 查询通用类评价模型列表
     *
     * @param universalEvaluationMode 通用类评价模型信息
     * @return 通用类评价模型集合
     */
    public List<UniversalEvaluationMode> selectUniversalEvaluationModeList(UniversalEvaluationMode universalEvaluationMode);

    /**
     * 字段转换
     * @param universalEvaluationMode 通用类评价模型信息
     * @return 通用类评价模型信息
     */
    public UniversalEvaluationMode changeModel(UniversalEvaluationMode universalEvaluationMode);

    /**
     * 列表转换
     *
     * @param universalEvaluationModeList 通用类评价模型集合
     * @return 通用类评价模型集合
     */
    public List<UniversalEvaluationMode> changeModel(List<UniversalEvaluationMode> universalEvaluationModeList);

    /**
     * 新增通用类评价模型
     *
     * @param universalEvaluationMode 通用类评价模型信息
     * @return 结果
     */
    public int insertUniversalEvaluationMode(UniversalEvaluationMode universalEvaluationMode);

    /**
     * 修改通用类评价模型
     *
     * @param universalEvaluationMode 通用类评价模型信息
     * @return 结果
     */
    public int updateUniversalEvaluationMode(UniversalEvaluationMode universalEvaluationMode);

    /**
     * 删除通用类评价模型信息
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteUniversalEvaluationModeByIds(String ids);


    /**
     * 批量插入 模型指标
     * @param list
     */
    public void insertUniverdalModeBatch(List<UniversalEvaluationMode> list);

    /**
     *  根据 信用评级报告id 查询各级指标
     * @param cgid
     * @return
     */
    public List<UniversalEvaluationMode> getEvaluationModeListByCgid(Long cgid);
}