package org.jeecg.modules.patent.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.annotations.Api; import lombok.extern.slf4j.Slf4j; import org.jeecg.common.api.vo.Result; import org.jeecg.common.aspect.annotation.AutoLog; import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.modules.patent.entity.PaSoftbookFile; import org.jeecg.modules.patent.service.IPaSoftBookFileService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; @Slf4j @Api(tags = "专利软著文件") @RestController @RequestMapping("/pa/file") public class PaSoftBookFileController extends JeecgController { @Autowired private IPaSoftBookFileService paSoftBookFileService; @RequestMapping(value = "/list", method = RequestMethod.GET) public Result> queryPageList(PaSoftbookFile PaSoftbookFile, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "100") Integer pageSize, HttpServletRequest req) { Result> result = new Result>(); QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(PaSoftbookFile, req.getParameterMap()); Page page = new Page(pageNo, pageSize); IPage pageList = paSoftBookFileService.page(page, queryWrapper); result.setSuccess(true); result.setResult(pageList); return result; } @RequestMapping(value = "/add", method = RequestMethod.POST) @AutoLog(value = "添加专利软著文件") @Transactional public Result add(@RequestBody PaSoftbookFile paSoftbookFile, HttpServletRequest request) { Result result = new Result(); try { String fileList = paSoftbookFile.getFileList(); String[] split = fileList.split(","); for (int i = 0; i edit(@RequestBody PaSoftbookFile PaSoftbookFile) { Result result = new Result(); paSoftBookFileService.updateById(PaSoftbookFile); result.success("修改成功!"); result.setResult(PaSoftbookFile); return result; } @AutoLog(value = "删除专利软著") @RequestMapping(value = "/delete", method = RequestMethod.DELETE) public Result delete(@RequestParam(name = "id", required = true) String id) { paSoftBookFileService.removeById(id); return Result.ok("删除成功"); } }