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>
     
    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)
     
    io.github.mangocrisp.spring.taybct.tool.core.result.R<List<SysFile>>
    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>>
     

    从类继承的方法 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)