From 10bb3c2cc5070ee5f170011878bc4fe8408bb51d Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期三, 15 三月 2023 17:51:19 +0800
Subject: [PATCH] 首页页面

---
 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/THomePageController.java |   73 ++++++++++++++++++
 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java                          |   36 +++++++++
 management/guns-admin/src/main/webapp/WEB-INF/view/system/tHomePage/tHomePageMap.html                             |   46 +++++++++++
 management/guns-admin/src/main/webapp/WEB-INF/view/system/tHomePage/tHomePageStatistics.html                      |   32 ++++++++
 4 files changed, 187 insertions(+), 0 deletions(-)

diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/THomePageController.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/THomePageController.java
new file mode 100644
index 0000000..ae1595e
--- /dev/null
+++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/THomePageController.java
@@ -0,0 +1,73 @@
+package com.stylefeng.guns.modular.system.controller.general;
+
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.stylefeng.guns.core.base.controller.BaseController;
+import com.stylefeng.guns.core.base.tips.SuccessTip;
+import com.stylefeng.guns.core.log.LogObjectHolder;
+import com.stylefeng.guns.core.shiro.ShiroKit;
+import com.stylefeng.guns.core.shiro.ShiroUser;
+import com.stylefeng.guns.core.shiro.factory.IShiro;
+import com.stylefeng.guns.core.shiro.factory.ShiroFactroy;
+import com.stylefeng.guns.modular.system.controller.util.ExcelUtil;
+import com.stylefeng.guns.modular.system.enums.TBillStateEnum;
+import com.stylefeng.guns.modular.system.model.TBill;
+import com.stylefeng.guns.modular.system.model.User;
+import com.stylefeng.guns.modular.system.service.ITBillService;
+import com.stylefeng.guns.modular.system.service.IUserService;
+import com.stylefeng.guns.modular.system.util.AESUtils;
+import com.stylefeng.guns.modular.system.util.DateUtil;
+import io.swagger.annotations.ApiOperation;
+import org.apache.poi.hssf.usermodel.HSSFWorkbook;
+import org.apache.shiro.authc.SimpleAuthenticationInfo;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import javax.servlet.http.HttpServletResponse;
+import java.io.OutputStream;
+import java.math.BigDecimal;
+import java.text.DateFormat;
+import java.text.SimpleDateFormat;
+import java.time.LocalDateTime;
+import java.util.Date;
+import java.util.List;
+import java.util.Objects;
+
+/**
+ * 控制器
+ *
+ * @author fengshuonan
+ * @Date 2023-03-14 15:15:19
+ */
+@Controller
+@RequestMapping("/tHomePage")
+public class THomePageController extends BaseController {
+
+    @Autowired
+    private IUserService userService;
+
+    private String PREFIX = "/system/tHomePage/";
+
+    /**
+     * 跳转到地图
+     */
+    @RequestMapping("/map")
+    public String map() {
+        return PREFIX + "tHomePageMap.html";
+    }
+
+    /**
+     * 跳转到地图
+     */
+    @RequestMapping("/statistics")
+    public String statistics(Model model) {
+        model.addAttribute("txt",new SimpleDateFormat("yyyy年MM月dd日").format(new Date()) + DateUtil.getWeekDay(new Date()) + ",欢迎" +
+                Objects.requireNonNull(ShiroKit.getUser()).getName() + "登录");
+        return PREFIX + "tHomePageStatistics.html";
+    }
+
+}
diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java
index e2a19ea..90c44ef 100644
--- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java
+++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java
@@ -1120,6 +1120,42 @@
 
 		return defaultStartDate + "," + defaultEndDate;
 	}
