package cn.lili.modules.member.serviceimpl; import cn.lili.modules.member.entity.dos.StoreClerkRole; import cn.lili.modules.member.mapper.StoreClerkRoleMapper; import cn.lili.modules.member.service.StoreClerkRoleService; import cn.lili.modules.permission.entity.dos.UserRole; import cn.lili.modules.permission.mapper.UserRoleMapper; import cn.lili.modules.permission.service.UserRoleService; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.ArrayList; import java.util.List; /** * 用户权限业务层实现 * * @author Chopper * @since 2020/11/17 3:52 下午 */ @Service @Transactional(rollbackFor = Exception.class) public class StoreClerkRoleServiceImpl extends ServiceImpl implements StoreClerkRoleService { @Override public List listByUserId(String clerkId) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("clerk_id", clerkId); return this.baseMapper.selectList(queryWrapper); } @Override public List listId(String clerkId) { List userRoleList = this.listByUserId(clerkId); List strings = new ArrayList<>(); userRoleList.forEach(item -> strings.add(item.getRoleId())); return strings; } @Override public void updateClerkRole(String clerkId, List storeClerkRoles) { //删除 QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("clerk_id", clerkId); this.remove(queryWrapper); //保存 this.saveBatch(storeClerkRoles); } }