package com.ruoyi.station.mapper; import java.util.List; import com.ruoyi.station.domain.MjOrderDetail; import com.ruoyi.station.domain.MjVisitLog; import com.ruoyi.station.model.CheckUserModel; import org.apache.ibatis.annotations.Param; /** * 工单详情Mapper接口 * * @author ruoyi * @date 2020-08-10 */ public interface MjOrderDetailMapper { /** * 查询工单详情 * * @param id 工单详情ID * @return 工单详情 */ public MjOrderDetail selectMjOrderDetailById(String id); /** * 查询工单详情列表 * * @param mjOrderDetail 工单详情 * @return 工单详情集合 */ public List selectMjOrderDetailList(MjOrderDetail mjOrderDetail); /** * 新增工单详情 * * @param mjOrderDetail 工单详情 * @return 结果 */ public int insertMjOrderDetail(MjOrderDetail mjOrderDetail); /** * 修改工单详情 * * @param mjOrderDetail 工单详情 * @return 结果 */ public int updateMjOrderDetail(MjOrderDetail mjOrderDetail); /** * 删除工单详情 * * @param id 工单详情ID * @return 结果 */ public int deleteMjOrderDetailById(String id); /** * 批量删除工单详情 * * @param ids 需要删除的数据ID * @return 结果 */ public int deleteMjOrderDetailByIds(String[] ids); /** * 根据用户id获取工单相关信息 * @param userId * @return */ public MjVisitLog selectOrderInfoByUserId(Long userId); public int selectOrderDetailCountByUserId(CheckUserModel checkUserModel); public int selectOrderDetailByUserId(@Param("userId") String userId, @Param("orderId") String orderId, @Param("areaId") String areaId); List getUser(String orderId); int countManUser(String userId); }