角色管理接口
This commit is contained in:
@@ -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) {
|
||||
|
||||
@@ -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()));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user