From e8406a4dc63dee04b2ecd8e75d60acd4594d5150 Mon Sep 17 00:00:00 2001
From: suerwei <18810552194@163.com>
Date: 星期四, 16 五月 2024 15:39:38 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/ProjectPersonController.java |  120 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 120 insertions(+), 0 deletions(-)

diff --git a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/ProjectPersonController.java b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/ProjectPersonController.java
new file mode 100644
index 0000000..cee23fd
--- /dev/null
+++ b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/ProjectPersonController.java
@@ -0,0 +1,120 @@
+package com.javaweb.geo.controller;
+
+import java.util.List;
+
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.ModelMap;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+import com.javaweb.common.annotation.Log;
+import com.javaweb.common.enums.BusinessType;
+import com.javaweb.geo.domain.ProjectPerson;
+import com.javaweb.geo.service.IProjectPersonService;
+import com.javaweb.common.core.controller.BaseController;
+import com.javaweb.common.core.domain.AjaxResult;
+import com.javaweb.common.utils.poi.ExcelUtil;
+import com.javaweb.common.core.page.TableDataInfo;
+
+/**
+ * 椤圭洰浜哄憳Controller
+ *
+ * @author cxy
+ * @date 2024-05-16
+ */
+@Controller
+@RequestMapping("/geo/projectPerson")
+public class ProjectPersonController extends BaseController {
+
+    private String prefix = "geo/projectPerson";
+
+    @Autowired
+    private IProjectPersonService projectPersonService;
+
+    @RequiresPermissions("geo:projectPerson:view")
+    @GetMapping()
+    public String projectPerson(String id, ModelMap mmap) {
+        mmap.put("projectId", id);
+        return prefix + "/projectPerson";
+    }
+
+    /**
+     * 鏌ヨ椤圭洰浜哄憳鍒楄〃
+     */
+    @RequiresPermissions("geo:projectPerson:list")
+    @PostMapping("/list")
+    @ResponseBody
+    public TableDataInfo list(ProjectPerson projectPerson) {
+        startPage();
+        List<ProjectPerson> list = projectPersonService.selectProjectPersonList(projectPerson);
+        return getDataTable(list);
+    }
+
+    /**
+     * 瀵煎嚭椤圭洰浜哄憳鍒楄〃
+     */
+    @RequiresPermissions("geo:projectPerson:export")
+    @Log(title = "椤圭洰浜哄憳", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    @ResponseBody
+    public AjaxResult export(ProjectPerson projectPerson) {
+        List<ProjectPerson> list = projectPersonService.selectProjectPersonList(projectPerson);
+        ExcelUtil<ProjectPerson> util = new ExcelUtil<ProjectPerson>(ProjectPerson.class);
+        return util.exportExcel(list, "projectPerson");
+    }
+
+    /**
+     * 鏂板椤圭洰浜哄憳
+     */
+    @GetMapping("/add")
+    public String add() {
+        return prefix + "/add";
+    }
+
+    /**
+     * 鏂板淇濆瓨椤圭洰浜哄憳
+     */
+    @RequiresPermissions("geo:projectPerson:add")
+    @Log(title = "椤圭洰浜哄憳", businessType = BusinessType.INSERT)
+    @PostMapping("/add")
+    @ResponseBody
+    public AjaxResult addSave(ProjectPerson projectPerson) {
+        return toAjax(projectPersonService.insertProjectPerson(projectPerson));
+    }
+
+    /**
+     * 淇敼椤圭洰浜哄憳
+     */
+    @GetMapping("/edit/{ids}")
+    public String edit(@PathVariable("ids") String ids, ModelMap mmap) {
+        ProjectPerson projectPerson = projectPersonService.selectProjectPersonById(ids);
+        mmap.put("projectPerson", projectPerson);
+        return prefix + "/edit";
+    }
+
+    /**
+     * 淇敼淇濆瓨椤圭洰浜哄憳
+     */
+    @RequiresPermissions("geo:projectPerson:edit")
+    @Log(title = "椤圭洰浜哄憳", businessType = BusinessType.UPDATE)
+    @PostMapping("/edit")
+    @ResponseBody
+    public AjaxResult editSave(ProjectPerson projectPerson) {
+        return toAjax(projectPersonService.updateProjectPerson(projectPerson));
+    }
+
+    /**
+     * 鍒犻櫎椤圭洰浜哄憳
+     */
+    @RequiresPermissions("geo:projectPerson:remove")
+    @Log(title = "椤圭洰浜哄憳", businessType = BusinessType.DELETE)
+    @PostMapping("/remove")
+    @ResponseBody
+    public AjaxResult remove(String ids) {
+        return toAjax(projectPersonService.deleteProjectPersonByIds(ids));
+    }
+}

--
Gitblit v1.9.1