This commit is contained in:
2025-03-31 18:19:36 +08:00
parent da72e7e0a9
commit fcddc4fc8c
8 changed files with 187 additions and 0 deletions

View File

@ -0,0 +1,10 @@
package com.ycwl.basic.service.pc;
import com.ycwl.basic.model.pc.permission.entity.PermissionEntity;
public interface PermissionService {
// 新增权限查询接口
PermissionEntity getPermissionByUserId(Long userId);
boolean saveOrUpdate(Long userId, String permStr);
}

View File

@ -0,0 +1,31 @@
package com.ycwl.basic.service.pc.impl;
import com.ycwl.basic.mapper.PermissionMapper;
import com.ycwl.basic.model.pc.permission.entity.PermissionEntity;
import com.ycwl.basic.service.pc.PermissionService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class PermissionServiceImpl implements PermissionService {
@Autowired
private PermissionMapper permissionMapper;
@Override
public PermissionEntity getPermissionByUserId(Long userId) {
return permissionMapper.selectByUserId(userId);
}
@Override
public boolean saveOrUpdate(Long userId, String permStr) {
PermissionEntity entity = new PermissionEntity();
entity.setUserId(userId);
entity.setPermString(permStr);
if (permissionMapper.selectByUserId(userId) == null) {
permissionMapper.insertPermission(entity);
} else {
permissionMapper.updatePermission(entity);
}
return true;
}
}