角色管理接口

This commit is contained in:
张松
2025-02-10 16:55:42 +08:00
parent 20d4c0155a
commit 5536171c52
7 changed files with 97 additions and 23 deletions

View File

@@ -5,6 +5,7 @@ import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.transaction.annotation.EnableTransactionManagement;
/**
* @author ww
@@ -12,6 +13,7 @@ import org.springframework.cloud.openfeign.EnableFeignClients;
@SpringBootApplication
@EnableDiscoveryClient
@EnableFeignClients
@EnableTransactionManagement
@MapperScan("com.czg.service.account.mapper")
public class AccountApplication {
public static void main(String[] args) {

View File

@@ -5,10 +5,12 @@ import com.czg.resp.CzgResult;
import com.czg.service.account.dto.PageDTO;
import com.czg.service.account.dto.role.RoleAddDTO;
import com.czg.service.account.dto.role.RoleEditDTO;
import com.czg.service.account.dto.role.RoleRemoveDTO;
import com.czg.service.account.entity.SysRole;
import com.czg.service.account.service.SysRoleService;
import com.mybatisflex.core.paginate.Page;
import jakarta.annotation.Resource;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
/**
@@ -31,8 +33,8 @@ public class RoleController {
*/
@SaAdminCheckPermission(value = "role:list")
@GetMapping("/list")
public CzgResult<Page<SysRole>> getList(PageDTO pageDTO) {
return CzgResult.success(roleService.getList(pageDTO));
public CzgResult<Page<SysRole>> getList(PageDTO pageDTO, String key, String startTime, String endTime) {
return CzgResult.success(roleService.getList(pageDTO, key, startTime, endTime));
}
/**
@@ -43,7 +45,7 @@ public class RoleController {
*/
@SaAdminCheckPermission(value = "role:add")
@PostMapping
public CzgResult<Boolean> add(@RequestBody RoleAddDTO roleAddDTO) {
public CzgResult<Boolean> add(@RequestBody @Validated RoleAddDTO roleAddDTO) {
return CzgResult.success(roleService.add(roleAddDTO));
}
@@ -55,7 +57,19 @@ public class RoleController {
*/
@SaAdminCheckPermission(value = "role:edit")
@PutMapping
public CzgResult<Boolean> edit(@RequestBody RoleEditDTO roleEditDTO) {
public CzgResult<Boolean> edit(@RequestBody @Validated RoleEditDTO roleEditDTO) {
return CzgResult.success(roleService.edit(roleEditDTO));
}
/**
* 删除角色
* 权限标识: role:edit
* @param roleRemoveDTO 角色信息
* @return 是否成功
*/
@SaAdminCheckPermission(value = "role:remove")
@DeleteMapping
public CzgResult<Boolean> remove(@RequestBody @Validated RoleRemoveDTO roleRemoveDTO) {
return CzgResult.success(roleService.removeById(roleRemoveDTO.id()));
}
}