新增用户查询自己数据接口功能
This commit is contained in:
parent
3057b9cf7c
commit
4819e534eb
|
|
@ -0,0 +1,121 @@
|
||||||
|
package com.electromagnetic.industry.software.manage.controller;
|
||||||
|
|
||||||
|
import com.electromagnetic.industry.software.common.annotations.UserOperation;
|
||||||
|
import com.electromagnetic.industry.software.common.enums.DataOwnEnum;
|
||||||
|
import com.electromagnetic.industry.software.common.enums.UserOperationModuleEnum;
|
||||||
|
import com.electromagnetic.industry.software.common.resp.ElectromagneticResult;
|
||||||
|
import com.electromagnetic.industry.software.manage.pojo.req.CreateFolderDTO;
|
||||||
|
import com.electromagnetic.industry.software.manage.pojo.req.FileInfoQueryDTO;
|
||||||
|
import com.electromagnetic.industry.software.manage.pojo.req.UpdateFileInfoDTO;
|
||||||
|
import com.electromagnetic.industry.software.manage.service.EdFileInfoService;
|
||||||
|
import org.springframework.core.io.InputStreamResource;
|
||||||
|
import org.springframework.http.ResponseEntity;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/data/ed/user/file")
|
||||||
|
public class UserEdFileInfoController {
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private EdFileInfoService edFileInfoService;
|
||||||
|
|
||||||
|
@UserOperation(value = "查看工程树", modelName =UserOperationModuleEnum.USER_PRJ)
|
||||||
|
@RequestMapping("tree")
|
||||||
|
public ElectromagneticResult<?> tree() {
|
||||||
|
return edFileInfoService.tree(DataOwnEnum.USER_PRJ.code);
|
||||||
|
}
|
||||||
|
|
||||||
|
@UserOperation(value = "创建文件夹", modelName =UserOperationModuleEnum.USER_PRJ)
|
||||||
|
@RequestMapping("createFolder")
|
||||||
|
public ElectromagneticResult<?> createFolder(@RequestBody CreateFolderDTO createFolderDTO) {
|
||||||
|
return edFileInfoService.createFolder(createFolderDTO, DataOwnEnum.USER_PRJ.code);
|
||||||
|
}
|
||||||
|
|
||||||
|
@UserOperation(value = "作废文件夹", modelName =UserOperationModuleEnum.USER_PRJ)
|
||||||
|
@RequestMapping("delete")
|
||||||
|
public ElectromagneticResult<?> delete(@RequestParam String id) {
|
||||||
|
return edFileInfoService.delete(id, DataOwnEnum.USER_PRJ.code);
|
||||||
|
}
|
||||||
|
|
||||||
|
@UserOperation(value = "查询文件", modelName =UserOperationModuleEnum.USER_PRJ)
|
||||||
|
@RequestMapping("info")
|
||||||
|
public ElectromagneticResult<?> info(@RequestBody FileInfoQueryDTO fileInfoQueryDTO) {
|
||||||
|
return edFileInfoService.queryEdFileInfo(fileInfoQueryDTO, DataOwnEnum.USER_PRJ.code);
|
||||||
|
}
|
||||||
|
|
||||||
|
@UserOperation(value = "上传文件", modelName =UserOperationModuleEnum.USER_PRJ)
|
||||||
|
@RequestMapping("upload")
|
||||||
|
public ElectromagneticResult<?> upload(@RequestParam("parentId") String parentId,
|
||||||
|
@RequestParam("file") MultipartFile file,
|
||||||
|
@RequestParam("strategy") Integer strategy) {
|
||||||
|
return edFileInfoService.upload(parentId, file, strategy, DataOwnEnum.USER_PRJ.code);
|
||||||
|
}
|
||||||
|
|
||||||
|
@UserOperation(value = "下载文件", modelName =UserOperationModuleEnum.USER_PRJ)
|
||||||
|
@RequestMapping("download")
|
||||||
|
public ResponseEntity<InputStreamResource> download(@RequestParam String id, HttpServletResponse response) {
|
||||||
|
return edFileInfoService.download(id, response, DataOwnEnum.USER_PRJ.code);
|
||||||
|
}
|
||||||
|
|
||||||
|
@UserOperation(value = "更新文件信息", modelName =UserOperationModuleEnum.USER_PRJ)
|
||||||
|
@RequestMapping("updateFileInfo")
|
||||||
|
public ElectromagneticResult<?> updateFileInfo(@RequestBody UpdateFileInfoDTO updateFileInfoDTO) {
|
||||||
|
return edFileInfoService.updateFileInfo(updateFileInfoDTO, DataOwnEnum.USER_PRJ.code);
|
||||||
|
}
|
||||||
|
|
||||||
|
@UserOperation(value = "移动文件", modelName =UserOperationModuleEnum.USER_PRJ)
|
||||||
|
@RequestMapping("moveFile")
|
||||||
|
public ElectromagneticResult<?> moveFile(@RequestParam("id") String id,
|
||||||
|
@RequestParam("targetFolderId") String targetFolderId,
|
||||||
|
@RequestParam("strategy") Integer strategy) {
|
||||||
|
return edFileInfoService.moveFile(id, targetFolderId, strategy, DataOwnEnum.USER_PRJ.code);
|
||||||
|
}
|
||||||
|
|
||||||
|
@UserOperation(value = "复制文件", modelName =UserOperationModuleEnum.USER_PRJ)
|
||||||
|
@RequestMapping("copyFile")
|
||||||
|
public ElectromagneticResult<?> copyFile(@RequestParam("id") String id,
|
||||||
|
@RequestParam("targetFolderId") String targetFolderId,
|
||||||
|
@RequestParam("strategy") Integer strategy) {
|
||||||
|
return edFileInfoService.copyFile(id, targetFolderId, strategy, DataOwnEnum.USER_PRJ.code);
|
||||||
|
}
|
||||||
|
|
||||||
|
@UserOperation(value = "查看文件历史版本信息", modelName =UserOperationModuleEnum.USER_PRJ)
|
||||||
|
@RequestMapping("versionView")
|
||||||
|
public ElectromagneticResult<?> versionView(@RequestParam String fileId) {
|
||||||
|
return edFileInfoService.versionView(fileId);
|
||||||
|
}
|
||||||
|
|
||||||
|
@UserOperation(value = "回退版本", modelName =UserOperationModuleEnum.USER_PRJ)
|
||||||
|
@RequestMapping("versionBack")
|
||||||
|
public ElectromagneticResult<?> versionBack(@RequestParam String fileId, @RequestParam int targetVersion) {
|
||||||
|
return edFileInfoService.versionBack(fileId, targetVersion);
|
||||||
|
}
|
||||||
|
|
||||||
|
@UserOperation(value = "查询发布管理", modelName =UserOperationModuleEnum.USER_PRJ)
|
||||||
|
@RequestMapping(value = "/uploadRecord", method = RequestMethod.GET)
|
||||||
|
public ElectromagneticResult<?> uploadRecord(@RequestParam int pageNum, @RequestParam int pageSize) {
|
||||||
|
return edFileInfoService.uploadRecord(pageNum, pageSize, DataOwnEnum.USER_PRJ.code);
|
||||||
|
}
|
||||||
|
|
||||||
|
@UserOperation(value = "查询文件详细信息", modelName =UserOperationModuleEnum.USER_PRJ)
|
||||||
|
@RequestMapping(value = "/fileDetail", method = RequestMethod.GET)
|
||||||
|
public ElectromagneticResult<?> detail(@RequestParam String id) {
|
||||||
|
return edFileInfoService.detail(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
@UserOperation(value = "查询子文件集", modelName =UserOperationModuleEnum.USER_PRJ)
|
||||||
|
@RequestMapping(value = "/queryChildFolder", method = RequestMethod.GET)
|
||||||
|
public ElectromagneticResult<?> queryChildFolder(@RequestParam String parentId) {
|
||||||
|
return edFileInfoService.queryChildFolder(parentId, DataOwnEnum.USER_PRJ.code);
|
||||||
|
}
|
||||||
|
|
||||||
|
@UserOperation(value = "预览文件", modelName =UserOperationModuleEnum.USER_PRJ)
|
||||||
|
@RequestMapping(value = "preview", method = RequestMethod.GET)
|
||||||
|
public ResponseEntity<InputStreamResource> preview(@RequestParam String id, HttpServletResponse response) {
|
||||||
|
return edFileInfoService.preview(id, response, DataOwnEnum.USER_PRJ.code);
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue