From 816022de986f97869923dc8024e4985242a9068e Mon Sep 17 00:00:00 2001
From: liufan9527 <937359084@qq.com>
Date: 星期三, 27 十一月 2024 09:39:49 +0800
Subject: [PATCH] Merge branch 'master' of http://103.135.160.14:9034/r/se-cloud

---
 se-modules/se-system/src/main/java/com/se/system/controller/IndexController.java |   95 +++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 95 insertions(+), 0 deletions(-)

diff --git a/se-modules/se-system/src/main/java/com/se/system/controller/IndexController.java b/se-modules/se-system/src/main/java/com/se/system/controller/IndexController.java
new file mode 100644
index 0000000..541c9b4
--- /dev/null
+++ b/se-modules/se-system/src/main/java/com/se/system/controller/IndexController.java
@@ -0,0 +1,95 @@
+package com.se.system.controller;
+
+import com.alibaba.fastjson2.JSON;
+import com.se.common.core.utils.ServletUtils;
+import com.se.common.core.utils.StringUtils;
+import com.se.common.core.utils.ip.IpUtils;
+import com.se.common.core.web.controller.BaseController;
+import com.se.common.core.web.domain.AjaxResult;
+import com.se.common.log.annotation.Log;
+import com.se.common.log.enums.BusinessType;
+import com.se.common.security.utils.SecurityUtils;
+import com.se.system.api.domain.SysOperLog;
+import com.se.system.api.model.LoginUser;
+import com.se.system.service.inte.ISysOperLogService;
+import org.springframework.http.HttpMethod;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
+
+@RestController
+@RequestMapping("/index")
+@SuppressWarnings("ALL")
+public class IndexController extends BaseController {
+    @Resource
+    ISysOperLogService operLogService;
+
+    @GetMapping("/monitor")
+    public Map<String, Object> monitor() {
+        Map<String, Object> map = new HashMap<>();
+
+        return map;
+    }
+
+    @GetMapping("/userList")
+    public Map<String, Object> userList() {
+        Map<String, Object> map = new HashMap<>();
+
+        return map;
+    }
+
+    @GetMapping("/uvCount")
+    public Map<String, Object> uvCount() {
+        Map<String, Object> map = new HashMap<>();
+
+        return map;
+    }
+
+    @GetMapping("/pvCount")
+    public Map<String, Object> pvCount() {
+        Map<String, Object> map = new HashMap<>();
+
+        return map;
+    }
+
+    //@Log(title = "瑙掕壊绠$悊", businessType = BusinessType.INSERT)
+    @GetMapping("/addAccessLog")
+    public AjaxResult addAccessLog(String title, int status) {
+        long start = System.currentTimeMillis();
+
+        SysOperLog log = new SysOperLog();
+        log.setTitle(title);
+        // 0=鍏跺畠,1=鏂板,2=淇敼,3=鍒犻櫎,4=鎺堟潈,5=瀵煎嚭,6=瀵煎叆,7=寮洪��,8=鐢熸垚浠g爜,9=娓呯┖鏁版嵁
+        log.setBusinessType(0);
+        // ServletUtils.getRequest().getMethod()
+        log.setMethod("com.se.system.controller.IndexController.addAccessLog()");
+        log.setRequestMethod("GET");
+        log.setOperatorType(1);
+
+        LoginUser loginUser = SecurityUtils.getLoginUser();
+        if (null != loginUser) {
+            log.setOperName(loginUser.getUsername());
+            log.setDeptName(loginUser.getSysUser().getDept().getDeptName());
+        }
+        // StringUtils.substring(ServletUtils.getRequest().getRequestURI(), 0, 255)
+        log.setOperUrl("/index/addAccessLog");
+        log.setOperIp(IpUtils.getIpAddr());
+        log.setOperParam("{\"title\":\"" + title + "\"}");
+
+        log.setJsonResult(String.format("{\"msg\":\"%s\",\"code\":%d}", 0 == status ? "鎴愬姛" : "澶辫触", 0 == status ? 200 : 400));
+        log.setStatus(status);
+        log.setOperTime(new Date());
+        log.setCostTime(System.currentTimeMillis() - start + 10);
+
+        int rows = operLogService.insertOperlog(log);
+
+        return toAjax(rows);
+    }
+}
+
+

--
Gitblit v1.9.3