BusJcbJcxcMapper.java 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package com.railway.business.catenary.mapper;
  2. import com.github.pagehelper.Page;
  3. import com.railway.business.catenary.domain.BusJcbJcxc;
  4. import com.railway.business.catenary.domain.vo.JcebCountVo;
  5. import com.railway.business.catenary.domain.vo.JcebQueryVo;
  6. import com.railway.business.catenary.domain.vo.JcebRecordVo;
  7. import com.railway.business.catenary.domain.vo.JcebStationVo;
  8. import java.util.List;
  9. import org.apache.ibatis.annotations.Mapper;
  10. import org.apache.ibatis.annotations.Param;
  11. import org.springframework.stereotype.Repository;
  12. /**
  13. * 检查表-交叉线岔
  14. * @author zcf
  15. * @date 2021/10/18
  16. */
  17. @Mapper
  18. @Repository
  19. public interface BusJcbJcxcMapper {
  20. /**
  21. * 新增
  22. */
  23. int insert(BusJcbJcxc busJcbJcxc);
  24. /**
  25. * 删除
  26. */
  27. int delete(@Param("id") String id);
  28. /**
  29. * 更新
  30. */
  31. int update(BusJcbJcxc busJcbJcxc);
  32. /**
  33. * 获取单个
  34. */
  35. BusJcbJcxc getInfo(@Param("id") String id);
  36. /**
  37. * 查询列表
  38. */
  39. Page<BusJcbJcxc> getList(BusJcbJcxc busJcbJcxc);
  40. /**
  41. * 获取上次检查记录
  42. */
  43. BusJcbJcxc getLastRecord(Long userId);
  44. /**
  45. * 查询列表
  46. */
  47. Page<BusJcbJcxc> getJcebList(JcebQueryVo query);
  48. /**
  49. * 查询明细列表
  50. * @param query 查询参数
  51. * @return 数据记录明细
  52. */
  53. Page<JcebRecordVo> getListByType(JcebQueryVo query);
  54. /**
  55. * 查询汇总列表
  56. * @param query 查询参数
  57. * @return 汇总数据
  58. */
  59. JcebCountVo getCountByType(JcebQueryVo query);
  60. /**
  61. * 查询筛选车间列表
  62. * @param query 查询条件
  63. * @return 车间列表
  64. */
  65. List<JcebStationVo> listStation(JcebQueryVo query);
  66. }