|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.baomidou.mybatisplus.core.conditions.Wrapper; | 
|---|
|  |  |  | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 
|---|
|  |  |  | import com.doumee.core.model.LoginUserInfo; | 
|---|
|  |  |  | import com.doumee.core.model.PageData; | 
|---|
|  |  |  | import com.doumee.core.model.PageWrap; | 
|---|
|  |  |  | import com.doumee.core.utils.Constants; | 
|---|
|  |  |  | import com.doumee.dao.system.SystemPermissionMapper; | 
|---|
|  |  |  | import com.doumee.dao.system.dto.QuerySystemPermissionDTO; | 
|---|
|  |  |  | import com.doumee.dao.system.model.SystemPermission; | 
|---|
|  |  |  | 
|---|
|  |  |  | import com.doumee.service.system.SystemPermissionService; | 
|---|
|  |  |  | import com.github.pagehelper.PageHelper; | 
|---|
|  |  |  | import com.github.pagehelper.PageInfo; | 
|---|
|  |  |  | import org.apache.shiro.SecurityUtils; | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
|---|
|  |  |  | import org.springframework.stereotype.Service; | 
|---|
|  |  |  | import org.springframework.transaction.annotation.Transactional; | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public SystemPermission findOne(SystemPermission systemPermission) { | 
|---|
|  |  |  | Wrapper<SystemPermission> wrapper = new QueryWrapper<>(systemPermission); | 
|---|
|  |  |  | return systemPermissionMapper.selectOne(wrapper); | 
|---|
|  |  |  | QueryWrapper<SystemPermission> wrapper = new QueryWrapper<SystemPermission>(systemPermission); | 
|---|
|  |  |  | return systemPermissionMapper.selectOne(wrapper.last("limit 1")); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public List<SystemPermission> findList(SystemPermission systemPermission) { | 
|---|
|  |  |  | Wrapper<SystemPermission> wrapper = new QueryWrapper<>(systemPermission); | 
|---|
|  |  |  | public List<SystemPermission> findList(SystemPermission systemPermission,Integer userType) { | 
|---|
|  |  |  | if(userType !=null){ | 
|---|
|  |  |  | if(Constants.equalsInteger(userType,Constants.UserType.ZHUBO.getKey())){ | 
|---|
|  |  |  | systemPermission.setIsshop(Constants.ONE); | 
|---|
|  |  |  | }else if(Constants.equalsInteger(userType,Constants.UserType.COMPANY.getKey())){ | 
|---|
|  |  |  | systemPermission.setIscom(Constants.ONE); | 
|---|
|  |  |  | }else if(Constants.equalsInteger(userType,Constants.UserType.SYSTEM.getKey())){ | 
|---|
|  |  |  | systemPermission.setIsadmin(Constants.ONE); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | QueryWrapper<SystemPermission> wrapper = new QueryWrapper<>(systemPermission); | 
|---|
|  |  |  | //        if(systemPermission.getTypeList()!=null){ | 
|---|
|  |  |  | //            wrapper.lambda().and(w->{w.isNull(SystemPermission::getType).or() | 
|---|
|  |  |  | //                    .in(SystemPermission::getType,systemPermission.getTypeList()); | 
|---|
|  |  |  | //            }); | 
|---|
|  |  |  | //        } | 
|---|
|  |  |  | return systemPermissionMapper.selectList(wrapper); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|