|  |  | 
 |  |  |  | 
 |  |  | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | 
 |  |  | import com.zy.asrs.framework.common.Cools; | 
 |  |  | import com.zy.asrs.wcs.common.domain.BaseParam; | 
 |  |  | import com.zy.asrs.wcs.common.domain.PageParam; | 
 |  |  | import com.zy.asrs.wcs.common.domain.PageResult; | 
 |  |  | import com.zy.asrs.wcs.system.entity.User; | 
 |  |  | import com.zy.asrs.wcs.system.mapper.UserMapper; | 
 |  |  | import com.zy.asrs.wcs.system.service.RoleMenuService; | 
 |  |  | 
 |  |  |     private BCryptPasswordEncoder bCryptPasswordEncoder; | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public PageResult<User> pageRel(PageParam<User, BaseParam> pageParam) { | 
 |  |  |         return new PageResult<>(this.baseMapper.selectPageRel(pageParam, pageParam.pickOutMap(true)), pageParam.getTotal()); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public User getByUsername(String username, Long hostId) { | 
 |  |  |         if (Cools.isEmpty(username)) { | 
 |  |  |             return null; |