package com.fdkankan.ucenter.controller; import com.fdkankan.common.exception.BusinessException; import com.fdkankan.common.util.JwtUtil; import com.fdkankan.ucenter.common.Result; import com.fdkankan.ucenter.constant.LoginConstant; import com.fdkankan.ucenter.entity.Folder; import com.fdkankan.ucenter.service.IFolderService; import com.fdkankan.ucenter.vo.request.FolderParam; import org.apache.ibatis.annotations.Param; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; /** *

* 文件夹表 前端控制器 *

* * @author * @since 2022-07-07 */ @RestController @RequestMapping("/api/user/folder") public class FolderController { @Autowired IFolderService folderService; /** * 新增文件夹 * name 文件夹名称 * type 文件夹类型,0我的场景,1协作场景 * parentId 上层文件夹id */ @PostMapping("/save") public Result save(@RequestBody FolderParam param, @RequestHeader String token){ String username = JwtUtil.getUsername(token); param.setUserName(username); folderService.add(param); return Result.success(); } /** * 修改文件夹 */ @PostMapping("/update") public Result update(@RequestBody FolderParam param,@RequestHeader String token){ String username = JwtUtil.getUsername(token); param.setUserName(username); folderService.updateByParam(param,username); return Result.success(); } /** * 删除文件夹 */ @PostMapping("/delete") public Result delete(@RequestBody FolderParam param,@RequestHeader String token){ String username = JwtUtil.getUsername(token); folderService.delete(param.getId(),username); return Result.success(); } /** * 获取该用户所有文件夹树结构 * type 文件夹类型,0我的场景,1协作场景 */ @PostMapping("/findListTree") public Result findListTree(@RequestBody FolderParam param,@RequestHeader String token){ String username = JwtUtil.getUsername(token); return Result.success(folderService.findListTree(param.getType(),username)); } /** * 移动文件夹或场景 */ @PostMapping("/move") public Result move(@RequestBody FolderParam param,@RequestHeader String token){ String username = JwtUtil.getUsername(token); folderService.move(param,username); return Result.success(); } }