From 7d2a3da6223ced6f72423931b7f63f27445d63eb Mon Sep 17 00:00:00 2001
From: zf <1603559716@qq.com>
Date: 星期二, 26 三月 2024 16:59:59 +0800
Subject: [PATCH] 加前缀

---
 exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/ExamApplyController.java |  100 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 100 insertions(+), 0 deletions(-)

diff --git a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/ExamApplyController.java b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/ExamApplyController.java
new file mode 100644
index 0000000..adb8200
--- /dev/null
+++ b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/ExamApplyController.java
@@ -0,0 +1,100 @@
+package com.gkhy.exam.noncoalmine.controller;
+
+import com.gkhy.exam.noncoalmine.entity.ExamApply;
+import com.gkhy.exam.noncoalmine.model.addForm.ExamApplyAddForm;
+import com.gkhy.exam.noncoalmine.model.modForm.ExamApplyModForm;
+import com.gkhy.exam.noncoalmine.model.modForm.ExamSiteModForm;
+import com.gkhy.exam.noncoalmine.model.query.ExamApplyQuery;
+import com.gkhy.exam.noncoalmine.service.ExamApplyService;
+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.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+@Api(tags = "考试申报接口")
+@RequestMapping("exam/apply")
+@RestController
+public class ExamApplyController extends BaseController {
+	/**
+	 * 服务对象
+	 */
+	@Autowired
+	private ExamApplyService examApplyService;
+
+	/**
+	 * 分页查询所有数据
+	 *
+	 * @param query 查询实体
+	 * @return 所有数据
+	 */
+	@ApiOperation(value = "分页查询列表")
+	@ApiImplicitParams({
+			@ApiImplicitParam(name = "pageNum", dataTypeClass = String.class,value = "页码",required = true),
+			@ApiImplicitParam(name = "pageSize", dataTypeClass = String.class,value = "页数",required = true),
+			/*@ApiImplicitParam(name = "isCm", dataTypeClass = Byte.class,value = "是否是煤矿 1是,0非"),
+			@ApiImplicitParam(name = "districtId", dataTypeClass = Long.class,value = "区域id"),
+			@ApiImplicitParam(name = "examStartTime", dataTypeClass = Date.class,value = "考试开始时间 yyyy-MM-dd"),
+			@ApiImplicitParam(name = "examEndTime", dataTypeClass = Date.class,value = "考试开始时间 yyyy-MM-dd"),*/
+	})
+	@GetMapping("page/list")
+	public TableDataInfo listByPage(ExamApplyQuery query) {
+		startPage();
+		return getDataTable(this.examApplyService.listByPage(query));
+	}
+
+	/**
+	 * 通过主键查询单条数据
+	 *
+	 * @param applyId 主键
+	 * @return 单条数据
+	 */
+	@ApiOperation(value = "通过主键查询单条数据")
+	@GetMapping("get/{applyId}")
+	public AjaxResult selectOne(@PathVariable Long applyId) {
+		return success(this.examApplyService.getById(applyId));
+	}
+
+	/**
+	 * 新增数据
+	 *
+	 * @param addForm 实体对象
+	 * @return 新增结果
+	 */
+	@ApiOperation(value = "新增数据")
+	@PostMapping("/add")
+	public AjaxResult add(@Validated @RequestBody ExamApplyAddForm addForm) {
+		return toAjax(this.examApplyService.add(addForm));
+	}
+
+	/**
+	 * 修改数据
+	 *
+	 * @param modForm 实体对象
+	 * @return 修改结果
+	 */
+	@ApiOperation(value = "修改数据")
+	@PostMapping("/mod")
+	public AjaxResult mod(@Validated @RequestBody ExamApplyModForm modForm) {
+		return toAjax(this.examApplyService.mod(modForm));
+	}
+
+	/**
+	 * 删除数据
+	 *
+	 * @param applyIds 主键结合
+	 * @return 删除结果
+	 */
+	@ApiOperation(value = "删除数据")
+	@DeleteMapping("/del/batch/{applyIds}")
+	public AjaxResult delBatch(@PathVariable("applyIds") List<Long> applyIds) {
+		this.examApplyService.delBatch(applyIds);
+		return success();
+	}
+}

--
Gitblit v1.9.2