package com.njcn.product.carrycapacity.service;



import com.njcn.product.carrycapacity.pojo.param.CarryCapacityCalParam;
import com.njcn.product.carrycapacity.pojo.param.CarryCapacityEvaluateParam;
import com.njcn.product.carrycapacity.pojo.param.CarryCapacityQueryDataParam;
import com.njcn.product.carrycapacity.pojo.param.ExcelDataParam;
import com.njcn.product.carrycapacity.pojo.vo.CarryCapacityDResultVO;
import com.njcn.product.carrycapacity.pojo.vo.CarryCapacityDataIVO;
import com.njcn.product.carrycapacity.pojo.vo.CarryCapacityDataQVO;
import com.njcn.product.carrycapacity.pojo.vo.CarryCapacityDataVO;

import java.util.List;

/**
 * Description:
 * Date: 2024/1/31  14:40【需求编号】
 *
 * @author clam
 * @version V1.0.0
 */
public interface CarryCapacityService {


    CarryCapacityDataVO queryCarryCapacityData(CarryCapacityQueryDataParam queryParam);

    CarryCapacityDataQVO queryCarryCapacityqData(CarryCapacityQueryDataParam queryParam);

    CarryCapacityDataIVO queryCarryCapacityiData(CarryCapacityQueryDataParam queryParam);

    CarryCapacityDResultVO carryCapacityCal(CarryCapacityCalParam calParam);


    boolean uploadExcel(ExcelDataParam excelDataParam) throws Exception;


    CarryCapacityDResultVO carryCapacityEvaluate(CarryCapacityEvaluateParam calParam);
}
