From 2648c79d0ef069ae5a22974a77a2f1100f6bb2a0 Mon Sep 17 00:00:00 2001
From: liuhaonan <konodioda2333@vip.qq.com>
Date: 星期五, 26 十一月 2021 15:54:35 +0800
Subject: [PATCH] 半成品

---
 dao/src/main/java/com/sandu/ximon/dao/domain/LampPost.java                    |   39 ++
 dao/src/main/java/com/sandu/ximon/dao/mapper/LampPostMapper.java              |    9 
 ximon-admin/src/main/java/com/sandu/ximon/admin/service/ClientService.java    |   36 ++
 dao/src/main/java/com/sandu/ximon/dao/domain/BodyMonitoring.java              |   36 ++
 dao/src/main/java/com/sandu/ximon/dao/domain/Light.java                       |   34 ++
 dao/src/main/resources/mapper/LampCountMapper.xml                             |   10 
 dao/src/main/java/com/sandu/ximon/dao/domain/SOS.java                         |   33 ++
 dao/src/main/java/com/sandu/ximon/dao/domain/Piles.java                       |   36 ++
 dao/src/main/java/com/sandu/ximon/dao/mapper/LampCountMapper.java             |    8 
 ximon-admin/src/main/java/com/sandu/ximon/admin/service/GroupService.java     |   37 ++
 dao/src/main/java/com/sandu/ximon/dao/domain/LED.java                         |   33 ++
 ximon-admin/src/main/java/com/sandu/ximon/admin/service/LampCountService.java |   12 
 dao/src/main/java/com/sandu/ximon/dao/domain/WaterMonitoring.java             |   34 ++
 ximon-admin/src/main/java/com/sandu/ximon/admin/service/LampPostService.java  |   67 ++++
 dao/src/main/resources/mapper/GroupMapper.xml                                 |   15 +
 ximon-admin/src/main/java/com/sandu/ximon/admin/param/LampPostParam.java      |   24 +
 ximon-admin/src/main/java/com/sandu/ximon/admin/security/CountSet.java        |   63 ++++
 dao/src/main/java/com/sandu/ximon/dao/domain/LampCount.java                   |    9 
 dao/src/main/java/com/sandu/ximon/dao/domain/Monitor.java                     |   36 ++
 dao/src/main/resources/mapper/LampPostMapper.xml                              |   18 +
 dao/src/main/java/com/sandu/ximon/dao/domain/LCD.java                         |   36 ++
 dao/src/main/java/com/sandu/ximon/dao/domain/IPVoice.java                     |   36 ++
 dao/src/main/java/com/sandu/ximon/dao/mapper/ClientMapper.java                |   11 
 dao/src/main/resources/mapper/ClientMapper.xml                                |   18 +
 dao/src/main/java/com/sandu/ximon/dao/domain/AirMonitoring.java               |   36 ++
 dao/src/main/java/com/sandu/ximon/dao/domain/Group.java                       |   23 +
 ximon-admin/src/main/java/com/sandu/ximon/admin/param/ClientPrarm.java        |   21 +
 dao/src/main/java/com/sandu/ximon/dao/domain/LampMission.java                 |   17 +
 dao/src/main/java/com/sandu/ximon/dao/mapper/GroupMapper.java                 |    9 
 dao/src/main/java/com/sandu/ximon/dao/domain/Client.java                      |   29 ++
 30 files changed, 825 insertions(+), 0 deletions(-)

