|
@@ -0,0 +1,169 @@
|
|
|
|
|
+/*
|
|
|
|
|
+ * Copyright (c) 2018-2025, jackzhou All rights reserved.
|
|
|
|
|
+ *
|
|
|
|
|
+ * Redistribution and use in source and binary forms, with or without
|
|
|
|
|
+ * modification, are permitted provided that the following conditions are met:
|
|
|
|
|
+ *
|
|
|
|
|
+ * Redistributions of source code must retain the above copyright notice,
|
|
|
|
|
+ * this list of conditions and the following disclaimer.
|
|
|
|
|
+ * Redistributions in binary form must reproduce the above copyright
|
|
|
|
|
+ * notice, this list of conditions and the following disclaimer in the
|
|
|
|
|
+ * documentation and/or other materials provided with the distribution.
|
|
|
|
|
+ * Neither the name of the jfcloud.vip developer nor the names of its
|
|
|
|
|
+ * contributors may be used to endorse or promote products derived from
|
|
|
|
|
+ * this software without specific prior written permission.
|
|
|
|
|
+ * Author: jackzhou (i_amzxj@163.com)
|
|
|
|
|
+ */
|
|
|
|
|
+
|
|
|
|
|
+package com.github.jfcloud.aigc.mineral.controller;
|
|
|
|
|
+
|
|
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
|
+import com.github.jfcloud.aigc.mineral.dto.MineralAnalysisTaskDTO;
|
|
|
|
|
+import com.github.jfcloud.aigc.mineral.entity.MineralAnalysisTask;
|
|
|
|
|
+import com.github.jfcloud.aigc.mineral.mapper.MineralAnalysisTaskMapper;
|
|
|
|
|
+import com.github.jfcloud.aigc.mineral.service.MineralAnalysisTaskService;
|
|
|
|
|
+import com.github.jfcloud.common.core.util.R;
|
|
|
|
|
+import com.github.jfcloud.common.excel.annotation.ResponseExcel;
|
|
|
|
|
+import com.github.jfcloud.common.log.annotation.SysLog;
|
|
|
|
|
+import com.github.jfcloud.web.controller.JfcloudRestController;
|
|
|
|
|
+import io.swagger.v3.oas.annotations.Operation;
|
|
|
|
|
+import io.swagger.v3.oas.annotations.tags.Tag;
|
|
|
|
|
+import org.springframework.validation.annotation.Validated;
|
|
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
|
+
|
|
|
|
|
+import java.io.Serializable;
|
|
|
|
|
+import java.util.List;
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * 矿石分析记录表
|
|
|
|
|
+ *
|
|
|
|
|
+ * @author jackzhou
|
|
|
|
|
+ * @date 2025-12-01 16:07:52
|
|
|
|
|
+ */
|
|
|
|
|
+@RestController
|
|
|
|
|
+@RequestMapping("/mineralanalysistask")
|
|
|
|
|
+@Tag(description = "mineralanalysistask", name = "矿石分析记录表管理")
|
|
|
|
|
+public class MineralAnalysisTaskController extends JfcloudRestController<MineralAnalysisTask, MineralAnalysisTaskDTO, MineralAnalysisTaskService, MineralAnalysisTaskMapper> {
|
|
|
|
|
+
|
|
|
|
|
+ public MineralAnalysisTaskController(MineralAnalysisTaskService service) {
|
|
|
|
|
+ super(service);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 列表查询
|
|
|
|
|
+ *
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ @Override
|
|
|
|
|
+ @Operation(summary = "列表查询", description = "列表查询")
|
|
|
|
|
+ @GetMapping("/list")
|
|
|
|
|
+ //@PreAuthorize("@pms.hasPermission('mineral_mineralanalysistask_list')")
|
|
|
|
|
+ public R list() {
|
|
|
|
|
+ return super.list();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 分页查询
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param page 分页对象
|
|
|
|
|
+ * @param mineralAnalysisTask 矿石分析记录表
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ @Override
|
|
|
|
|
+ @Operation(summary = "分页查询", description = "分页查询")
|
|
|
|
|
+ @GetMapping("/page")
|
|
|
|
|
+ //@PreAuthorize("@pms.hasPermission('mineral_mineralanalysistask_page')")
|
|
|
|
|
+ public R page(Page page) {
|
|
|
|
|
+ return super.page(page);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 通过id查询矿石分析记录表
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param id id
|
|
|
|
|
+ * @return R
|
|
|
|
|
+ */
|
|
|
|
|
+ @Override
|
|
|
|
|
+ @Operation(summary = "通过id查询", description = "通过id查询")
|
|
|
|
|
+ @GetMapping("/{id}")
|
|
|
|
|
+ //@PreAuthorize("@pms.hasPermission('mineral_mineralanalysistask_view')")
|
|
|
|
|
+ public R getById(@PathVariable("id") java.io.Serializable id) {
|
|
|
|
|
+ return super.getById(id);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 新增矿石分析记录表
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param mineralAnalysisTask 矿石分析记录表
|
|
|
|
|
+ * @return R
|
|
|
|
|
+ */
|
|
|
|
|
+ @Override
|
|
|
|
|
+ @Operation(summary = "新增矿石分析记录表", description = "新增矿石分析记录表")
|
|
|
|
|
+ @SysLog("新增矿石分析记录表")
|
|
|
|
|
+ @PostMapping("/save")
|
|
|
|
|
+ //@PreAuthorize("@pms.hasPermission('mineral_mineralanalysistask_add')")
|
|
|
|
|
+ public R save(@RequestBody @Validated MineralAnalysisTaskDTO mineralAnalysisTask) {
|
|
|
|
|
+ return super.save(mineralAnalysisTask);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 修改矿石分析记录表
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param mineralAnalysisTask 矿石分析记录表
|
|
|
|
|
+ * @return R
|
|
|
|
|
+ */
|
|
|
|
|
+ @Operation(summary = "修改矿石分析记录表", description = "修改矿石分析记录表")
|
|
|
|
|
+ @SysLog("修改矿石分析记录表")
|
|
|
|
|
+ @PostMapping("/edit")
|
|
|
|
|
+ @Override
|
|
|
|
|
+ //@PreAuthorize("@pms.hasPermission('mineral_mineralanalysistask_edit')")
|
|
|
|
|
+ public R update(@RequestBody @Validated MineralAnalysisTaskDTO mineralAnalysisTask) {
|
|
|
|
|
+ return super.update(mineralAnalysisTask);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 通过id删除矿石分析记录表
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param id id
|
|
|
|
|
+ * @return R
|
|
|
|
|
+ */
|
|
|
|
|
+ @Override
|
|
|
|
|
+ @Operation(summary = "通过id删除矿石分析记录表", description = "通过id删除矿石分析记录表")
|
|
|
|
|
+ @SysLog("通过id删除矿石分析记录表")
|
|
|
|
|
+ @PostMapping("/delete/{id}")
|
|
|
|
|
+ //@PreAuthorize("@pms.hasPermission('mineral_mineralanalysistask_del')")
|
|
|
|
|
+ public R removeById(@PathVariable java.io.Serializable id) {
|
|
|
|
|
+ return super.removeById(id);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 通过id批量删除
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param ids id列表
|
|
|
|
|
+ * @return R
|
|
|
|
|
+ */
|
|
|
|
|
+ @SysLog("通过id批量删除")
|
|
|
|
|
+ @Operation(summary = "通过id批量删除", description = "通过id批量删除")
|
|
|
|
|
+ @PostMapping("/delete")
|
|
|
|
|
+ //@PreAuthorize("@pms.hasPermission('mineral_mineralanalysistask_dels')")
|
|
|
|
|
+ public R removeByIds(@RequestBody List<Serializable> ids) {
|
|
|
|
|
+ return super.removeByIds(ids);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 导出excel 表格
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param mineralAnalysisTask 查询条件
|
|
|
|
|
+ * @return excel 文件流
|
|
|
|
|
+ */
|
|
|
|
|
+ @Override
|
|
|
|
|
+ @ResponseExcel
|
|
|
|
|
+ @PostMapping("/export")
|
|
|
|
|
+ //@PreAuthorize("@pms.hasPermission('mineral_mineralanalysistask_export')")
|
|
|
|
|
+ public void export(@RequestBody MineralAnalysisTaskDTO mineralAnalysisTask) {
|
|
|
|
|
+ super.export(mineralAnalysisTask);
|
|
|
|
|
+ }
|
|
|
|
|
+}
|