| | |
| | | |
| | | 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) { |
| | | QueryWrapper<SystemPermission> wrapper = new QueryWrapper<>(systemPermission); |
| | | if(systemPermission.getTypeList()!=null){ |
| | | wrapper.lambda().and(w->{w.isNull(SystemPermission::getType).or() |
| | | .in(SystemPermission::getType,systemPermission.getTypeList()); |
| | | }); |
| | | 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); |
| | | } |
| | | |