package com.repair.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.repair.model.pojo.RepairUser;
import com.repair.model.vo.*;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import java.util.List;
/**
*
* Mapper 接口
*
*
* @author ceshi
* @since 2023-07-11
*/
@Repository
public interface RepairUserMapper extends BaseMapper {
IPage queryUserPageList(IPage page, @Param("schoolId") String schoolId, @Param("teamId") String teamId, @Param("keyWord") String keyWord);
List queryLogisticsList(@Param("recordId") Integer recordId);
UserDataVo queryUserData(@Param("userId") Integer userId, @Param("dateNow") String dateNow);
IPage queryCollaborator(IPage page, @Param("userId") Integer userId, @Param("schoolId") Integer schoolId, @Param("keyWord") String keyWord);
List queryAddressBook(@Param("schoolId") Integer schoolId, @Param("keyWord") String keyWord);
IPage queryUserPageBySchoolId(IPage page, @Param("schoolId") Integer schoolId, @Param("userId") Integer userId);
List autoDispatchUser(@Param("schoolId") Integer schoolId, @Param("dateNow") String dateNow, @Param("articleId") Integer articleId, @Param("buildId") Integer buildId, @Param("keyWord") String keyWord);
IPage autoDispatchUser(IPage page, @Param("schoolId") Integer schoolId, @Param("dateNow") String dateNow, @Param("articleId") Integer articleId, @Param("buildId") Integer buildId, @Param("keyWord") String keyWord);
IPage autoOfflineRepairUser(IPage page, @Param("schoolId") Integer schoolId, @Param("keyWord") String keyWord);
IPage queryCollaboratorUser(IPage page, @Param("schoolId") Integer schoolId, @Param("userId") Integer userId, @Param("dateNow") String dateNow, @Param("keyWord") String keyWord);
IPage queryPositiveReviewPage(IPage page, @Param("schoolId") Integer schoolId);
List dropDown(Integer buildId, Integer articleId, Integer schoolId, Integer userId);
List queryArticleBuilds(@Param("userIds") List userIds);
}