| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- package com.qdport.controller;
- import com.qdport.entity.PolicyFile;
- import com.qdport.query.PolicyFileQuery;
- import com.qdport.service.PolicyFileService;
- import com.qdport.vo.PolicyFileVO;
- import lombok.AllArgsConstructor;
- import com.qdport.wrapper.PolicyFileWrapper;
- import org.springframework.web.bind.annotation.*;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import io.swagger.annotations.ApiParam;
- import com.qdport.core.tool.api.R;
- import com.qdport.core.tool.utils.Func;
- import com.qdport.core.boot.ctrl.QdportController;
- import com.baomidou.mybatisplus.core.metadata.IPage;
- import javax.validation.Valid;
- import java.util.List;
- /**
- * 文件存储
- *
- * @author yuheng
- * @since 1.0.0 2024-10-10
- */
- @RestController
- @RequestMapping("qdport-zcgx/file")
- @Api(value = "文件存储", tags = "文件存储")
- @AllArgsConstructor
- public class PolicyFileController extends QdportController {
- private final PolicyFileService policyFileService;
- /**
- * 分页
- */
- @GetMapping("page")
- @ApiOperation(value = "分页", notes = "分页")
- public R<IPage<PolicyFileVO>> page(@Valid PolicyFileQuery query){
- IPage<PolicyFileVO> page = policyFileService.page(query);
- return R.data(page);
- }
- /**
- * 详情
- */
- @GetMapping("{id}")
- @ApiOperation(value = "详情", notes = "id")
- public R<PolicyFileVO> get(@PathVariable("id") Long id){
- PolicyFile entity = policyFileService.getById(id);
- return R.data(PolicyFileWrapper.build().entityVO(entity));
- }
- /**
- * 新增
- */
- @PostMapping("/save")
- @ApiOperation(value = "新增", notes = "传入PolicyFile")
- public R save(@RequestBody PolicyFileVO vo){
- policyFileService.save(vo);
- return R.success("保存成功");
- }
- /**
- * 修改
- */
- @PostMapping("/update")
- public R update(@RequestBody @Valid PolicyFileVO vo){
- policyFileService.update(vo);
- return R.success("更新成功");
- }
- /**
- * 删除
- */
- @PostMapping("/remove")
- @ApiOperation(value = "逻辑删除", notes = "传入ids")
- public R delete(@ApiParam(value = "主键集合", required = true) @RequestParam(name = "ids") String ids){
- List<Long> idList = Func.toLongList(ids);
- policyFileService.delete(idList);
- return R.success("删除成功");
- }
- }
|