package com.gis.mapper; import com.gis.domain.dto.UserPageDateDto; import com.gis.domain.po.SysUserEntity; import com.gis.mapper.provider.UserProvider; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.SelectProvider; import org.springframework.stereotype.Component; import java.util.List; @Component @Mapper public interface SysUserMapper extends IBaseMapper { @Select(value = "select * from sys_user where rec_status = 'A' AND user_name= #{userName}") SysUserEntity findByUserName(String userName); @Select(value = "select * from sys_user where rec_status = 'A' AND phone = #{phone}") SysUserEntity findByPhone(String phone); @SelectProvider(type = UserProvider.class, method = "search") List search(UserPageDateDto param); }