ITrackSequenceService.java 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. /**
  2. * 20241029 ©WANGKANG 1686617586@qq.com
  3. */
  4. package com.taais.biz.service;
  5. import java.util.List;
  6. import com.taais.biz.domain.AddEvaluate;
  7. import com.taais.biz.domain.TaskTrackResultBo;
  8. import com.taais.biz.domain.TrackSequence;
  9. import com.taais.biz.domain.vo.TrackSequenceVo;
  10. import com.taais.biz.domain.bo.TrackSequenceBo;
  11. import com.taais.common.core.core.domain.CommonResult;
  12. import com.taais.common.orm.core.service.IBaseService;
  13. import com.taais.common.core.core.page.PageResult;
  14. import org.springframework.core.io.Resource;
  15. import org.springframework.http.ResponseEntity;
  16. /**
  17. * 注视轨迹序列Service接口
  18. *
  19. * @author wangkang
  20. * 2024-09-22
  21. */
  22. public interface ITrackSequenceService extends IBaseService<TrackSequence> {
  23. /**
  24. * 查询注视轨迹序列
  25. *
  26. * @param id 注视轨迹序列主键
  27. * @return 注视轨迹序列
  28. */
  29. TrackSequenceVo selectById(Long id);
  30. /**
  31. * 查询注视轨迹序列列表
  32. *
  33. * @param trackSequenceBo 注视轨迹序列Bo
  34. * @return 注视轨迹序列集合
  35. */
  36. List<TrackSequenceVo> selectList(TrackSequenceBo trackSequenceBo);
  37. /**
  38. * 分页查询注视轨迹序列列表
  39. *
  40. * @param trackSequenceBo 注视轨迹序列Bo
  41. * @return 分页注视轨迹序列集合
  42. */
  43. PageResult<TrackSequenceVo> selectPage(TrackSequenceBo trackSequenceBo);
  44. /**
  45. * 新增注视轨迹序列
  46. *
  47. * @param trackSequenceBo 注视轨迹序列Bo
  48. * @return 结果:true 操作成功,false 操作失败
  49. */
  50. CommonResult insert(TrackSequenceBo trackSequenceBo);
  51. /**
  52. * 修改注视轨迹序列
  53. *
  54. * @param trackSequenceBo 注视轨迹序列Bo
  55. * @return 结果:true 更新成功,false 更新失败
  56. */
  57. boolean update(TrackSequenceBo trackSequenceBo);
  58. /**
  59. * 批量删除注视轨迹序列
  60. *
  61. * @param ids 需要删除的注视轨迹序列主键集合
  62. * @return 结果:true 删除成功,false 删除失败
  63. */
  64. boolean deleteByIds(Long[] ids);
  65. CommonResult start(Long id);
  66. CommonResult stop(Long id);
  67. ResponseEntity<Resource> zipImages(Long id);
  68. CommonResult getResult(TaskTrackResultBo taskTrackResultBo);
  69. CommonResult getLog(Long id);
  70. CommonResult getDetail(Long id);
  71. CommonResult addEvaluate(AddEvaluate addEvaluate);
  72. }