| | |
| | | } |
| | | |
| | | @GetMapping("/provincial-agents") |
| | | @SaCheckPermission("agent:provincial:view") |
| | | @SaCheckPermission("member:agent:view") |
| | | public ApiResponse<PageResponse<ProvincialAgentListItemVO>> page(@RequestParam(defaultValue = "1") int page, @RequestParam(defaultValue = "10") int pageSize, @RequestParam(required = false) String regionCode, @RequestParam(required = false) String clinicName, @RequestParam(required = false) String contactInfo, @RequestParam(required = false) Integer status) { |
| | | return ApiResponse.ok(service.page(page, pageSize, regionCode, clinicName, contactInfo, status)); |
| | | } |
| | | |
| | | @GetMapping("/provincial-agents/{id}") |
| | | @SaCheckPermission("agent:provincial:view") |
| | | @SaCheckPermission("member:agent:detail") |
| | | public ApiResponse<ProvincialAgentDetailVO> detail(@PathVariable Long id) { |
| | | return ApiResponse.ok(service.detail(id)); |
| | | } |
| | | |
| | | @PostMapping("/provincial-agents") |
| | | @SaCheckPermission("agent:provincial:add") |
| | | @SaCheckPermission("member:agent:add") |
| | | public ApiResponse<ProvincialAgentDetailVO> create(@Valid @RequestBody ProvincialAgentSaveRequest r) { |
| | | return ApiResponse.ok(service.create(r)); |
| | | } |
| | | |
| | | @PutMapping("/provincial-agents/{id}") |
| | | @SaCheckPermission("agent:provincial:edit") |
| | | @SaCheckPermission("member:agent:edit") |
| | | public ApiResponse<ProvincialAgentDetailVO> update(@PathVariable Long id, @Valid @RequestBody ProvincialAgentSaveRequest r) { |
| | | return ApiResponse.ok(service.update(id, r)); |
| | | } |
| | | |
| | | @DeleteMapping("/provincial-agents/{id}") |
| | | @SaCheckPermission("agent:provincial:delete") |
| | | @SaCheckPermission("member:agent:delete") |
| | | public ApiResponse<Void> delete(@PathVariable Long id) { |
| | | service.delete(id); |
| | | return ApiResponse.ok(null); |