Browse Source

#MOD 导出

谭斌 2 years ago
parent
commit
30a83a7e76

+ 3 - 2
sys-api-service/src/main/java/com/xy/service/FileExportServiceImpl.java

@@ -1,5 +1,6 @@
 package com.xy.service;
 
+import cn.hutool.core.bean.BeanUtil;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -66,10 +67,10 @@ public class FileExportServiceImpl extends ServiceImpl<FileExportMapper, FileExp
 
     @Override
     @ApiOperation("添加")
-    public R save(@Validated FileExportDto.Save save) {
+    public R<FileExportDto.Vo> save(@Validated FileExportDto.Save save) {
         FileExport saveInfo = copy(FileExport.class, save);
         save(saveInfo);
-        return R.ok();
+        return R.ok(BeanUtil.copyProperties(saveInfo, FileExportDto.Vo.class));
     }
 
     @Override

+ 49 - 0
sys-api/src/main/java/com/xy/enums/FileExportStatus.java

@@ -0,0 +1,49 @@
+package com.xy.enums;
+
+
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.ToString;
+
+/**
+ * 文件导出状态
+ *
+ * @author 谭斌
+ */
+@Getter
+@ToString
+@AllArgsConstructor
+public enum FileExportStatus {
+
+
+    EXPORT_ING("1", "正在导出"),
+    EXPORT_FAILED("2", "导出失败"),
+    EXPORT_SUCESS("3", "导出成功");
+
+    /**
+     * 编码值
+     */
+    private String code;
+
+    /**
+     * 描述
+     */
+    private String description;
+
+
+    /**
+     * 通过code获取enum
+     *
+     * @param code
+     * @return
+     */
+    public static FileExportStatus getEnumByCode(String code) {
+        FileExportStatus[] values = values();
+        for (FileExportStatus value : values) {
+            if (value.getCode().equals(code)) {
+                return value;
+            }
+        }
+        return null;
+    }
+}

+ 1 - 1
sys-api/src/main/java/com/xy/service/FileExportService.java

@@ -32,7 +32,7 @@ public interface FileExportService {
     public R<PageBean<FileExportDto.Vo>> page(@RequestBody FileExportDto.Page page);
 
     @PostMapping("save")
-    public R save(@RequestBody @Validated FileExportDto.Save save);
+    public R<FileExportDto.Vo> save(@RequestBody @Validated FileExportDto.Save save);
 
     @PostMapping("update")
     public R update(@RequestBody @Validated FileExportDto.Update update);