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