类 SysFileController
java.lang.Object
io.github.mangocrisp.spring.taybct.admin.file.controller.SysFileController
- 所有已实现的接口:
io.github.mangocrisp.spring.taybct.tool.core.bean.controller.LongKeyConvertibleController<SysFile,
,ISysFileService, SysFileQueryBody, SysFileAddDTO, SysFileUpdateDTO> io.github.mangocrisp.spring.taybct.tool.core.bean.controller.ModelConvertibleController<SysFile,
ISysFileService, Long, SysFileQueryBody, SysFileAddDTO, SysFileUpdateDTO>
@RestController
@RequestMapping("/sysFile")
public class SysFileController
extends Object
implements io.github.mangocrisp.spring.taybct.tool.core.bean.controller.LongKeyConvertibleController<SysFile,ISysFileService,SysFileQueryBody,SysFileAddDTO,SysFileUpdateDTO>
针对表【sys_file(文件管理)】的数据库操作 Controller 控制器
- 从以下版本开始:
- 2024-09-01 21:20:40
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明io.github.mangocrisp.spring.taybct.tool.core.result.R<? extends SysFile>
add
(@Valid @NotNull SysFileAddDTO domain) io.github.mangocrisp.spring.taybct.tool.core.result.R<? extends SysFile>
io.github.mangocrisp.spring.taybct.tool.core.result.R<? extends SysFile>
deleteBatch
(Set<Long> ids) io.github.mangocrisp.spring.taybct.tool.core.result.R<SysFile>
void
downloadTemplate
(jakarta.servlet.http.HttpServletResponse response) void
exp
(SysFileQueryBody dto, io.github.mangocrisp.spring.taybct.tool.core.mybatis.support.SqlPageParams sqlPageParams, jakarta.servlet.http.HttpServletResponse response) io.github.mangocrisp.spring.taybct.tool.core.result.R<?>
imp
(org.springframework.web.multipart.MultipartFile file) list
(SysFileQueryBody dto, io.github.mangocrisp.spring.taybct.tool.core.mybatis.support.SqlPageParams sqlPageParams) io.github.mangocrisp.spring.taybct.tool.core.result.R<com.baomidou.mybatisplus.core.metadata.IPage<SysFile>>
page
(SysFileQueryBody dto, io.github.mangocrisp.spring.taybct.tool.core.mybatis.support.SqlPageParams sqlPageParams) io.github.mangocrisp.spring.taybct.tool.core.result.R<? extends Collection<? extends SysFile>>
saveBatch
(@Valid @NotNull Collection<SysFileAddDTO> domains) io.github.mangocrisp.spring.taybct.tool.core.result.R<?>
update
(@Valid @NotNull io.github.mangocrisp.spring.taybct.tool.core.bean.UpdateModel<SysFile, SysFileUpdateDTO, SysFileQueryBody> model) io.github.mangocrisp.spring.taybct.tool.core.result.R<? extends SysFile>
updateAllField
(@Valid @NotNull SysFileUpdateDTO domain) io.github.mangocrisp.spring.taybct.tool.core.result.R<? extends Collection<? extends SysFile>>
updateAllFieldBatch
(@Valid @NotNull Collection<SysFileUpdateDTO> domains) 从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 io.github.mangocrisp.spring.taybct.tool.core.bean.controller.LongKeyConvertibleController
getBaseService, getEntityClass
从接口继承的方法 io.github.mangocrisp.spring.taybct.tool.core.bean.controller.ModelConvertibleController
customizeQueryPage, customizeQueryPage, customizeQueryWrapper, customizeQueryWrapper, getResource, list, listPage, page, total, updateAssignField, updateAssignFieldBatch
-
构造器详细资料
-
SysFileController
public SysFileController()
-
-
方法详细资料
-
add
@WebLog @PostMapping @ApiLog(title="\u5355\u4e2a\u65b0\u589e", description="\u3010\u6587\u4ef6\u7ba1\u7406\u3011\u5355\u4e2a\u65b0\u589e", type="INSERT") public io.github.mangocrisp.spring.taybct.tool.core.result.R<? extends SysFile> add(@Valid @NotNull @RequestBody @Valid @NotNull SysFileAddDTO domain) - 指定者:
add
在接口中io.github.mangocrisp.spring.taybct.tool.core.bean.controller.ModelConvertibleController<SysFile,
ISysFileService, Long, SysFileQueryBody, SysFileAddDTO, SysFileUpdateDTO>
-
saveBatch
@WebLog @PostMapping("batch") @ApiLog(title="\u6279\u91cf\u65b0\u589e", description="\u3010\u6587\u4ef6\u7ba1\u7406\u3011\u6279\u91cf\u65b0\u589e", type="INSERT", isSaveRequestData=false, isSaveResultData=false) public io.github.mangocrisp.spring.taybct.tool.core.result.R<? extends Collection<? extends SysFile>> saveBatch(@Valid @NotNull @RequestBody @Valid @NotNull Collection<SysFileAddDTO> domains) - 指定者:
saveBatch
在接口中io.github.mangocrisp.spring.taybct.tool.core.bean.controller.ModelConvertibleController<SysFile,
ISysFileService, Long, SysFileQueryBody, SysFileAddDTO, SysFileUpdateDTO>
-
updateAllField
@WebLog @ApiLog(title="\u5355\u4e2a\u66f4\u65b0", description="\u3010\u6587\u4ef6\u7ba1\u7406\u3011\u5355\u4e2a\u66f4\u65b0", type="UPDATE") @PutMapping public io.github.mangocrisp.spring.taybct.tool.core.result.R<? extends SysFile> updateAllField(@Valid @NotNull @RequestBody @Valid @NotNull SysFileUpdateDTO domain) - 指定者:
updateAllField
在接口中io.github.mangocrisp.spring.taybct.tool.core.bean.controller.ModelConvertibleController<SysFile,
ISysFileService, Long, SysFileQueryBody, SysFileAddDTO, SysFileUpdateDTO>
-
updateAllFieldBatch
@WebLog @PutMapping("batch") @ApiLog(title="\u6279\u91cf\u66f4\u65b0", description="\u6279\u91cf\u66f4\u65b0\u3010\u6587\u4ef6\u7ba1\u7406\u3011", type="UPDATE", isSaveRequestData=false, isSaveResultData=false) public io.github.mangocrisp.spring.taybct.tool.core.result.R<? extends Collection<? extends SysFile>> updateAllFieldBatch(@Valid @NotNull @RequestBody @Valid @NotNull Collection<SysFileUpdateDTO> domains) - 指定者:
updateAllFieldBatch
在接口中io.github.mangocrisp.spring.taybct.tool.core.bean.controller.ModelConvertibleController<SysFile,
ISysFileService, Long, SysFileQueryBody, SysFileAddDTO, SysFileUpdateDTO>
-
update
@WebLog @PutMapping("condition") @ApiLog(title="\u6839\u636e \u6761\u4ef6 \u6279\u91cf\u66f4\u65b0\u6570\u636e", description="\u6839\u636e \u6761\u4ef6 \u6279\u91cf\u66f4\u65b0\u3010\u6587\u4ef6\u7ba1\u7406\u3011", type="UPDATE") public io.github.mangocrisp.spring.taybct.tool.core.result.R<?> update(@Valid @NotNull @RequestBody @Valid @NotNull io.github.mangocrisp.spring.taybct.tool.core.bean.UpdateModel<SysFile, SysFileUpdateDTO, SysFileQueryBody> model) - 指定者:
update
在接口中io.github.mangocrisp.spring.taybct.tool.core.bean.controller.ModelConvertibleController<SysFile,
ISysFileService, Long, SysFileQueryBody, SysFileAddDTO, SysFileUpdateDTO>
-
delete
@WebLog @DeleteMapping("/{id}") @ApiLog(title="\u6839\u636e id \u5220\u9664\u8bb0\u5f55", description="\u6839\u636e id \u5220\u9664\u3010\u6587\u4ef6\u7ba1\u7406\u3011", type="DELETE") public io.github.mangocrisp.spring.taybct.tool.core.result.R<? extends SysFile> delete(@PathVariable Long id) - 指定者:
delete
在接口中io.github.mangocrisp.spring.taybct.tool.core.bean.controller.ModelConvertibleController<SysFile,
ISysFileService, Long, SysFileQueryBody, SysFileAddDTO, SysFileUpdateDTO>
-
deleteBatch
@WebLog @DeleteMapping("batch") @ApiLog(title="\u6839\u636e id \u6279\u91cf\u5220\u9664\u8bb0\u5f55", description="\u6839\u636e id \u6279\u91cf\u5220\u9664\u3010\u6587\u4ef6\u7ba1\u7406\u3011", type="DELETE") public io.github.mangocrisp.spring.taybct.tool.core.result.R<? extends SysFile> deleteBatch(@RequestBody Set<Long> ids) - 指定者:
deleteBatch
在接口中io.github.mangocrisp.spring.taybct.tool.core.bean.controller.ModelConvertibleController<SysFile,
ISysFileService, Long, SysFileQueryBody, SysFileAddDTO, SysFileUpdateDTO>
-
page
@PostMapping("page") @WebLog public io.github.mangocrisp.spring.taybct.tool.core.result.R<com.baomidou.mybatisplus.core.metadata.IPage<SysFile>> page(@RequestBody SysFileQueryBody dto, io.github.mangocrisp.spring.taybct.tool.core.mybatis.support.SqlPageParams sqlPageParams) - 指定者:
page
在接口中io.github.mangocrisp.spring.taybct.tool.core.bean.controller.ModelConvertibleController<SysFile,
ISysFileService, Long, SysFileQueryBody, SysFileAddDTO, SysFileUpdateDTO>
-
list
@WebLog @PostMapping("list") public io.github.mangocrisp.spring.taybct.tool.core.result.R<List<SysFile>> list(@RequestBody SysFileQueryBody dto, io.github.mangocrisp.spring.taybct.tool.core.mybatis.support.SqlPageParams sqlPageParams) - 指定者:
list
在接口中io.github.mangocrisp.spring.taybct.tool.core.bean.controller.ModelConvertibleController<SysFile,
ISysFileService, Long, SysFileQueryBody, SysFileAddDTO, SysFileUpdateDTO>
-
detail
@GetMapping("/{id}") @WebLog public io.github.mangocrisp.spring.taybct.tool.core.result.R<SysFile> detail(@PathVariable Long id) - 指定者:
detail
在接口中io.github.mangocrisp.spring.taybct.tool.core.bean.controller.ModelConvertibleController<SysFile,
ISysFileService, Long, SysFileQueryBody, SysFileAddDTO, SysFileUpdateDTO>
-
downloadTemplate
@WebLog @GetMapping("template") public void downloadTemplate(jakarta.servlet.http.HttpServletResponse response) -
imp
@WebLog @PostMapping("imp") @ApiLog(title="excel \u5bfc\u5165\u6570\u636e", description="excel \u5bfc\u5165\u3010\u6587\u4ef6\u7ba1\u7406\u3011", type="IMPORT", isSaveRequestData=false, isSaveResultData=false) public io.github.mangocrisp.spring.taybct.tool.core.result.R<?> imp(org.springframework.web.multipart.MultipartFile file) throws IOException - 抛出:
IOException
-
exp
@WebLog @PostMapping("exp") @ApiLog(title="excel \u5bfc\u51fa\u6570\u636e", description="excel \u5bfc\u51fa\u3010\u6587\u4ef6\u7ba1\u7406\u3011", type="EXPORT", isSaveRequestData=false, isSaveResultData=false) public void exp(@RequestBody SysFileQueryBody dto, io.github.mangocrisp.spring.taybct.tool.core.mybatis.support.SqlPageParams sqlPageParams, jakarta.servlet.http.HttpServletResponse response)
-