package com.stylefeng.guns.modular.system.dao; import com.baomidou.mybatisplus.plugins.Page; import com.stylefeng.guns.modular.system.model.TUser; import com.baomidou.mybatisplus.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; /** *

* 用户信息 Mapper 接口 *

* * @author 吕雪 * @since 2020-06-01 */ public interface TUserMapper extends BaseMapper { /** * 根据条件查询用户列表 * @param page 分页 * @param beginTime 开始时间 * @param endTime 结束时间 * @param isAuth 是否实名认证 * @param state 状态 * @param id 用户ID * @param nickName 用户昵称 * @return */ List> getUserList(@Param("page") Page> page, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("roleType") Integer roleType, @Param("nowUserId") Integer nowUserId, @Param("isAuth") Integer isAuth, @Param("state") Integer state, @Param("id") String id, @Param("nickName") String nickName, @Param("phone") String phone, @Param("companyName") String companyName); List> getUserListCoupon(@Param("page") Page> page, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("roleType") Integer roleType, @Param("nowUserId") Integer nowUserId, @Param("isAuth") Integer isAuth, @Param("state") Integer state, @Param("id") String id, @Param("nickName") String nickName, @Param("phone") String phone, @Param("companyName") String companyName); /** * 根据用户ID获取用户详情 * @param userId * @return */ Map getUserDetailById(@Param("userId") Integer userId); /** * 根据条件查询用户列表-无分页 * @return */ List> getUserListNoPage(@Param("roleType") Integer roleType, @Param("nowUserId") Integer nowUserId); }