|
|
@@ -9,6 +9,7 @@ import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
@RestController
|
|
|
@RequestMapping("/api/admin/supply-system")
|
|
|
@@ -18,10 +19,11 @@ public class SupplySystemController {
|
|
|
private SupplySystemService supplySystemService;
|
|
|
|
|
|
@PostMapping("/list")
|
|
|
- public Result<Page<SupplySystem>> list(@RequestParam(required = false) String keyword,
|
|
|
- @RequestParam(required = false) String status,
|
|
|
- @RequestParam(defaultValue = "1") int page,
|
|
|
- @RequestParam(defaultValue = "10") int size) {
|
|
|
+ public Result<Page<SupplySystem>> list(@RequestBody(required = false) Map<String, Object> params) {
|
|
|
+ String keyword = (String) params.get("keyword");
|
|
|
+ String status = (String) params.get("status");
|
|
|
+ int page = params.get("page") != null ? ((Number) params.get("page")).intValue() : 1;
|
|
|
+ int size = params.get("size") != null ? ((Number) params.get("size")).intValue() : 10;
|
|
|
return Result.success(supplySystemService.list(keyword, status, page, size));
|
|
|
}
|
|
|
|
|
|
@@ -37,12 +39,14 @@ public class SupplySystemController {
|
|
|
}
|
|
|
|
|
|
@PostMapping("/detail")
|
|
|
- public Result<SupplySystem> detail(@RequestParam Long id) {
|
|
|
+ public Result<SupplySystem> detail(@RequestBody Map<String, Object> params) {
|
|
|
+ Long id = Long.valueOf(params.get("id").toString());
|
|
|
return Result.success(supplySystemService.detail(id));
|
|
|
}
|
|
|
|
|
|
@PostMapping("/toggle-status")
|
|
|
- public Result<Void> toggleStatus(@RequestParam Long id) {
|
|
|
+ public Result<Void> toggleStatus(@RequestBody Map<String, Object> params) {
|
|
|
+ Long id = Long.valueOf(params.get("id").toString());
|
|
|
boolean success = supplySystemService.toggleStatus(id);
|
|
|
return success ? Result.success(null) : Result.error("操作失败");
|
|
|
}
|
|
|
@@ -55,25 +59,29 @@ public class SupplySystemController {
|
|
|
// ========== Member Management ==========
|
|
|
|
|
|
@PostMapping("/member/list")
|
|
|
- public Result<List<SupplySystemMember>> memberList(@RequestParam Long systemId) {
|
|
|
+ public Result<List<SupplySystemMember>> memberList(@RequestBody Map<String, Object> params) {
|
|
|
+ Long systemId = Long.valueOf(params.get("systemId").toString());
|
|
|
return Result.success(supplySystemService.memberList(systemId));
|
|
|
}
|
|
|
|
|
|
@PostMapping("/member/add")
|
|
|
- public Result<SupplySystemMember> addMember(@RequestParam Long systemId,
|
|
|
- @RequestParam Long userId) {
|
|
|
+ public Result<SupplySystemMember> addMember(@RequestBody Map<String, Object> params) {
|
|
|
+ Long systemId = Long.valueOf(params.get("systemId").toString());
|
|
|
+ Long userId = Long.valueOf(params.get("userId").toString());
|
|
|
return Result.success(supplySystemService.addMember(systemId, userId));
|
|
|
}
|
|
|
|
|
|
@PostMapping("/member/remove")
|
|
|
- public Result<Void> removeMember(@RequestParam Long memberId) {
|
|
|
+ public Result<Void> removeMember(@RequestBody Map<String, Object> params) {
|
|
|
+ Long memberId = Long.valueOf(params.get("memberId").toString());
|
|
|
boolean success = supplySystemService.removeMember(memberId);
|
|
|
return success ? Result.success(null) : Result.error("移除失败");
|
|
|
}
|
|
|
|
|
|
@PostMapping("/member/change-role")
|
|
|
- public Result<Void> changeRole(@RequestParam Long memberId,
|
|
|
- @RequestParam String role) {
|
|
|
+ public Result<Void> changeRole(@RequestBody Map<String, Object> params) {
|
|
|
+ Long memberId = Long.valueOf(params.get("memberId").toString());
|
|
|
+ String role = (String) params.get("role");
|
|
|
boolean success = supplySystemService.changeRole(memberId, role);
|
|
|
return success ? Result.success(null) : Result.error("角色变更失败");
|
|
|
}
|