浏览代码

pdf生成 接口和权限定义

haogh 10 月之前
父节点
当前提交
464ca96eb0

+ 32 - 0
paper-library-common/src/main/java/com/qmth/paper/library/common/bean/params/DownLoadPaperParams.java

@@ -5,6 +5,7 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 
 import java.io.Serializable;
+import java.util.List;
 
 /**
  * 数组参数params
@@ -41,6 +42,13 @@ public class DownLoadPaperParams implements Serializable {
     Integer maxBindCount;
     @ApiModelProperty(value = "id数组")
     String ids;
+    @ApiModelProperty("大于、等于、小于、不等于")
+    private String pictureSymbol;
+    @ApiModelProperty("图片张数")
+    private Integer pictureCount;
+    @ApiModelProperty("考生IDS")
+    private List<Long> studentIds;
+
 
     public Long getPaperScanTaskId() {
         return paperScanTaskId;
@@ -153,4 +161,28 @@ public class DownLoadPaperParams implements Serializable {
     public void setIds(String ids) {
         this.ids = ids;
     }
+
+    public String getPictureSymbol() {
+        return pictureSymbol;
+    }
+
+    public void setPictureSymbol(String pictureSymbol) {
+        this.pictureSymbol = pictureSymbol;
+    }
+
+    public Integer getPictureCount() {
+        return pictureCount;
+    }
+
+    public void setPictureCount(Integer pictureCount) {
+        this.pictureCount = pictureCount;
+    }
+
+    public List<Long> getStudentIds() {
+        return studentIds;
+    }
+
+    public void setStudentIds(List<Long> studentIds) {
+        this.studentIds = studentIds;
+    }
 }

+ 9 - 0
paper-library/src/main/java/com/qmth/paper/library/api/DocManageController.java

@@ -124,4 +124,13 @@ public class DocManageController {
                              @ApiParam(value = "分页数", required = true) @RequestParam @Min(SystemConstant.PAGE_SIZE_MIN) @Max(SystemConstant.PAGE_SIZE_MAX) Integer pageSize) {
         return ResultUtil.ok(docManageService.pageOtherDetail(paperScanTaskId, pageNumber, pageSize));
     }
+
+
+    @ApiOperation(value = "pdf图片生成")
+    @PostMapping("/pdf/generate")
+    @ApiResponses({@ApiResponse(code = 200, message = "下载成功", response = EditResult.class)})
+    public Result pdfGenerate(DownLoadPaperParams params) {
+        //TODO pdf生成
+       return ResultUtil.ok();
+    }
 }

+ 3 - 3
paper-library/src/main/resources/db-log/hgh_update_log.sql

@@ -56,6 +56,6 @@ INSERT INTO `sys_privilege`(`id`, `name`, `url`, `type`, `parent_id`, `sequence`
 -- 2024-08-05
 INSERT INTO `sys_privilege`(`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (253, '单个考生数据清除接口', '/api/admin/paper/scan_task/clear_single_data', 'URL', 244, 4, 'AUTH', NULL, 1, 0, 1);
 update sys_privilege set related='251,253' where id=248;
-
-
--- pdf图片生成-异步权限没加
+-- pdf图片生成
+INSERT INTO `sys_privilege`(`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (276, 'pdf图片生成接口', '/api/admin/paper/document/pdf/generate', 'URL', 260, 8, 'AUTH', NULL, 1, 1, 1);
+update sys_privilege set related='267,268,269,270,271,276' where id=264;