package com.ruoyi.web.controller.bussiness; import com.ruoyi.bussiness.object.request.dataFile.FileAddRequest; import com.ruoyi.bussiness.object.request.dataFile.FileDelRequest; import com.ruoyi.bussiness.object.request.dataFile.FileUpdateRequest; import com.ruoyi.bussiness.service.DataFileService; import com.ruoyi.common.core.domain.BaseResult; import com.ruoyi.common.core.domain.ResponseUtils; import com.ruoyi.bussiness.object.request.dataFile.ListRequest; import com.ruoyi.bussiness.object.response.dataFile.ListResponse; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.validation.Valid; @Validated @Api(value = "存储资料管理",tags = "存储资料管理") @RestController @RequestMapping(value = "/file") public class DataFileController { @Autowired private DataFileService dataFileService; @ApiOperation(value = "列表", notes = "列表") @PostMapping(value = "/list") public BaseResult list(@RequestBody ListRequest request) { ListResponse response = dataFileService.list(request); return ResponseUtils.successResponse(response); } @ApiOperation(value = "添加", notes = "添加") @PostMapping(value = "/add") public BaseResult add(@Valid @RequestBody FileAddRequest request) { dataFileService.add(request); return ResponseUtils.successResponse(); } @ApiOperation(value = "修改", notes = "修改") @PostMapping(value = "/update") public BaseResult update(@Valid @RequestBody FileUpdateRequest request) { dataFileService.update(request); return ResponseUtils.successResponse(); } @ApiOperation(value = "删除", notes = "删除") @PostMapping(value = "/del") public BaseResult del(@Valid @RequestBody FileDelRequest request) { dataFileService.del(request); return ResponseUtils.successResponse(); } }