YearPigBaseService.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package com.huimv.management.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.huimv.common.utils.PageUtils;
  4. import com.huimv.management.entity.YearPigBaseEntity;
  5. import com.huimv.management.entity.vo.CountOut;
  6. import javax.servlet.http.HttpServletRequest;
  7. import java.lang.reflect.InvocationTargetException;
  8. import java.rmi.MarshalledObject;
  9. import java.util.HashMap;
  10. import java.util.List;
  11. import java.util.Map;
  12. /**
  13. * 年猪基本
  14. *
  15. * @author yinhao
  16. * @email yinhao@163.com
  17. * @date 2021-05-07 15:32:42
  18. */
  19. public interface YearPigBaseService extends IService<YearPigBaseEntity> {
  20. PageUtils queryPage(Map<String, Object> params);
  21. //查一只猪的上下两代
  22. Map<String ,Object> queryPageByRelationship(Map<String, Object> params) throws IllegalAccessException, NoSuchMethodException, InvocationTargetException;
  23. void batchLairage(String[] eartags,Integer periodId);
  24. void such(Integer[] ids);
  25. Integer findByoutFenceStatus(int i, Integer farmId);
  26. List<CountOut> suchStatistics(String startTime, String endTime, Integer farmId);
  27. List<CountOut> suchStatisteicsMonth(String startTime, String endTime, int parseInt);
  28. void transferPeriod(HashMap<String, Object> map, HttpServletRequest request);
  29. Integer countByPeriodId(Integer currentPeriodId);
  30. PageUtils fattenList(Map<String, Object> params);
  31. Integer findByFosterStatus(int i, Integer formFarmId);
  32. void suchApp(String[] ids);
  33. HashMap<String, Integer> statisticsAll(Map<String, Object> params);
  34. }