diff --git a/dao/src/main/java/com/sandu/ximon/dao/domain/AirMonitoring.java b/dao/src/main/java/com/sandu/ximon/dao/domain/AirMonitoring.java
new file mode 100644
index 0000000..4925d01
--- /dev/null
+++ b/dao/src/main/java/com/sandu/ximon/dao/domain/AirMonitoring.java
@@ -0,0 +1,36 @@
+package com.sandu.ximon.dao.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * 澶ф皵鐩戞祴
+ */
+@Data
+public class AirMonitoring implements Serializable {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    private Long userId;
+
+    private String kind;
+
+    private String size;
+
+    private String name;
+
+    private String macId;
+
+    private String state;
+
+    private Long lampId;
+
+    private LocalDateTime createTime;
+
+
+}
diff --git a/dao/src/main/java/com/sandu/ximon/dao/domain/BodyMonitoring.java b/dao/src/main/java/com/sandu/ximon/dao/domain/BodyMonitoring.java
new file mode 100644
index 0000000..e30df72
--- /dev/null
+++ b/dao/src/main/java/com/sandu/ximon/dao/domain/BodyMonitoring.java
@@ -0,0 +1,36 @@
+package com.sandu.ximon.dao.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * 鏉嗕綋鍊句晶
+ */
+@Data
+public class BodyMonitoring implements Serializable {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    private Long userId;
+
+    private String kind;
+
+    private String size;
+
+    private String name;
+
+    private String macId;
+
+    private String state;
+
+    private Long lampId;
+
+    private LocalDateTime createTime;
+
+
+}
diff --git a/dao/src/main/java/com/sandu/ximon/dao/domain/Client.java b/dao/src/main/java/com/sandu/ximon/dao/domain/Client.java
new file mode 100644
index 0000000..e12c459
--- /dev/null
+++ b/dao/src/main/java/com/sandu/ximon/dao/domain/Client.java
@@ -0,0 +1,29 @@
+package com.sandu.ximon.dao.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+@Data
+public class Client implements Serializable {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    private String clientName;
+
+    private String clientSuperior;
+
+    private String linkMan;
+
+    private String mobile;
+
+    private Integer countLight;
+
+    private LocalDateTime createTime;
+
+    private LocalDateTime updateTime;
+}
diff --git a/dao/src/main/java/com/sandu/ximon/dao/domain/Group.java b/dao/src/main/java/com/sandu/ximon/dao/domain/Group.java
new file mode 100644
index 0000000..578c555
--- /dev/null
+++ b/dao/src/main/java/com/sandu/ximon/dao/domain/Group.java
@@ -0,0 +1,23 @@
+package com.sandu.ximon.dao.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+@Data
+public class Group implements Serializable {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    private Long userId;
+
+    private String name;
+
+    private Integer count;
+
+    private LocalDateTime createTime;
+}
diff --git a/dao/src/main/java/com/sandu/ximon/dao/domain/IPVoice.java b/dao/src/main/java/com/sandu/ximon/dao/domain/IPVoice.java
new file mode 100644
index 0000000..61441c3
--- /dev/null
+++ b/dao/src/main/java/com/sandu/ximon/dao/domain/IPVoice.java
@@ -0,0 +1,36 @@
+package com.sandu.ximon.dao.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/***
+ * IP闊虫煴
+ */
+@Data
+public class IPVoice implements Serializable {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    private Long userId;
+
+    private String kind;
+
+    private String size;
+
+    private String name;
+
+    private String macId;
+
+    private String state;
+
+    private Long lampId;
+
+    private LocalDateTime createTime;
+
+
+}
diff --git a/dao/src/main/java/com/sandu/ximon/dao/domain/LCD.java b/dao/src/main/java/com/sandu/ximon/dao/domain/LCD.java
new file mode 100644
index 0000000..6adea5c
--- /dev/null
+++ b/dao/src/main/java/com/sandu/ximon/dao/domain/LCD.java
@@ -0,0 +1,36 @@
+package com.sandu.ximon.dao.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * LCD骞垮憡鏈�
+ */
+@Data
+public class LCD implements Serializable {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    private Long userId;
+
+    private String kind;
+
+    private String size;
+
+    private String name;
+
+    private String macId;
+
+    private String state;
+
+    private Long lampId;
+
+    private LocalDateTime createTime;
+
+
+}
diff --git a/dao/src/main/java/com/sandu/ximon/dao/domain/LED.java b/dao/src/main/java/com/sandu/ximon/dao/domain/LED.java
new file mode 100644
index 0000000..4b342de
--- /dev/null
+++ b/dao/src/main/java/com/sandu/ximon/dao/domain/LED.java
@@ -0,0 +1,33 @@
+package com.sandu.ximon.dao.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+@Data
+public class LED implements Serializable {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    private Long userId;
+
+    private String kind;
+
+    private String size;
+
+    private String name;
+
+    private String macId;
+
+    private String state;
+
+    private Long lampId;
+
+    private LocalDateTime createTime;
+
+
+}
diff --git a/dao/src/main/java/com/sandu/ximon/dao/domain/LampCount.java b/dao/src/main/java/com/sandu/ximon/dao/domain/LampCount.java
new file mode 100644
index 0000000..934c809
--- /dev/null
+++ b/dao/src/main/java/com/sandu/ximon/dao/domain/LampCount.java
@@ -0,0 +1,9 @@
+package com.sandu.ximon.dao.domain;
+
+import lombok.Data;
+
+@Data
+public class LampCount {
+    private Integer id;
+    private Integer count;
+}
diff --git a/dao/src/main/java/com/sandu/ximon/dao/domain/LampMission.java b/dao/src/main/java/com/sandu/ximon/dao/domain/LampMission.java
new file mode 100644
index 0000000..b74ebc1
--- /dev/null
+++ b/dao/src/main/java/com/sandu/ximon/dao/domain/LampMission.java
@@ -0,0 +1,17 @@
+package com.sandu.ximon.dao.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import lombok.Data;
+
+import java.io.Serializable;
+
+@Data
+public class LampMission implements Serializable {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+
+
+}
diff --git a/dao/src/main/java/com/sandu/ximon/dao/domain/LampPost.java b/dao/src/main/java/com/sandu/ximon/dao/domain/LampPost.java
new file mode 100644
index 0000000..8c7a939
--- /dev/null
+++ b/dao/src/main/java/com/sandu/ximon/dao/domain/LampPost.java
@@ -0,0 +1,39 @@
+package com.sandu.ximon.dao.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+import java.util.List;
+
+@Data
+public class LampPost implements Serializable {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    private Long userId;
+
+    private String lampId;
+
+    private String name;
+
+    private List<LampMission> missions;
+
+    private String macCode;
+
+    private String group;
+
+    private String state;
+
+    private String bound;
+
+    private String belongs;
+
+    private LocalDateTime createTime;
+
+    private LocalDateTime updateTime;
+}
+
diff --git a/dao/src/main/java/com/sandu/ximon/dao/domain/Light.java b/dao/src/main/java/com/sandu/ximon/dao/domain/Light.java
new file mode 100644
index 0000000..772ba3f
--- /dev/null
+++ b/dao/src/main/java/com/sandu/ximon/dao/domain/Light.java
@@ -0,0 +1,34 @@
+package com.sandu.ximon.dao.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import lombok.Data;
+import org.apache.ibatis.annotations.Lang;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+@Data
+public class Light implements Serializable {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    private Long userId;
+
+    private String kind;
+
+    private String size;
+
+    private String name;
+
+    private String macId;
+
+    private String state;
+
+    private Long lampId;
+
+    private LocalDateTime createTime;
+
+
+}
diff --git a/dao/src/main/java/com/sandu/ximon/dao/domain/Monitor.java b/dao/src/main/java/com/sandu/ximon/dao/domain/Monitor.java
new file mode 100644
index 0000000..30eb639
--- /dev/null
+++ b/dao/src/main/java/com/sandu/ximon/dao/domain/Monitor.java
@@ -0,0 +1,36 @@
+package com.sandu.ximon.dao.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * 鎽勫儚澶�
+ */
+@Data
+public class Monitor implements Serializable {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    private Long userId;
+
+    private String kind;
+
+    private String size;
+
+    private String name;
+
+    private String macId;
+
+    private String state;
+
+    private Long lampId;
+
+    private LocalDateTime createTime;
+
+
+}
diff --git a/dao/src/main/java/com/sandu/ximon/dao/domain/Piles.java b/dao/src/main/java/com/sandu/ximon/dao/domain/Piles.java
new file mode 100644
index 0000000..a41133c
--- /dev/null
+++ b/dao/src/main/java/com/sandu/ximon/dao/domain/Piles.java
@@ -0,0 +1,36 @@
+package com.sandu.ximon.dao.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * 鍏呯數妗�
+ */
+@Data
+public class Piles implements Serializable {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    private Long userId;
+
+    private String kind;
+
+    private String size;
+
+    private String name;
+
+    private String macId;
+
+    private String state;
+
+    private Long lampId;
+
+    private LocalDateTime createTime;
+
+
+}
diff --git a/dao/src/main/java/com/sandu/ximon/dao/domain/SOS.java b/dao/src/main/java/com/sandu/ximon/dao/domain/SOS.java
new file mode 100644
index 0000000..ff28322
--- /dev/null
+++ b/dao/src/main/java/com/sandu/ximon/dao/domain/SOS.java
@@ -0,0 +1,33 @@
+package com.sandu.ximon.dao.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+@Data
+public class SOS implements Serializable {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    private Long userId;
+
+    private String kind;
+
+    private String size;
+
+    private String name;
+
+    private String macId;
+
+    private String state;
+
+    private Long lampId;
+
+    private LocalDateTime createTime;
+
+
+}
diff --git a/dao/src/main/java/com/sandu/ximon/dao/domain/WaterMonitoring.java b/dao/src/main/java/com/sandu/ximon/dao/domain/WaterMonitoring.java
new file mode 100644
index 0000000..610978c
--- /dev/null
+++ b/dao/src/main/java/com/sandu/ximon/dao/domain/WaterMonitoring.java
@@ -0,0 +1,34 @@
+package com.sandu.ximon.dao.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * 姘磋川鐩戞祴
+ */
+@Data
+public class WaterMonitoring implements Serializable {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    private String kind;
+
+    private String size;
+
+    private String name;
+
+    private String macId;
+
+    private String state;
+
+    private Long lampId;
+
+    private LocalDateTime createTime;
+
+
+}
diff --git a/dao/src/main/java/com/sandu/ximon/dao/mapper/ClientMapper.java b/dao/src/main/java/com/sandu/ximon/dao/mapper/ClientMapper.java
new file mode 100644
index 0000000..2b26bd6
--- /dev/null
+++ b/dao/src/main/java/com/sandu/ximon/dao/mapper/ClientMapper.java
@@ -0,0 +1,11 @@
+package com.sandu.ximon.dao.mapper;
+
+import com.sandu.common.domain.BaseMapper;
+import com.sandu.ximon.dao.domain.Client;
+import org.apache.ibatis.annotations.Mapper;
+
+
+@Mapper
+public interface ClientMapper  extends BaseMapper<Client> {
+
+}
diff --git a/dao/src/main/java/com/sandu/ximon/dao/mapper/GroupMapper.java b/dao/src/main/java/com/sandu/ximon/dao/mapper/GroupMapper.java
new file mode 100644
index 0000000..f466261
--- /dev/null
+++ b/dao/src/main/java/com/sandu/ximon/dao/mapper/GroupMapper.java
@@ -0,0 +1,9 @@
+package com.sandu.ximon.dao.mapper;
+
+import com.sandu.common.domain.BaseMapper;
+import com.sandu.ximon.dao.domain.Group;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface GroupMapper extends BaseMapper<Group> {
+}
diff --git a/dao/src/main/java/com/sandu/ximon/dao/mapper/LampCountMapper.java b/dao/src/main/java/com/sandu/ximon/dao/mapper/LampCountMapper.java
new file mode 100644
index 0000000..87f0659
--- /dev/null
+++ b/dao/src/main/java/com/sandu/ximon/dao/mapper/LampCountMapper.java
@@ -0,0 +1,8 @@
+package com.sandu.ximon.dao.mapper;
+
+import com.sandu.common.domain.BaseMapper;
+import com.sandu.ximon.dao.domain.LampCount;
+
+public interface LampCountMapper extends BaseMapper<LampCount> {
+
+}
diff --git a/dao/src/main/java/com/sandu/ximon/dao/mapper/LampPostMapper.java b/dao/src/main/java/com/sandu/ximon/dao/mapper/LampPostMapper.java
new file mode 100644
index 0000000..d111699
--- /dev/null
+++ b/dao/src/main/java/com/sandu/ximon/dao/mapper/LampPostMapper.java
@@ -0,0 +1,9 @@
+package com.sandu.ximon.dao.mapper;
+
+import com.sandu.common.domain.BaseMapper;
+import com.sandu.ximon.dao.domain.LampPost;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface LampPostMapper extends BaseMapper<LampPost> {
+}
diff --git a/dao/src/main/resources/mapper/ClientMapper.xml b/dao/src/main/resources/mapper/ClientMapper.xml
new file mode 100644
index 0000000..1be7bc1
--- /dev/null
+++ b/dao/src/main/resources/mapper/ClientMapper.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.sandu.ximon.dao.mapper.ClientMapper">
+
+    <resultMap id="BaseResultMap" type="com.sandu.ximon.dao.domain.Client">
+        <id property="id" column="id" jdbcType="BIGINT"/>
+        <result property="clientName" column="client_name" jdbcType="VARCHAR"/>
+        <result property="clientSuperior" column="client_superior" jdbcType="VARCHAR"/>
+        <result property="linkMan" column="linkman" jdbcType="VARCHAR"/>
+        <result property="mobile" column="mobile" jdbcType="VARCHAR"/>
+        <result property="countLight" column="count_light" jdbcType="INTEGER"/>
+        <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+        <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+</mapper>
\ No newline at end of file
diff --git a/dao/src/main/resources/mapper/GroupMapper.xml b/dao/src/main/resources/mapper/GroupMapper.xml
new file mode 100644
index 0000000..4b12194
--- /dev/null
+++ b/dao/src/main/resources/mapper/GroupMapper.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.sandu.ximon.dao.mapper.GroupMapper">
+
+    <resultMap id="BaseResultMap" type="com.sandu.ximon.dao.domain.Group">
+        <id property="id" column="id" jdbcType="BIGINT"/>
+        <id property="userId" column="user_id" jdbcType="BIGINT"/>
+        <result property="name" column="name" jdbcType="VARCHAR"/>
+        <result property="count" column="count" jdbcType="INTEGER"/>
+        <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+</mapper>
\ No newline at end of file
diff --git a/dao/src/main/resources/mapper/LampCountMapper.xml b/dao/src/main/resources/mapper/LampCountMapper.xml
new file mode 100644
index 0000000..bb4ab6b
--- /dev/null
+++ b/dao/src/main/resources/mapper/LampCountMapper.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.sandu.ximon.dao.mapper.LampCountMapper">
+    <resultMap id="BaseResultMap" type="com.sandu.ximon.dao.domain.LampCount">
+        <id property="id" column="id" jdbcType="BIGINT"/>
+        <result property="count" column="count" jdbcType="INTEGER"/>
+    </resultMap>
+</mapper>
\ No newline at end of file
diff --git a/dao/src/main/resources/mapper/LampPostMapper.xml b/dao/src/main/resources/mapper/LampPostMapper.xml
new file mode 100644
index 0000000..c90242a
--- /dev/null
+++ b/dao/src/main/resources/mapper/LampPostMapper.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.sandu.ximon.dao.mapper.LampPostMapper">
+
+    <resultMap id="BaseResultMap" type="com.sandu.ximon.dao.domain.LampPost">
+        <id property="id" column="id" jdbcType="BIGINT"/>
+        <result property="name" column="name" jdbcType="VARCHAR"/>
+        <result property="macCode" column="mac_code" jdbcType="VARCHAR"/>
+        <result property="state" column="state" jdbcType="VARCHAR"/>
+        <result property="bound" column="bound" jdbcType="VARCHAR"/>
+        <result property="belongs" column="belongs" jdbcType="VARCHAR"/>
+        <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+        <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+</mapper>
\ No newline at end of file
diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/param/ClientPrarm.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/param/ClientPrarm.java
new file mode 100644
index 0000000..3f77948
--- /dev/null
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/param/ClientPrarm.java
@@ -0,0 +1,21 @@
+package com.sandu.ximon.admin.param;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import lombok.Data;
+
+import javax.validation.constraints.NotEmpty;
+
+@Data
+public class ClientPrarm {
+
+    @NotEmpty
+    private String clientName;
+
+    private String clientSuperior;
+    @NotEmpty
+    private String linkMan;
+    @NotEmpty
+    private String mobile;
+
+}
diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/param/LampPostParam.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/param/LampPostParam.java
new file mode 100644
index 0000000..bbcc84a
--- /dev/null
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/param/LampPostParam.java
@@ -0,0 +1,24 @@
+package com.sandu.ximon.admin.param;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import lombok.Data;
+
+import javax.validation.constraints.NotEmpty;
+
+@Data
+public class LampPostParam {
+
+
+    @NotEmpty
+    private String name;
+
+    private String macCode;
+    @NotEmpty
+    private String state;
+
+    private String bound;
+    @NotEmpty
+    private String belongs;
+
+}
diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/security/CountSet.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/security/CountSet.java
new file mode 100644
index 0000000..a62bb80
--- /dev/null
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/security/CountSet.java
@@ -0,0 +1,63 @@
+package com.sandu.ximon.admin.security;
+
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.sandu.common.service.impl.BaseServiceImpl;
+import com.sandu.ximon.dao.domain.LampCount;
+import com.sandu.ximon.dao.mapper.LampCountMapper;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.scheduling.annotation.EnableScheduling;
+import org.springframework.scheduling.annotation.Scheduled;
+import org.springframework.stereotype.Component;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.text.DateFormat;
+import java.text.SimpleDateFormat;
+import java.time.LocalDateTime;
+import java.util.Calendar;
+import java.util.Date;
+
+@Component
+@Slf4j
+@AllArgsConstructor
+@RestController
+@RequestMapping("aaa")
+@EnableScheduling
+public class CountSet extends BaseServiceImpl<LampCountMapper,LampCount> {
+    public  String aVoid() {
+        LampCount one = getOne(Wrappers.lambdaQuery(LampCount.class));
+        int count=one.getCount();
+        String number =null;
+
+        DateFormat df = new SimpleDateFormat("yy");
+        DateFormat df1 = new SimpleDateFormat("MM");
+        DateFormat df2 = new SimpleDateFormat("dd");
+        String formattedDate = df.format(Calendar.getInstance().getTime());
+        String formattedDate1 = df1.format(Calendar.getInstance().getTime());
+        String formattedDate2 = df2.format(Calendar.getInstance().getTime());
+        if(count<10){
+            number="000"+count;
+        }else if(count>10&&count<100){
+            number="00"+count;
+        }else if(count>100&&count<1000){
+            number="0"+count;
+        }
+       // formattedDate+formattedDate1+formattedDate2+count
+        System.out.println(formattedDate+formattedDate1+formattedDate2+number);
+
+        count++;
+        one.setCount(count);
+        updateById(one);
+
+        return formattedDate+formattedDate1+formattedDate2+number;
+
+    }
+    @Scheduled(cron = "0 0 0 * * ?")
+    public void reset(){
+        LampCount one = getOne(Wrappers.lambdaQuery(LampCount.class));
+        one.setCount(4);
+        updateById(one);
+    }
+}
diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/ClientService.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/ClientService.java
new file mode 100644
index 0000000..766a548
--- /dev/null
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/ClientService.java
@@ -0,0 +1,36 @@
+package com.sandu.ximon.admin.service;
+
+import com.sandu.common.service.impl.BaseServiceImpl;
+import com.sandu.ximon.admin.param.ClientPrarm;
+import com.sandu.ximon.dao.domain.Client;
+import com.sandu.ximon.dao.mapper.ClientMapper;
+import lombok.AllArgsConstructor;
+import org.springframework.stereotype.Service;
+
+@Service
+@AllArgsConstructor
+public class ClientService extends BaseServiceImpl<ClientMapper, Client> {
+
+    public void addClient(ClientPrarm clientPrarm) {
+        Client client=new Client();
+        client.setClientName(clientPrarm.getClientName());
+        client.setLinkMan(clientPrarm.getLinkMan());
+        client.setMobile(clientPrarm.getMobile());
+        client.setClientSuperior(clientPrarm.getClientSuperior());
+        save(client);
+    }
+
+
+    public void updateClient(Long id,ClientPrarm clientPrarm){
+        Client client=new Client();
+        client.setId(id);
+        client.setClientName(clientPrarm.getClientName());
+        client.setLinkMan(clientPrarm.getLinkMan());
+        client.setMobile(clientPrarm.getMobile());
+        client.setClientSuperior(clientPrarm.getClientSuperior());
+
+       // update(client);
+        updateById(client);
+    }
+
+}
diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/GroupService.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/GroupService.java
new file mode 100644
index 0000000..31da830
--- /dev/null
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/GroupService.java
@@ -0,0 +1,37 @@
+package com.sandu.ximon.admin.service;
+
+import com.sandu.common.service.impl.BaseServiceImpl;
+import com.sandu.ximon.admin.security.SecurityUtils;
+import com.sandu.ximon.dao.domain.Group;
+import com.sandu.ximon.dao.mapper.GroupMapper;
+import lombok.AllArgsConstructor;
+import org.springframework.stereotype.Service;
+
+@Service
+@AllArgsConstructor
+public class GroupService extends BaseServiceImpl<GroupMapper, Group> {
+
+    public void addGroup(String name) {
+        Group group = new Group();
+        group.setUserId(SecurityUtils.getUserId());
+        group.setName(name);
+        group.setCount(null);
+        save(group);
+
+    }
+//缁欑伅鏉嗚缃垎缁勫湪鐏潌閭h竟
+
+    public void updateGroup(String name,Long id) {
+        Group group = new Group();
+        //group.setUserId(SecurityUtils.getUserId());
+        group.setId(id);
+        group.setName(name);
+        //group.setCount(null);
+        updateById(group);
+
+    }
+
+
+
+
+}
diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/LampCountService.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/LampCountService.java
new file mode 100644
index 0000000..0cf13e2
--- /dev/null
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/LampCountService.java
@@ -0,0 +1,12 @@
+package com.sandu.ximon.admin.service;
+
+import com.sandu.common.service.impl.BaseServiceImpl;
+import com.sandu.ximon.dao.domain.LampCount;
+import com.sandu.ximon.dao.mapper.LampCountMapper;
+import lombok.Data;
+import org.springframework.stereotype.Service;
+
+@Service
+@Data
+public class LampCountService extends BaseServiceImpl<LampCountMapper, LampCount> {
+}
diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/LampPostService.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/LampPostService.java
new file mode 100644
index 0000000..471cceb
--- /dev/null
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/LampPostService.java
@@ -0,0 +1,67 @@
+package com.sandu.ximon.admin.service;
+
+import com.sandu.common.service.impl.BaseServiceImpl;
+import com.sandu.ximon.admin.param.LampPostParam;
+import com.sandu.ximon.admin.security.CountSet;
+import com.sandu.ximon.admin.security.SecurityUtils;
+import com.sandu.ximon.dao.domain.LampCount;
+import com.sandu.ximon.dao.domain.LampPost;
+import com.sandu.ximon.dao.mapper.LampCountMapper;
+import com.sandu.ximon.dao.mapper.LampPostMapper;
+import lombok.AllArgsConstructor;
+import org.springframework.stereotype.Service;
+
+import java.time.LocalDateTime;
+import java.util.List;
+
+@Service
+@AllArgsConstructor
+public class LampPostService extends BaseServiceImpl<LampPostMapper, LampPost> {
+    private final CountSet countSet;
+    private final LampCountService lampCountService;
+
+    public void addLamp(LampPostParam lampPostParam){
+        LampPost lampPost=new LampPost();
+        Long userId = SecurityUtils.getUserId();
+        lampPost.setUserId(userId);
+        lampPost.setLampId(countSet.aVoid());
+        lampPost.setName(lampPostParam.getName());
+        lampPost.setMacCode("铏氭嫙鐏潌");
+        lampPost.setGroup(null);
+        lampPost.setState("姝e父");
+        lampPost.setBound(null);
+        lampPost.setBelongs(lampPostParam.getBelongs());
+        boolean save = save(lampPost);
+
+        if(!save){
+            LampCount lampCount = lampCountService.list().get(0);
+            lampCount.setCount(lampCount.getCount()-1);
+            lampCountService.updateById(lampCount);
+        }
+
+    }
+
+    public  void  updateLamp(Long id,LampPostParam lampPostParam){
+
+
+    }
+
+
+    /**
+     *
+     * @param group
+     * @param lampPosts
+     *缂栬緫鍒嗙粍--閫夋嫨鐏潌
+     */
+
+    public void  setGroup(String group, List<LampPost> lampPosts){
+        for (LampPost lamp:lampPosts
+             ) {
+            lamp.setGroup(group);
+            updateById(lamp);
+        }
+
+    }
+
+
+}

--
Gitblit v1.9.3