package com.huimv.receive.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.huimv.receive.common.utils.Result;
import com.huimv.receive.entity.BillClean;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.text.ParseException;
import java.util.Map;
/**
*
* 洗消表 服务类
*
*
* @author author
* @since 2023-07-21
*/
public interface IBillCleanService extends IService {
Result listAll(HttpServletRequest httpServletRequest, Map paramsMap);
Result listPersonCleanAndDryAndGoods(HttpServletRequest httpServletRequest, Map paramsMap);
Result listById(HttpServletRequest httpServletRequest, Map paramsMap);
Result listByIdDry(HttpServletRequest httpServletRequest, Map paramsMap);
Result commitClean(HttpServletRequest httpServletRequest, String farmId, String id, String date, String result, MultipartFile img1, MultipartFile img2, MultipartFile img3) throws ParseException, IOException;
Result listPersonalClean(HttpServletRequest httpServletRequest, Map paramsMap);
//环保车
Result carClean(HttpServletRequest httpServletRequest, String farmId, String id, String date, MultipartFile img1, MultipartFile img2, MultipartFile img3, MultipartFile img4, MultipartFile img5, String type) throws ParseException, IOException;
Result listCleanAndDry(HttpServletRequest httpServletRequest, Map paramsMap);
Result listPersonalCleanAndDry(HttpServletRequest httpServletRequest, Map paramsMap);
//饲料车
Result goodsCarClean(HttpServletRequest httpServletRequest, String farmId, String id, String date, MultipartFile img1, MultipartFile img2, MultipartFile img3, MultipartFile img4, MultipartFile img5, String type, String result) throws ParseException, IOException;
//后台
Result listCount(HttpServletRequest httpServletRequest, Map paramsMap);
Result AllClean(HttpServletRequest httpServletRequest, Map paramsMap);
Result CleanSelect(HttpServletRequest httpServletRequest, Map paramsMap);
//导出
void printClean(HttpServletResponse httpServletRequest, Map paramsMap) throws Exception;
//大屏
Result listScreen(HttpServletRequest httpServletRequest, Map paramsMap);
}