YearPigBaseService.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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. }