员工权限相关接口
This commit is contained in:
@@ -5,6 +5,7 @@ import com.czg.account.entity.SysRolesMenus;
|
||||
import com.czg.account.service.SysMenuService;
|
||||
import com.czg.account.service.SysRolesMenusService;
|
||||
import com.czg.annotation.SaAdminCheckPermission;
|
||||
import com.mybatisflex.core.dialect.DbType;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.dubbo.config.spring.context.annotation.EnableDubbo;
|
||||
import org.mybatis.spring.annotation.MapperScan;
|
||||
@@ -13,6 +14,7 @@ import org.springframework.boot.CommandLineRunner;
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.core.annotation.AnnotationUtils;
|
||||
import org.springframework.transaction.annotation.EnableTransactionManagement;
|
||||
import org.springframework.web.method.HandlerMethod;
|
||||
@@ -43,6 +45,8 @@ public class AccountApplication implements CommandLineRunner {
|
||||
@Autowired
|
||||
private SysRolesMenusService sysRolesMenusService;
|
||||
|
||||
|
||||
|
||||
public void run(String... args) {
|
||||
Map<RequestMappingInfo, HandlerMethod> handlerMethods = this.requestMappingHandlerMapping.getHandlerMethods();
|
||||
handlerMethods.forEach((key, value) -> {
|
||||
|
||||
@@ -5,6 +5,7 @@ import com.czg.account.service.AuthorizationService;
|
||||
import com.czg.account.service.PermissionService;
|
||||
import com.czg.account.vo.LoginVO;
|
||||
import com.czg.annotation.SaAdminCheckPermission;
|
||||
import com.czg.annotation.SaStaffCheckPermission;
|
||||
import com.czg.resp.CzgResult;
|
||||
import com.czg.sa.StpKit;
|
||||
import jakarta.annotation.Resource;
|
||||
@@ -50,6 +51,7 @@ public class AuthorizationController {
|
||||
return CzgResult.success();
|
||||
}
|
||||
|
||||
@SaStaffCheckPermission("1231")
|
||||
@GetMapping("test")
|
||||
public CzgResult<?> login() {
|
||||
return CzgResult.success(Map.of("token", StpKit.USER.getShopId()));
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.czg.controller.admin;
|
||||
|
||||
import com.czg.account.entity.ShopPermission;
|
||||
import com.czg.account.service.ShopPermissionService;
|
||||
import com.czg.annotation.SaAdminCheckPermission;
|
||||
import com.czg.resp.CzgResult;
|
||||
import com.czg.sa.StpKit;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author Administrator
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/admin/shopPermission")
|
||||
public class ShopPermissionController {
|
||||
@Resource
|
||||
private ShopPermissionService shopPermissionService;
|
||||
|
||||
/**
|
||||
* 获取店铺权限列表
|
||||
* @return 权限列表
|
||||
*/
|
||||
@SaAdminCheckPermission("shopPermission:list")
|
||||
@GetMapping
|
||||
public CzgResult<List<ShopPermission>> getPermission() {
|
||||
return CzgResult.success(shopPermissionService.getPermission());
|
||||
}
|
||||
}
|
||||
@@ -13,6 +13,8 @@ import jakarta.annotation.Resource;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 店铺员工管理
|
||||
*
|
||||
@@ -38,6 +40,17 @@ public class ShopStaffController {
|
||||
return CzgResult.success(shopStaffService.get(name, code));
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取员工对应的权限id
|
||||
* 权限标识: shopStaff:permission
|
||||
* @return 权限id集合
|
||||
*/
|
||||
@SaAdminCheckPermission("shopStaff:permission")
|
||||
@GetMapping("/permission")
|
||||
public CzgResult<List<Long>> permission(@RequestParam Long id) {
|
||||
return CzgResult.success(shopStaffService.permission(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 员工详情
|
||||
* 权限标识: shopStaff:detail
|
||||
|
||||
@@ -4,6 +4,7 @@ import com.czg.account.dto.auth.LoginTokenDTO;
|
||||
import com.czg.account.dto.auth.UserAuthorizationLoginDTO;
|
||||
import com.czg.account.service.UserAuthorizationService;
|
||||
import com.czg.resp.CzgResult;
|
||||
import com.czg.sa.MyStpLogic;
|
||||
import com.czg.sa.StpKit;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
@@ -37,7 +38,7 @@ public class UserAuthorizationController {
|
||||
*/
|
||||
@PostMapping("/test")
|
||||
public CzgResult<String> login() {
|
||||
StpKit.USER.login(1L, null, false, false);
|
||||
StpKit.USER.login(1L, null, MyStpLogic.LoginType.MANAGER, false);
|
||||
return CzgResult.success(StpKit.USER.getTokenValue());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user