package com.nova.sankuai.service.impl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.nova.sankuai.domain.entity.Permission;
|
import com.nova.sankuai.domain.vo.PermissionVo;
|
import com.nova.sankuai.infra.mapper.PermissionMapper;
|
import com.nova.sankuai.service.IPermissionService;
|
import lombok.AllArgsConstructor;
|
import org.springframework.stereotype.Service;
|
|
import java.util.List;
|
|
/**
|
* <p>
|
* description
|
* </p>
|
*
|
* @author denglb 2021/11/18
|
*/
|
@Service
|
@AllArgsConstructor
|
public class PermissionServiceImpl extends ServiceImpl<PermissionMapper, Permission> implements IPermissionService {
|
|
private final PermissionMapper permissionMapper;
|
|
@Override
|
public List<Permission> getPermissionsByUser(Long userId) {
|
List<Permission> permissions = permissionMapper.getPermissionsByUser(userId);
|
return permissions;
|
}
|
|
@Override
|
public List<Permission> getLoginPermissions() {
|
List<Permission> permissions = lambdaQuery().eq(Permission::getLoginFlag, 1).list();
|
return permissions;
|
}
|
|
@Override
|
public List<PermissionVo> getPermissions() {
|
List<PermissionVo> result = permissionMapper.getPermissions();
|
return result;
|
}
|
}
|