This commit is contained in:
2026-04-24 16:23:42 +08:00
parent 5ae52b4c3b
commit f648fd0719
25 changed files with 1040 additions and 0 deletions

View File

@@ -0,0 +1,56 @@
package com.ruoyi.cms.controller.cms;
import com.ruoyi.cms.domain.JobDataStorageDetection;
import com.ruoyi.cms.service.JobDataStorageDetectionService;
import com.ruoyi.common.annotation.Anonymous;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import static com.ruoyi.common.enums.BusinessType.INSERT;
import static com.ruoyi.common.enums.BusinessType.QUERY;
@RestController
@RequestMapping(value = "/cms/storageDetection")
@Api(tags = "后台:岗位数据入库检测")
@Anonymous
public class JobDataStorageDetectionController extends BaseController {
@Autowired
JobDataStorageDetectionService jobDataStorageDetectionService;
@Log(title = "查询岗位数据入库监测列表", businessType = QUERY)
@ApiOperation("查询岗位数据入库监测列表")
@GetMapping(value = "/getList")
public TableDataInfo getList(JobDataStorageDetection jobDataStorageDetection) {
startPage();
List<JobDataStorageDetection> list = jobDataStorageDetectionService.getList(jobDataStorageDetection);
return getDataTable(list);
}
@Log(title = "查询岗位数据入库监测详情", businessType = QUERY)
@ApiOperation("查询岗位数据入库监测详情")
@GetMapping(value = "/getSingle/{detectionId}")
public AjaxResult getSingle(@PathVariable String detectionId) {
return AjaxResult.success(jobDataStorageDetectionService.getSingle(detectionId));
}
@Log(title = "保存岗位数据入库监测记录", businessType = INSERT)
@ApiOperation("保存岗位数据入库监测记录")
@PostMapping(value = "/save")
public AjaxResult save(@RequestBody JobDataStorageDetection jobDataStorageDetection) {
try {
jobDataStorageDetectionService.saveData(jobDataStorageDetection);
return success();
}catch (Exception e) {
return error();
}
}
}

View File

@@ -0,0 +1,41 @@
package com.ruoyi.cms.controller.cms;
import com.ruoyi.cms.domain.JobDataTrend;
import com.ruoyi.cms.service.IJobDataTrendService;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.enums.BusinessType;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import java.util.Map;
/**
* 采集趋势 Controller
*/
@RestController
@RequestMapping("/cms/jobTrend")
@Api(value = "后台:采集趋势", tags = "后台:采集趋势")
public class JobDataTrendController extends BaseController {
@Autowired
private IJobDataTrendService jobDataTrendService;
/**
* 查询全网采集趋势列表 (website_name = "total")
*/
@GetMapping("/list")
@ApiOperation("获取全网采集趋势数据(Total)")
@Log(title = "获取全网采集趋势数据(Total)", businessType = BusinessType.QUERY)
public AjaxResult list(@RequestParam Map<String, String> params) {
List<JobDataTrend> list = jobDataTrendService.selectTrendTotalList(params);
return success(list);
}
}

View File

@@ -0,0 +1,65 @@
package com.ruoyi.cms.controller.cms;
import com.ruoyi.cms.domain.JobIndex;
import com.ruoyi.cms.service.JobIndexService;
import com.ruoyi.common.annotation.Anonymous;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import static com.ruoyi.common.enums.BusinessType.*;
@RestController
@RequestMapping(value = "/cms/jobIndex")
@Api(tags = "后台:岗位指标管理")
@Anonymous
public class JobIndexController extends BaseController {
@Autowired
JobIndexService jobIndexService;
@Log(title = "查询岗位信息指标列表", businessType = QUERY)
@ApiOperation("查询岗位信息指标列表")
@GetMapping(value = "/getList")
public TableDataInfo getList(JobIndex jobIndex) {
startPage();
List<JobIndex> list = jobIndexService.getList(jobIndex);
return getDataTable(list);
}
@Log(title = "查询岗位信息指标详情", businessType = QUERY)
@ApiOperation("查询岗位信息指标详情")
@GetMapping(value = "/getSingle/{indexId}")
public AjaxResult getSingle(@PathVariable Integer indexId) {
return AjaxResult.success(jobIndexService.getById(indexId));
}
@Log(title = "保存岗位信息指标", businessType = INSERT)
@ApiOperation("保存岗位信息指标")
@PostMapping(value = "/save")
public AjaxResult save(@RequestBody JobIndex jobIndex) {
return toAjax(jobIndexService.save(jobIndex));
}
@Log(title = "修改岗位信息指标", businessType = UPDATE)
@ApiOperation("修改岗位信息指标")
@PostMapping(value = "/update")
public AjaxResult update(@RequestBody JobIndex jobIndex) {
return toAjax(jobIndexService.updateById(jobIndex));
}
@Log(title = "删除岗位信息指标", businessType = DELETE)
@ApiOperation("删除岗位信息指标")
@PostMapping(value = "/delete")
public AjaxResult delete(@RequestBody JobIndex jobIndex) {
jobIndex.setDelFlag("2");
return toAjax(jobIndexService.removeById(jobIndex));
}
}

