package com.iplatform.file.controller; import com.iplatform.base.SystemController; import com.iplatform.file.service.FileServiceImpl; import com.iplatform.model.po.S_file; import com.walker.db.page.GenericPager; import com.walker.file.DefaultFileInfo; import com.walker.web.ResponseValue; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; //@RestController //@RequestMapping("/system/file") @Deprecated public class FileController extends SystemController { private FileServiceImpl fileService = null; @Autowired public FileController(FileServiceImpl fileService){ this.fileService = fileService; } @GetMapping("/list") public ResponseValue list(DefaultFileInfo fileInfo){ if(fileInfo == null){ return ResponseValue.error("无法查询文件:没有条件"); } GenericPager pager = this.fileService.queryPageFileList(fileInfo.getFileName(), fileInfo.getFileExt(), fileInfo.getGroupId()); return this.acquireTablePage(pager.getDatas(), pager.getTotalRows()); } @RequestMapping("/remove/{fileId}") public ResponseValue remove(@PathVariable Long fileId){ if(fileId == null || fileId.longValue() <= 0){ return ResponseValue.error("文件id错误"); } this.fileService.delete(new S_file(fileId)); return ResponseValue.success(); } }