GOrderMapper.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.ruoyi.gas.mapper;
  2. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  3. import com.ruoyi.gas.domain.GOrder;
  4. import com.ruoyi.common.core.mybatisplus.core.BaseMapperPlus;
  5. import com.ruoyi.gas.domain.bo.GOrderBo;
  6. import com.ruoyi.gas.domain.vo.*;
  7. import org.apache.ibatis.annotations.Param;
  8. import java.util.List;
  9. /**
  10. * 工程管理Mapper接口
  11. *
  12. * @author ruoyi
  13. * @date 2021-11-16
  14. */
  15. public interface GOrderMapper extends BaseMapperPlus<GOrder> {
  16. Page<GOrderVo> getListAll(@Param("p") GOrderBo bo, Page<?> page);
  17. List<GOrderVo> getListExport(@Param("p") GOrderBo bo);
  18. Page<GOrderVo> getListExamine(@Param("p") GOrderBo bo, Page<?> page);
  19. GOrderVo getById(Long id);
  20. Long getByIdAndVersion(@Param("id")Long id,@Param("version")Integer version);
  21. //小区订单完成数
  22. int getCount(Long id);
  23. List<GCensusVo> getExaminePipeType(Long id);
  24. List<GCensusVo> getExaminePipeLength(Long id);
  25. List<GCensusVo> getExamineValveType(Long id);
  26. //订单选择房屋校验
  27. GOrderVo getOrderForStatus(@Param("houseId")Long houseId,@Param("id")String id);
  28. Page<GOrderVo> getListByStatus(@Param("p") GOrderBo bo, Page<?> page);
  29. //安检列表
  30. Page<GOrderVo> getListAnJian(@Param("p") GOrderBo bo, Page<?> page);
  31. //安检导出
  32. List<GOrderExportVoAnJian> getListAnJianExport(@Param("p") GOrderBo bo);
  33. //维修列表
  34. Page<GOrderVo> getListWeiXiu(@Param("p") GOrderBo bo, Page<?> page);
  35. //维修导出
  36. List<GOrderExportVoWeiXiu> getListWeiXiuExport(@Param("p") GOrderBo bo);
  37. //开栓列表
  38. Page<GOrderVo> getListKaiShuan(@Param("p") GOrderBo bo, Page<?> page);
  39. GOrder getByHouseId(Long houseId);
  40. int updateOrderByHouseId(@Param("houseId") Long houseId);
  41. int updateHouseId(@Param("xhouseId") Long xhouseId,@Param("yhouseId") Long yhouseId);
  42. }