PigService.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package com.huimv.apiservice.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.huimv.apiservice.entity.YearPigBaseEntity;
  4. import com.huimv.apiservice.entity.vo.*;
  5. import com.huimv.apiservice.entity.vo.PigImageVo;
  6. import com.huimv.common.utils.PageUtils;
  7. import java.util.Map;
  8. /**
  9. * @author yinhao
  10. * @date 2021/5/8 17:13
  11. * @Description
  12. */
  13. public interface PigService extends IService<YearPigBaseEntity> {
  14. /**
  15. * 获取猪基本信息
  16. * @param pigEarTagNo 耳标号
  17. * @return
  18. */
  19. Map<String, Object> getPigInfoByEarTagNo(String pigEarTagNo);
  20. /**
  21. * 获取多媒体接口(照片/视频)
  22. * @param pigEarTagNo 耳标号
  23. * @return
  24. */
  25. PigImageVo getImageByEarTagNo(String pigEarTagNo);
  26. /**
  27. * 根据品种名称获取猪的数量和基本信息
  28. * @param breedName 品种名称
  29. * @return
  30. */
  31. PageUtils getListByBreed(String breedName);
  32. /**
  33. * 根据猪耳标号获取环境数据
  34. * @param pigEarTagNo
  35. * @return
  36. */
  37. EnvVo getIndoorEnv(String pigEarTagNo);
  38. /**
  39. * 修改认养状态
  40. * @param pigEarTagNo 耳标号
  41. */
  42. void adopt(String pigEarTagNo);
  43. /**
  44. * 修改出栏状态
  45. * @param pigEarTagNo 耳标号
  46. * @param status 状态
  47. */
  48. void outFence(String pigEarTagNo, Integer status);
  49. }