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/DeviceLogController.java | 118 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 118 insertions(+), 0 deletions(-)
diff --git a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/DeviceLogController.java b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/DeviceLogController.java
new file mode 100644
index 0000000..8e1a447
--- /dev/null
+++ b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/DeviceLogController.java
@@ -0,0 +1,118 @@
+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.DeviceLog;
+import com.javaweb.geo.service.IDeviceLogService;
+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;
+
+/**
+ * 璁惧鍑哄叆搴撹褰旵ontroller
+ *
+ * @author cxy
+ * @date 2024-05-16
+ */
+@Controller
+@RequestMapping("/geo/deviceLog")
+public class DeviceLogController extends BaseController {
+ private String prefix = "geo/deviceLog";
+
+ @Autowired
+ private IDeviceLogService deviceLogService;
+
+ @RequiresPermissions("geo:deviceLog:view")
+ @GetMapping()
+ public String deviceLog() {
+ return prefix + "/deviceLog";
+ }
+
+ /**
+ * 鏌ヨ璁惧鍑哄叆搴撹褰曞垪琛�
+ */
+ @RequiresPermissions("geo:deviceLog:list")
+ @PostMapping("/list")
+ @ResponseBody
+ public TableDataInfo list(DeviceLog deviceLog) {
+ startPage();
+ List<DeviceLog> list = deviceLogService.selectDeviceLogList(deviceLog);
+ return getDataTable(list);
+ }
+
+ /**
+ * 瀵煎嚭璁惧鍑哄叆搴撹褰曞垪琛�
+ */
+ @RequiresPermissions("geo:deviceLog:export")
+ @Log(title = "璁惧鍑哄叆搴撹褰�", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ @ResponseBody
+ public AjaxResult export(DeviceLog deviceLog) {
+ List<DeviceLog> list = deviceLogService.selectDeviceLogList(deviceLog);
+ ExcelUtil<DeviceLog> util = new ExcelUtil<DeviceLog>(DeviceLog.class);
+ return util.exportExcel(list, "deviceLog");
+ }
+
+ /**
+ * 鏂板璁惧鍑哄叆搴撹褰�
+ */
+ @GetMapping("/add")
+ public String add() {
+ return prefix + "/add";
+ }
+
+ /**
+ * 鏂板淇濆瓨璁惧鍑哄叆搴撹褰�
+ */
+ @RequiresPermissions("geo:deviceLog:add")
+ @Log(title = "璁惧鍑哄叆搴撹褰�", businessType = BusinessType.INSERT)
+ @PostMapping("/add")
+ @ResponseBody
+ public AjaxResult addSave(DeviceLog deviceLog) {
+ return toAjax(deviceLogService.insertDeviceLog(deviceLog));
+ }
+
+ /**
+ * 淇敼璁惧鍑哄叆搴撹褰�
+ */
+ @GetMapping("/edit/{id}")
+ public String edit(@PathVariable("id") String id, ModelMap mmap) {
+ DeviceLog deviceLog = deviceLogService.selectDeviceLogById(id);
+ mmap.put("deviceLog", deviceLog);
+ return prefix + "/edit";
+ }
+
+ /**
+ * 淇敼淇濆瓨璁惧鍑哄叆搴撹褰�
+ */
+ @RequiresPermissions("geo:deviceLog:edit")
+ @Log(title = "璁惧鍑哄叆搴撹褰�", businessType = BusinessType.UPDATE)
+ @PostMapping("/edit")
+ @ResponseBody
+ public AjaxResult editSave(DeviceLog deviceLog) {
+ return toAjax(deviceLogService.updateDeviceLog(deviceLog));
+ }
+
+ /**
+ * 鍒犻櫎璁惧鍑哄叆搴撹褰�
+ */
+ @RequiresPermissions("geo:deviceLog:remove")
+ @Log(title = "璁惧鍑哄叆搴撹褰�", businessType = BusinessType.DELETE)
+ @PostMapping("/remove")
+ @ResponseBody
+ public AjaxResult remove(String ids) {
+ return toAjax(deviceLogService.deleteDeviceLogByIds(ids));
+ }
+}
--
Gitblit v1.9.1