package com.ruoyi.gas.mapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.gas.domain.GOrder; import com.ruoyi.common.core.mybatisplus.core.BaseMapperPlus; import com.ruoyi.gas.domain.bo.GOrderBo; import com.ruoyi.gas.domain.vo.*; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 工程管理Mapper接口 * * @author ruoyi * @date 2021-11-16 */ public interface GOrderMapper extends BaseMapperPlus { Page getListAll(@Param("p") GOrderBo bo, Page page); List getListExport(@Param("p") GOrderBo bo); Page getListExamine(@Param("p") GOrderBo bo, Page page); GOrderVo getById(Long id); Long getByIdAndVersion(@Param("id")Long id,@Param("version")Integer version); //小区订单完成数 int getCount(Long id); List getExaminePipeType(Long id); List getExaminePipeLength(Long id); List getExamineValveType(Long id); //订单选择房屋校验 GOrderVo getOrderForStatus(@Param("houseId")Long houseId,@Param("id")String id); Page getListByStatus(@Param("p") GOrderBo bo, Page page); //安检列表 Page getListAnJian(@Param("p") GOrderBo bo, Page page); //安检导出 List getListAnJianExport(@Param("p") GOrderBo bo); //维修列表 Page getListWeiXiu(@Param("p") GOrderBo bo, Page page); //维修导出 List getListWeiXiuExport(@Param("p") GOrderBo bo); //开栓列表 Page getListKaiShuan(@Param("p") GOrderBo bo, Page page); GOrder getByHouseId(Long houseId); int updateOrderByHouseId(@Param("houseId") Long houseId); int updateHouseId(@Param("xhouseId") Long xhouseId,@Param("yhouseId") Long yhouseId); }