IBasicDataService.java 1.91 KB
package com.lhcredit.project.model.basicData.service;

import com.lhcredit.project.model.basicData.domain.BasicData;
import java.util.List;

/**
 * 静态池 服务层
 *
 * @author lhcredit
 * @date 2019-10-14
 */
public interface IBasicDataService {
    /**
     * 查询静态池信息
     *
     * @param id 静态池ID
     * @return 静态池信息
     */
    public BasicData selectBasicDataById(Long id);

    /**
     * 查询静态池列表
     *
     * @param basicData 静态池信息
     * @return 静态池集合
     */
    public List<BasicData> selectBasicDataList(BasicData basicData);

    /**
     * 字段转换
     * @param basicData 静态池信息
     * @return 静态池信息
     */
    public BasicData changeModel(BasicData basicData);

    /**
     * 列表转换
     *
     * @param basicDataList 静态池集合
     * @return 静态池集合
     */
    public List<BasicData> changeModel(List<BasicData> basicDataList);

    /**
     * 新增静态池
     *
     * @param basicData 静态池信息
     * @return 结果
     */
    public int insertBasicData(BasicData basicData);

    /**
     * 修改静态池
     *
     * @param basicData 静态池信息
     * @return 结果
     */
    public int updateBasicData(BasicData basicData);

    /**
     * 删除静态池信息
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteBasicDataByIds(String ids);

    /**
     * 查询静态池列表
     *
     * @param list 静态池集合
     * @return 静态池集合
     */
    public void insertData(List<BasicData> list);

    /**
     * 计算累计违约率
     *
     * @param st excel标识
     * @return 静态池集合
     */
    public void getLjwyl(BasicData st);

    /**
     * 查询静态池列表
     *
     * @param basicData 标识
     * @return 静态池集合
     */
    public List<BasicData> getBasicData(BasicData basicData);

}