package cn.cslg.pas.controller; import cn.cslg.pas.common.core.base.Constants; import cn.cslg.pas.common.model.PatentCell; import cn.cslg.pas.common.model.QueryPatentVO; import cn.cslg.pas.common.model.vo.PatentVO; import cn.cslg.pas.common.model.vo.TaskVO; import cn.cslg.pas.common.utils.FileUtils; import cn.cslg.pas.common.utils.Response; import cn.cslg.pas.domain.Patent; import cn.cslg.pas.domain.ProjectField; import cn.cslg.pas.domain.SystemDict; import cn.cslg.pas.domain.Task; import cn.cslg.pas.mapper.PatentMapper; import cn.cslg.pas.service.*; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; import org.springframework.context.annotation.Lazy; import org.springframework.web.bind.annotation.*; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Map; /** *
* 任务 前端控制器 *
* * @author 王岩 * @since 2022-02-17 */ @Tag(name = "系统任务") @RestController @RequestMapping(Constants.API_VERSION_V2 + "/system") @RequiredArgsConstructor(onConstructor_ = {@Lazy}) public class SystemController { private final SystemDictService systemDictService; private final PatentService patentService; private final PatentFieldService patentFieldService; private final UploadPatentBatchService uploadPatentBatchService; @PostMapping("dict") @Operation(summary = "根据类型获得字典") public String getPageList(@RequestBody List