| 1234567891011121314151617181920212223242526272829303132333435363738 |
- package com.ruoyi.app.stall.qualification;
- import com.ruoyi.common.core.controller.BaseController;
- import com.ruoyi.common.core.domain.AjaxResult;
- import com.ruoyi.common.core.page.TableDataInfo;
- import com.ruoyi.common.utils.SecurityUtils;
- import org.springframework.core.io.ByteArrayResource;
- import org.springframework.http.ResponseEntity;
- import org.springframework.security.access.prepost.PreAuthorize;
- import org.springframework.web.bind.annotation.*;
- /** 平台审核按独立权限授权;材料请求/响应不写入 @Log,避免泄露证件。 */
- @RestController
- @RequestMapping("/system/stallQualification")
- public class StallQualificationAdminController extends BaseController {
- private final StallQualificationService service;
- private final StallQualificationFileService files;
- public StallQualificationAdminController(StallQualificationService service, StallQualificationFileService files) {
- this.service = service; this.files = files;
- }
- @PreAuthorize("@ss.hasPermi('stall:qualification:list')") @GetMapping
- public TableDataInfo list(@RequestParam(defaultValue = "1") int pageNum, @RequestParam(defaultValue = "10") int pageSize,
- @RequestParam(required = false) Integer status, @RequestParam(required = false) Long storeId) {
- TableDataInfo result = new TableDataInfo();
- result.setRows(service.adminList(pageNum, pageSize, status, storeId));
- result.setTotal(service.adminCount(status, storeId)); result.setCode(200); return result;
- }
- @PreAuthorize("@ss.hasPermi('stall:qualification:query')") @GetMapping("/applications/{id}")
- public AjaxResult detail(@PathVariable Long id) { return success(service.adminApplication(id)); }
- @PreAuthorize("@ss.hasPermi('stall:qualification:review')") @PostMapping("/applications/{id}/review")
- public AjaxResult review(@PathVariable Long id, @RequestBody QualificationReviewRequest request) {
- service.review(SecurityUtils.getUserId(), id, request); return success();
- }
- @PreAuthorize("@ss.hasPermi('stall:qualification:query')") @GetMapping("/files/{storeId}/{fileName}")
- public ResponseEntity<ByteArrayResource> file(@PathVariable Long storeId, @PathVariable String fileName) {
- return StallQualificationController.privateImage(files.read(storeId, storeId + "/" + fileName), fileName);
- }
- }
|