EquipmentRepairMapper.java 1.6 KB
package com.skua.modules.equipment.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.skua.modules.equipment.entity.EquipmentRepair;
import com.skua.modules.equipment.vo.EquipmentRepairVO;

import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 设备维修流程
 */
public interface EquipmentRepairMapper extends BaseMapper<EquipmentRepair> {
	
    List<Map<String, Object>> getUserByPositions(@Param(value = "userId") String userId);
    /**
     * <pre>
     * 	自定义查询
     * </pre>
     * @param pageList
     * @param equipmentRepairVO
     * @return
     * @author Li Yuanyuan, 2023年4月19日 上午10:21:29
     * @Description: TODO(这里描述这个方法的需求变更情况)
     */
	List<EquipmentRepairVO> queryCustomPageList(Page<EquipmentRepairVO> pageList, @Param(value = "equipmentRepairVO") EquipmentRepairVO equipmentRepairVO);
	/**
	 * <pre>
	 * 	获取维修明细
	 * </pre>
	 * @param id
	 * @return
	 * @author Li Yuanyuan, 2023年4月19日 下午5:11:47
	 * @Description: TODO(这里描述这个方法的需求变更情况)
	 */
	EquipmentRepairVO detailById(@Param(value = "id")String id);
	/**
	 * <pre>
	 * 	维修记录状态统计
	 * </pre>
	 * @param equipmentRepairVO
	 * @return
	 * @author Li Yuanyuan, 2023年4月21日 下午2:14:08
	 * @Description: TODO(这里描述这个方法的需求变更情况)
	 */
	List<Map<String, Object>> queryStatistics(@Param(value = "equipmentRepairVO")EquipmentRepairVO equipmentRepairVO);

}