mirror of
				https://github.com/continew-org/continew-admin.git
				synced 2025-10-31 10:57:13 +08:00 
			
		
		
		
	新增:新增系统管理/部门管理/修改状态及删除功能(后续几天开始对现有代码进行优化,尤其要开始初步封装前后端 CRUD 组件,并针对现在使用的部分规范发起长期投票)
This commit is contained in:
		| @@ -21,12 +21,15 @@ import java.util.List; | ||||
| import lombok.RequiredArgsConstructor; | ||||
|  | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.Parameter; | ||||
| import io.swagger.v3.oas.annotations.enums.ParameterIn; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
|  | ||||
| import org.springframework.http.MediaType; | ||||
| import org.springframework.validation.annotation.Validated; | ||||
| import org.springframework.web.bind.annotation.*; | ||||
|  | ||||
| import top.charles7c.cnadmin.common.model.request.UpdateStatusRequest; | ||||
| import top.charles7c.cnadmin.common.model.vo.R; | ||||
| import top.charles7c.cnadmin.system.model.query.DeptQuery; | ||||
| import top.charles7c.cnadmin.system.model.request.CreateDeptRequest; | ||||
| @@ -67,4 +70,19 @@ public class DeptController { | ||||
|  | ||||
|         return R.ok("新增成功", deptService.create(request)); | ||||
|     } | ||||
|  | ||||
|     @Operation(summary = "修改部门状态") | ||||
|     @PatchMapping("/{ids}") | ||||
|     public R updateStatus(@PathVariable List<Long> ids, @Validated @RequestBody UpdateStatusRequest request) { | ||||
|         deptService.updateStatus(ids, request.getStatus()); | ||||
|         return R.ok(String.format("%s成功", request.getStatus().getDescription())); | ||||
|     } | ||||
|  | ||||
|     @Operation(summary = "删除部门") | ||||
|     @Parameter(name = "ids", description = "ID 列表", in = ParameterIn.PATH) | ||||
|     @DeleteMapping("/{ids}") | ||||
|     public R delete(@PathVariable List<Long> ids) { | ||||
|         deptService.delete(ids); | ||||
|         return R.ok("删除成功"); | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user