View File

@@ -0,0 +1,83 @@
package com.ruoyi.cms.controller.cms;
import com.ruoyi.cms.domain.WebsiteManagement;
import com.ruoyi.cms.service.WebsiteManagementService;
import com.ruoyi.common.annotation.Anonymous;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.List;
import static com.ruoyi.common.enums.BusinessType.*;
@RestController
@RequestMapping("/cms/website")
@Api(tags = "后台:岗位信息来源管理")
@Anonymous
public class WebsiteManagementController extends BaseController {
@Autowired
WebsiteManagementService websiteManagementService;
@Log(title = "查询岗位信息来源网站列表", businessType = QUERY)
@ApiOperation("查询岗位信息来源网站列表")
@GetMapping(value = "/getList")
public TableDataInfo getList(WebsiteManagement websiteManagement) {
startPage();
List<WebsiteManagement> list = websiteManagementService.getList(websiteManagement);
return getDataTable(list);
}
@Log(title = "查询岗位信息来源网站详情", businessType = QUERY)
@ApiOperation("查询岗位信息来源网站详情")
@GetMapping(value = "/getSingle/{websiteId}")
public AjaxResult getSingle(@PathVariable Long websiteId) {
return AjaxResult.success(websiteManagementService.getById(websiteId));
}
@Log(title = "岗位信息来源网站下拉选", businessType = QUERY)
@ApiOperation("岗位信息来源网站下拉选")
@GetMapping(value = "/getSelectOptions")
public AjaxResult getSelectOptions() {
WebsiteManagement websiteManagement = new WebsiteManagement();
websiteManagement.setDelFlag("0");
return AjaxResult.success(websiteManagementService.getList(websiteManagement));
}
@Log(title = "保存岗位信息来源网站信息", businessType = INSERT)
@ApiOperation("保存岗位信息来源网站信息")
@PostMapping(value = "/save")
public AjaxResult save(@RequestBody WebsiteManagement websiteManagement) {
return toAjax(websiteManagementService.save(websiteManagement));
}
@Log(title = "修改岗位信息来源网站信息", businessType = UPDATE)
@ApiOperation("修改岗位信息来源网站信息")
@PostMapping(value = "/update")
public AjaxResult update(@RequestBody WebsiteManagement websiteManagement) {
return toAjax(websiteManagementService.updateById(websiteManagement));
}
@Log(title = "删除岗位信息来源网站信息", businessType = DELETE)
@ApiOperation("删除岗位信息来源网站信息")
@PostMapping(value = "/delete")
public AjaxResult delete(@RequestBody WebsiteManagement websiteManagement) {
websiteManagement.setDelFlag("2");
return toAjax(websiteManagementService.removeById(websiteManagement));
}
@Log(title = "导入岗位信息来源网站信息", businessType = IMPORT)
@ApiOperation("导入岗位信息来源网站信息")
@PostMapping(value = "/import")
public AjaxResult importData(@RequestParam(value = "file") MultipartFile file,@RequestParam(value = "dataType")String dataType) throws Exception {
return websiteManagementService.importData(file,dataType);
}
}