+
+	/**
+	 * 获取当前日期周几
+	 * @param date
+	 * @return
+	 */
+	public static String getWeekDay(Date date){
+		Calendar calendar = Calendar.getInstance();
+		calendar.setTime(date);
+		int weekIdx = calendar.get(Calendar.DAY_OF_WEEK) - 1;
+		String day = null;
+		switch (weekIdx) {
+			case 1:
+				day = "周一";
+				break;
+			case 2:
+				day = "周二";
+				break;
+			case 3:
+				day = "周三";
+				break;
+			case 4:
+				day = "周四";
+				break;
+			case 5:
+				day = "周五";
+				break;
+			case 6:
+				day = "周六";
+				break;
+			default:
+				day = "周日";
+				break;
+		}
+		return day;
+	}
 	
 	
 	
diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tHomePage/tHomePageMap.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tHomePage/tHomePageMap.html
new file mode 100644
index 0000000..b60284e
--- /dev/null
+++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tHomePage/tHomePageMap.html
@@ -0,0 +1,46 @@
+@layout("/common/_container.html"){
+<div class="row">
+    <div class="col-sm-12">
+        <div class="ibox float-e-margins">
+            <div class="ibox-title">
+                <h5>首页-地图</h5>
+            </div>
+            <div class="ibox-content" id="couponInfoForm">
+
+                <div class="row row-lg">
+                    <div class="col-sm-12" >
+                        <div class="initialLevel col-sm-12 control-label form-group" style="cursor: pointer;text-align: left;">
+                            <div class="initialLevel col-sm-3 control-label form-group"  >
+                                <label class="control-label" >运营数据总览/车辆地图总览/</label>
+                                <label class="control-label" style="color: red">订单热点图</label>
+                            </div>
+                        </div>
+
+                        <div class="initialLevel col-sm-12 control-label form-group" style="cursor: pointer;text-align: left;">
+                            <div class="initialLevel col-sm-1 control-label form-group"  >
+                                <select class="input-group" id="agentName" style="width: 120px;height: 33px" name="agentName">
+                                    <option value="">请选择代理商</option>
+                                </select>
+                            </div>
+                            <div class="initialLevel col-sm-1 control-label form-group"  >
+                                <select class="input-group" id="orderType" style="width: 125px;height: 33px" name="orderType">
+                                    <option value="">请选择订单类型</option>
+                                </select>
+                            </div>
+                            <div class="initialLevel col-sm-2 control-label form-group"  >
+                                <#button name="搜索" icon="fa-search" clickFun="TCoupon.search()"/>
+                                <#button name="重置" icon="fa-trash" clickFun="TCoupon.resetSearch()" space="true"/>
+                            </div>
+                        </div>
+
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+<script src="${ctxPath}/static/modular/system/tCoupon/tCoupon_info.js"></script>
+<script src="${ctxPath}/static/modular/system/tCoupon/tCoupon.js"></script>
+<script type="text/javascript">
+</script>
+@}
diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tHomePage/tHomePageStatistics.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tHomePage/tHomePageStatistics.html
new file mode 100644
index 0000000..b3abc02
--- /dev/null
+++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tHomePage/tHomePageStatistics.html
@@ -0,0 +1,32 @@
+@layout("/common/_container.html"){
+<div class="row">
+    <div class="col-sm-12">
+        <div class="ibox float-e-margins">
+            <div class="ibox-title">
+                <h5>首页</h5>
+            </div>
+            <div class="ibox-content" id="couponInfoForm">
+
+                <div class="row row-lg">
+                    <div class="col-sm-12" >
+                        <div class="initialLevel col-sm-12 control-label form-group" style="cursor: pointer;text-align: left;">
+                            <div class="initialLevel col-sm-3 control-label form-group"  >
+                                <span class="control-label" style="font-size: 30px">今天</span>
+                            </div>
+                        </div>
+                        <div class="initialLevel col-sm-12 control-label form-group" style="cursor: pointer;text-align: left;">
+                            <div class="initialLevel col-sm-3 control-label form-group"  >
+                                <label>${txt}</label>
+                            </div>
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+<script src="${ctxPath}/static/modular/system/tCoupon/tCoupon_info.js"></script>
+<script src="${ctxPath}/static/modular/system/tCoupon/tCoupon.js"></script>
+<script type="text/javascript">
+</script>
+@}

--
Gitblit v1.7.1