package com.huimv.guowei.admin.service;
import com.huimv.guowei.admin.common.utils.Result;
import com.huimv.guowei.admin.entity.BaseDuckInfo;
import com.baomidou.mybatisplus.extension.service.IService;
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-06-01
*/
public interface IBaseDuckInfoService extends IService {
Result listDuck(HttpServletRequest httpServletRequest, Map paramsMap);
Result addDuck(HttpServletRequest httpServletRequest, Map paramsMap, MultipartFile imgUrl) throws ParseException, IOException;
Result editDuck(HttpServletRequest httpServletRequest,BaseDuckInfo baseDuckInfo);
Result listDuckById(HttpServletRequest httpServletRequest, Map paramsMap);
void printDuck(HttpServletResponse response, Map paramsMap) throws Exception;
void printChi(HttpServletResponse response, Map paramsMap) throws Exception;
void updateDayAge();
Result importData(HttpServletRequest httpServletRequest, Map paramsMap, MultipartFile files) throws Exception;
//大屏
Result listDuckByScreen(HttpServletRequest httpServletRequest, Map paramsMap);
Result listDuckByScreen2(HttpServletRequest httpServletRequest, Map paramsMap) throws ParseException;
Result listAppDuck(HttpServletRequest httpServletRequest, Map paramsMap);
}