feat(file): 添加文件管理功能和相关接口
- 新增文件上传、编辑、删除等基础功能 - 实现文件可见范围控制(公开/私有) - 添加与我相关的文件查询功能 - 集成用户选择组件用于设置文件可见用户 - 实现文件统计展示功能 - 完善文件操作权限验证机制 - 添加文件预览和下载功能 - 优化文件列表分页和搜索功能
This commit is contained in:
@@ -71,8 +71,9 @@ public class SysFileController extends BaseController {
|
||||
@Log(title = "文件主信息", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody SysFileBo bo) {
|
||||
return toAjax(iSysFileService.insertByBo(bo));
|
||||
public R<Long> add(@Validated(AddGroup.class) @RequestBody SysFileBo bo) {
|
||||
iSysFileService.insertByBo(bo);
|
||||
return R.ok(bo.getFileId());
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -96,4 +97,12 @@ public class SysFileController extends BaseController {
|
||||
@PathVariable Long[] fileIds) {
|
||||
return toAjax(iSysFileService.deleteWithValidByIds(Arrays.asList(fileIds), true));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询与我相关的文件(私有文件且当前用户在可见用户列表中)
|
||||
*/
|
||||
@GetMapping("/relatedToMe")
|
||||
public TableDataInfo<SysFileVo> relatedToMe(SysFileBo bo, PageQuery pageQuery) {
|
||||
return iSysFileService.queryPageListRelatedToMe(bo, pageQuery);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user