Browse Source

添加数据库表结构

liu 2 years ago
parent
commit
96d985f855

+ 1 - 1
src/main/java/com/chuanghai/student_portrait/service/FaceDiscernService.java

@@ -19,7 +19,7 @@ public interface FaceDiscernService extends IService<FaceDiscern> {
 
     BaseResponse unitAccessCount(String startTime, String endTime, String id);
 
-    BaseResponse    personalTrack(String id);
+    BaseResponse personalTrack(String id);
 
     /**
      * 获取7天内最活跃的人

+ 2 - 2
src/main/java/com/chuanghai/student_portrait/service/impl/AccessServiceImpl.java

@@ -104,8 +104,8 @@ public class AccessServiceImpl extends ServiceImpl<AccessMapper, Access> impleme
                         access.setAccessEvent("出入宿舍");
                     } else if (jsonMap.get("deviceName") != null && jsonMap.get("deviceName").toString().contains("大门")){
                         String deviceName = jsonMap.get("deviceName").toString();
-//               墨轩湖大门门禁(10)         根据括号里面的数字来判断是出学校还是进入学校
-                        int i = Integer.parseInt(deviceName.substring(8, deviceName.length() - 1));
+//               墨轩湖大门门禁(10)     墨轩湖大门门禁(10)入口      根据括号里面的数字来判断是出学校还是进入学校
+                        int i = Integer.parseInt(deviceName.substring(8, deviceName.length() - 3));
                         if (i <= 5) {
                             access.setAccessEvent("校门出口");
                         } else {

+ 174 - 23
src/main/java/com/chuanghai/student_portrait/service/impl/FaceDiscernServiceImpl.java

@@ -26,6 +26,13 @@ import com.fasterxml.jackson.core.JsonProcessingException;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import lombok.extern.slf4j.Slf4j;
+import org.apache.http.HttpResponse;
+import org.apache.http.client.HttpClient;
+import org.apache.http.client.methods.HttpGet;
+import org.apache.http.client.methods.HttpPost;
+import org.apache.http.entity.StringEntity;
+import org.apache.http.impl.client.HttpClientBuilder;
+import org.apache.http.util.EntityUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.*;
 import org.springframework.scheduling.annotation.Scheduled;
@@ -223,6 +230,7 @@ public class FaceDiscernServiceImpl extends ServiceImpl<FaceDiscernMapper, FaceD
 
     @Autowired
     VJylsService vJylsService;
+
     /**
      * 个人轨迹
      *
@@ -231,13 +239,15 @@ public class FaceDiscernServiceImpl extends ServiceImpl<FaceDiscernMapper, FaceD
      */
     @Override
     public BaseResponse personalTrack(String id) {
-//        ObjectMapper objectMapper = new ObjectMapper();
-//        //        redis 缓存
-//        if (jedisUtil.exists("personalTrack" + id)) {
-//            String address = jedisUtil.get("personalTrack" + id);
-//            List<PersonalTrackDto> list = JSON.parseArray(address, PersonalTrackDto.class);
-//            return BaseResponse.ok(StatusEnum.SUCCESS, list);
-//        }
+
+        ObjectMapper objectMapper = new ObjectMapper();
+        //        redis 缓存
+        if (jedisUtil.exists("personalTrack" + id)) {
+            String address = jedisUtil.get("personalTrack" + id);
+            List<PersonalTrackDto> list = JSON.parseArray(address, PersonalTrackDto.class);
+            return BaseResponse.ok(StatusEnum.SUCCESS, list);
+        }
+
         if (ObjectUtils.isEmpty(id)) {
             return BaseResponse.error(StatusEnum.FAIL, "参数异常");
         }
@@ -252,12 +262,15 @@ public class FaceDiscernServiceImpl extends ServiceImpl<FaceDiscernMapper, FaceD
 //        今天凌晨
         String nowDay = now.withHour(0).withMinute(0).withSecond(0).format(pattern);
 
+        List<PersonalTrackDto> personalTrackDtos = new ArrayList<>();
+
         //获取图文信息
-        List<PersonalTrackDto> personalTrackDtos = vJylsService.getDtos(byId.getStudentId(), oldDay, nowDay);
-//        RestTemplate restTemplate = new RestTemplate();
-//        ResponseEntity<PersonalTrackDto> forEntity = restTemplate.getForEntity("http://192.168.161.224:8082/call/VJyls/getDto?studentId=" + byId.getStudentId() + "&beginTime=" + oldDay + "&endTime=" + nowDay, PersonalTrackDto.class);
-//
-//        ArrayList<PersonalTrackDto> personalTrackDtos = new ArrayList<>();
+        try {
+//            personalTrackDtos = vJylsService.getDtos(byId.getStudentId(), oldDay, nowDay);
+        } catch (Exception e) {
+            log.error("图文连接不上");
+        }
+
 //        获取人脸轨迹
         List<FaceDiscern> list = this.list(Wrappers.<FaceDiscern>lambdaQuery().between(FaceDiscern::getFacediscernTime, oldDay, nowDay).eq(FaceDiscern::getShooluserId, id));
         if (ObjectUtils.isNotEmpty(list) && list.size() > 0) {
@@ -373,25 +386,163 @@ public class FaceDiscernServiceImpl extends ServiceImpl<FaceDiscernMapper, FaceD
                 personalTrackDtos.add(dto);
             }
         }
-//        获取图书信息
-
 
+        // 打卡
+        try {
+//            学院
+            String college = byId.getCollege();
+//            String college = "交通运输学院";
+//            名字
+            String name = byId.getName();
+//            String name = "孙帅鹏";
+            int paeg = 1;
+            int size = 10;
+//            开始时间
+            LocalDateTime begin = now.minusDays(7).withHour(0).withMinute(0).withSecond(0);
+            long timeBegin = begin.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();
+//            结束时间
+            LocalDateTime end = now.withHour(0).withMinute(0).withSecond(0);
+            long timeEnd = end.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();
+            List<PersonalTrackDto> personalTrackDtos1 = daKa(college, name, paeg, size, timeBegin, timeEnd);
+            if (personalTrackDtos1 != null && personalTrackDtos1.size() > 0) {
+                for (PersonalTrackDto personalTrackDto : personalTrackDtos1) {
+                    personalTrackDtos.add(personalTrackDto);
+                }
+            }
 
+        } catch (Exception e) {
+            log.error("打卡报错");
+        }
 
         Collections.sort(personalTrackDtos, Comparator.comparing((h) -> {
             return h.getDateTime();
         }));
-//        String jsonStr = null;
-//        try {
-//            jsonStr = objectMapper.writeValueAsString(personalTrackDtos);    //areaList序列化为json字符串
-//        } catch (JsonProcessingException e) {
-//            e.printStackTrace();
-//        }
-//        jedisUtil.setnx("personalTrack" + id, jsonStr);
+
+        String jsonStr = null;
+        try {
+            jsonStr = objectMapper.writeValueAsString(personalTrackDtos);    //areaList序列化为json字符串
+        } catch (JsonProcessingException e) {
+            e.printStackTrace();
+        }
+        jedisUtil.setnx("personalTrack" + id, jsonStr);
 
         return BaseResponse.ok(StatusEnum.SUCCESS, personalTrackDtos);
     }
 
+    /**
+     * 获取打卡token
+     */
+//    @Scheduled(cron = "0 0/1 * * * ? ")
+    public List<PersonalTrackDto> daKa(String college, String name, int page, int size, long updateTimeBegin, long updateTimeEnd) throws IOException {
+
+        String urlLogIn = "http://172.16.20.79:9002/api/system/user/login";
+
+        //设置body参数,并转成json字符串
+        JSONObject jsonObject = new JSONObject();
+        jsonObject.put("username", "super_admin");
+        jsonObject.put("password", "e10adc3949ba59abbe56e057f20f883e");
+        String content = jsonObject.toJSONString();
+
+        // 构建http请求客户端
+        HttpClient httpclient = HttpClientBuilder.create().useSystemProperties().build();
+
+        // 构建post请求
+        HttpPost postMethod = new HttpPost(urlLogIn);
+
+        // 设置请求头
+        postMethod.addHeader("Content-Type", "application/json");
+        postMethod.addHeader("platform", "1");
+
+        // 设置请求体
+        postMethod.setEntity(new StringEntity(content));
+
+        // 发送请求
+        HttpResponse response = httpclient.execute(postMethod);
+
+        // 获取相应码
+        int resCode = response.getStatusLine().getStatusCode();
+
+//        获取token
+        String token = "";
+        if (resCode == 200) {
+            String sql = EntityUtils.toString(response.getEntity());
+            JSONObject jsonObject1 = JSONObject.parseObject(sql);
+            JSONObject data = jsonObject1.getJSONObject("data");
+            token = data.getString("token");
+        }
+
+//        查询打卡记录列表
+        List<PersonalTrackDto> personalTrackDtos = daKaList(token, college, name, page, size, updateTimeBegin, updateTimeEnd);
+
+
+        return personalTrackDtos;
+
+    }
+
+    //获取打卡数据
+    public List<PersonalTrackDto> daKaList(String token,String college, String name, int page, int size, long updateTimeBegin, long updateTimeEnd) throws IOException {
+        String url = "http://172.16.20.79:9002/api/sign/check/in/list?college=" + college + "&finish=true&name=" + name + "&page=" + page + "&size=" + size + "&status=4&updateTimeBegin=" + updateTimeBegin + "&updateTimeEnd=" + updateTimeEnd;
+
+        // 构建http请求客户端
+        HttpClient httpclient = HttpClientBuilder.create().useSystemProperties().build();
+        // 构建get请求
+        HttpGet httpGet = new HttpGet(url);
+
+        // 设置请求头
+        httpGet.addHeader("platform", "1");
+        httpGet.addHeader("Authorization", token);
+
+        // 发送请求
+        HttpResponse execute = httpclient.execute(httpGet);
+
+        int statusCode = execute.getStatusLine().getStatusCode();
+
+        List<PersonalTrackDto> personalTrackDtos = new ArrayList<>();
+
+        if (statusCode == 200) {
+            String sql = EntityUtils.toString(execute.getEntity());
+            JSONObject jsonObject1 = JSONObject.parseObject(sql);
+            JSONObject data = jsonObject1.getJSONObject("data");
+//            获取总数量
+            Integer total = data.getInteger("total");
+
+            if (total > page * size) {
+                page = page + 1;
+                personalTrackDtos = daKaList(token,college, name, page, size, updateTimeBegin, updateTimeEnd);
+            }
+
+            JSONArray list = data.getJSONArray("list");
+
+            if (list != null && list.size() > 0) {
+                for (int i = 0; i < list.size(); i++) {
+                    PersonalTrackDto personalTrackDto = new PersonalTrackDto();
+                    JSONObject jsonObject2 = list.getJSONObject(i);
+//                    打卡时间
+                    Long updateTime = jsonObject2.getLong("updateTime");
+//                    被匹配的照片
+                    String matchFaceImage = jsonObject2.getString("matchFaceImage");
+//                    打卡地点
+                    String location = jsonObject2.getString("location");
+
+                    personalTrackDto.setDateTime(new Date(updateTime));
+                    personalTrackDto.setImage(matchFaceImage);
+                    personalTrackDto.setAffair(location);
+                    personalTrackDto.setLongitude("571");
+                    personalTrackDto.setLatitude("23");
+                    personalTrackDtos.add(personalTrackDto);
+                }
+            }
+
+        } else {
+            log.error("查询打卡记录列表失败");
+        }
+
+        return personalTrackDtos;
+    }
+
+
+
+
 
     @Override
     public List<FaceDisernDto> getStudentCount() {
@@ -648,7 +799,7 @@ public class FaceDiscernServiceImpl extends ServiceImpl<FaceDiscernMapper, FaceD
                     personalTrackDto.setTotalName("食堂");
                     break;
                 case "641637":
-                    personalTrackDto.setTotalName("学生创就业中心");
+                    personalTrackDto.setTotalName("学生创就业中心");
                     break;
                 case "897421":
                     personalTrackDto.setTotalName("1#教学楼");
@@ -944,7 +1095,7 @@ public class FaceDiscernServiceImpl extends ServiceImpl<FaceDiscernMapper, FaceD
             JSONObject jsonObj = JSON.parseObject(responseEntity.getBody());
             if (jsonObj.containsKey("data")) {
 
-                    String data = jsonObj.getString("data");
+                String data = jsonObj.getString("data");
 
 //            JSONObject dataJson = JSON.parseObject(data);
                 // String total_page = dataJson.getString("total_page");

+ 1 - 0
src/main/java/com/chuanghai/student_portrait/service/impl/VJylsServiceImpl.java

@@ -36,6 +36,7 @@ public class VJylsServiceImpl extends ServiceImpl<VJylsMapper, VJyls> implements
         ArrayList<PersonalTrackDto> personalTrackDtos = new ArrayList<>();
         LambdaQueryWrapper<VDzxxzlb> wrapper = new LambdaQueryWrapper<>();
         wrapper.eq(VDzxxzlb::getDzzh, studentId);
+
         VDzxxzlb one = vDzxxzlbService.getOne(wrapper);
 //        获取读者编号
         if (ObjectUtils.isNotEmpty(one)) {

+ 5 - 4
src/main/resources/application.yml

@@ -28,10 +28,10 @@ spring:
       datasource:
         mysql1:
           username: root
-          password: chuanghai@2022 #服务器密码
-          url: jdbc:mysql://172.16.20.69:3306/student_portrait?characterEncoding=utf-8&useSSL=FALSE&useAffectedRows=TRUE&allowMultiQueries=true&serverTimezone=GMT%2B8
-#          password: root #本地密码
-#          url: jdbc:mysql://127.0.0.1:3306/student_portrait?characterEncoding=utf-8&useSSL=FALSE&useAffectedRows=TRUE&allowMultiQueries=true&serverTimezone=GMT%2B8
+#          password: chuanghai@2022 #服务器密码
+#          url: jdbc:mysql://172.16.20.69:3306/student_portrait?characterEncoding=utf-8&useSSL=FALSE&useAffectedRows=TRUE&allowMultiQueries=true&serverTimezone=GMT%2B8
+          password: root #本地密码
+          url: jdbc:mysql://127.0.0.1:3306/student_portrait?characterEncoding=utf-8&useSSL=FALSE&useAffectedRows=TRUE&allowMultiQueries=true&serverTimezone=GMT%2B8
           driver-class-name: com.mysql.cj.jdbc.Driver # 3.2.0开始支持SPI可省略此配置
         mysql2:
           url: jdbc:mysql://172.16.20.45:3306/smartschool_bigdata?characterEncoding=utf-8&useSSL=FALSE&useAffectedRows=TRUE&allowMultiQueries=true&serverTimezone=GMT%2B8
@@ -46,6 +46,7 @@ spring:
 
 
 
+
   servlet:
     multipart:
       enabled: true

+ 431 - 0
src/main/resources/sql/student_portrait.sql

@@ -0,0 +1,431 @@
+/*
+ Navicat Premium Data Transfer
+
+ Source Server         : 学生肖像69数据库
+ Source Server Type    : MySQL
+ Source Server Version : 80030
+ Source Host           : 172.16.20.69:3306
+ Source Schema         : student_portrait
+
+ Target Server Type    : MySQL
+ Target Server Version : 80030
+ File Encoding         : 65001
+
+ Date: 04/01/2024 09:28:57
+*/
+
+SET NAMES utf8mb4;
+SET FOREIGN_KEY_CHECKS = 0;
+
+-- ----------------------------
+-- Table structure for access
+-- ----------------------------
+DROP TABLE IF EXISTS `access`;
+CREATE TABLE `access`  (
+  `access_id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT '门禁记录ID主键',
+  `access_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '门禁记录地址',
+  `access_time` datetime(0) NULL DEFAULT NULL COMMENT '门禁记录时间',
+  `access_event` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '门禁记录事项',
+  `card_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '门禁记录用户标识',
+  `group_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT ' 分组名',
+  PRIMARY KEY (`access_id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 303349 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for affinity_score
+-- ----------------------------
+DROP TABLE IF EXISTS `affinity_score`;
+CREATE TABLE `affinity_score`  (
+  `id` int(0) NOT NULL AUTO_INCREMENT,
+  `schooluser_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '触发学生的id',
+  `date_time` datetime(0) NULL DEFAULT NULL COMMENT '触发时间',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '关系人名字',
+  `student_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '学号',
+  `profession` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '专业',
+  `clazz` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '班级',
+  `count` int(0) NULL DEFAULT NULL COMMENT '触发次数',
+  `name_schooluser_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '关系人名字id',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 5067564 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for affinity_score_copy_2023-10-01前
+-- ----------------------------
+DROP TABLE IF EXISTS `affinity_score_copy_2023-10-01前`;
+CREATE TABLE `affinity_score_copy_2023-10-01前`  (
+  `id` int(0) NOT NULL AUTO_INCREMENT,
+  `schooluser_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '触发学生的id',
+  `date_time` datetime(0) NULL DEFAULT NULL COMMENT '触发时间',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '关系人名字',
+  `student_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '学号',
+  `profession` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '专业',
+  `clazz` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '班级',
+  `count` int(0) NULL DEFAULT NULL COMMENT '触发次数',
+  `name_schooluser_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '关系人名字id',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 2672793 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for air_conditioning
+-- ----------------------------
+DROP TABLE IF EXISTS `air_conditioning`;
+CREATE TABLE `air_conditioning`  (
+  `id` bigint(0) NOT NULL AUTO_INCREMENT,
+  `consume_duration` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '消费时长',
+  `consume_money` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '消费金额',
+  `consume_locus` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '消费地点',
+  `air_conditioning_type` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '空调类型',
+  `name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '姓名',
+  `gender` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '性别',
+  `id_card` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '身份证',
+  `student_id` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '学号',
+  `identity_type` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '人员类型',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for capacity
+-- ----------------------------
+DROP TABLE IF EXISTS `capacity`;
+CREATE TABLE `capacity`  (
+  `id` int(0) NOT NULL AUTO_INCREMENT,
+  `capacity_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '能力名称',
+  `units` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '单位',
+  `date_time` datetime(0) NULL DEFAULT NULL COMMENT '时间',
+  `schooluser_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '学生序号标识',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 544512 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for city
+-- ----------------------------
+DROP TABLE IF EXISTS `city`;
+CREATE TABLE `city`  (
+  `province_code` int(0) NULL DEFAULT NULL,
+  `city_code` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
+  `city_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL
+) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for cold_water
+-- ----------------------------
+DROP TABLE IF EXISTS `cold_water`;
+CREATE TABLE `cold_water`  (
+  `id` int(0) NOT NULL AUTO_INCREMENT,
+  `dom` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '房间号',
+  `data_time` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '时间',
+  `total_money` double(8, 2) NULL DEFAULT NULL COMMENT '总金额',
+  `total_power` double(8, 2) NULL DEFAULT NULL COMMENT '总能耗',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 24958 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for consume
+-- ----------------------------
+DROP TABLE IF EXISTS `consume`;
+CREATE TABLE `consume`  (
+  `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT '消费记录ID主键',
+  `consume_address` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '消费记录地点',
+  `consume_time` datetime(0) NULL DEFAULT NULL COMMENT '消费记录时间',
+  `consume_event` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '消费记录事项',
+  `id_card` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '消费记录用户标识(用户表的id)',
+  `consume_amount` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
+  `org_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `id_card`(`id_card`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 487956 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for coord
+-- ----------------------------
+DROP TABLE IF EXISTS `coord`;
+CREATE TABLE `coord`  (
+  `id` int(0) NOT NULL AUTO_INCREMENT,
+  `building_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '楼栋名称',
+  `longitude` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '经度',
+  `latitude` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '纬度',
+  `remarks` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 191 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for coord_copy1
+-- ----------------------------
+DROP TABLE IF EXISTS `coord_copy1`;
+CREATE TABLE `coord_copy1`  (
+  `id` int(0) NOT NULL AUTO_INCREMENT,
+  `building_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '楼栋名称',
+  `longitude` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '经度',
+  `latitude` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '纬度',
+  `remarks` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 186 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for dorm
+-- ----------------------------
+DROP TABLE IF EXISTS `dorm`;
+CREATE TABLE `dorm`  (
+  `id` bigint(0) NOT NULL AUTO_INCREMENT,
+  `school` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '学校',
+  `build` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '楼',
+  `floors` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '层',
+  `dom` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '房间号',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 2417 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for dorm_rx
+-- ----------------------------
+DROP TABLE IF EXISTS `dorm_rx`;
+CREATE TABLE `dorm_rx`  (
+  `id` int(0) NOT NULL AUTO_INCREMENT,
+  `build` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '楼',
+  `floors` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '层',
+  `dom` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '房间号',
+  `addr_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '地址id',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 985 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for electricity
+-- ----------------------------
+DROP TABLE IF EXISTS `electricity`;
+CREATE TABLE `electricity`  (
+  `id` int(0) NOT NULL AUTO_INCREMENT,
+  `dom` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '房间号',
+  `date_time` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '时间',
+  `total_money` double(8, 2) NULL DEFAULT NULL COMMENT '总金额',
+  `total_power` double(8, 2) NULL DEFAULT NULL COMMENT '总能耗',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 25257 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for electricity1
+-- ----------------------------
+DROP TABLE IF EXISTS `electricity1`;
+CREATE TABLE `electricity1`  (
+  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '电费消费',
+  `date_time` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '时间',
+  `dom` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '宿舍号',
+  `total_money` double(8, 2) NULL DEFAULT NULL COMMENT '消费总金额',
+  `total_power` double(8, 2) NULL DEFAULT NULL COMMENT '消费总功率',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 19246 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for facediscern
+-- ----------------------------
+DROP TABLE IF EXISTS `facediscern`;
+CREATE TABLE `facediscern`  (
+  `faceDiscern_id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT '人脸识别记录ID主键',
+  `faceDiscern_address` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '人脸识别记录地点',
+  `faceDiscern_time` datetime(0) NULL DEFAULT NULL COMMENT '人脸识别记录时间',
+  `faceDiscern_event` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '人脸识别记录事项',
+  `shooluser_id` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '人脸识别记录用户标识',
+  `faceDiscern_type` varchar(4) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '人脸识别机类型Y(百胜)U(宇视)',
+  `faceRecord_type` varchar(4) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '人脸识别比对类型 1(比对成功)2(比对失败)',
+  `dorm_number` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '设备型号',
+  `name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '名字',
+  `picture_scene` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '抓拍的现场图片',
+  PRIMARY KEY (`faceDiscern_id`) USING BTREE,
+  INDEX `card_number`(`shooluser_id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 541925 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for forewarning
+-- ----------------------------
+DROP TABLE IF EXISTS `forewarning`;
+CREATE TABLE `forewarning`  (
+  `id` int(0) NOT NULL AUTO_INCREMENT,
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '名字',
+  `student_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '学号',
+  `profession_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '专业名称',
+  `clazz` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '班级',
+  `date_time` datetime(0) NULL DEFAULT NULL COMMENT '时间日期',
+  `warning_reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '预警原因(1是大门门禁未关,2冷水消费异常,3电费消费异常,4热水消费异常,5单次食堂消费过高,6宿舍门禁异常)',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
+  `schooluser_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '该学生序号',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 182452 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for hotwater
+-- ----------------------------
+DROP TABLE IF EXISTS `hotwater`;
+CREATE TABLE `hotwater`  (
+  `hotWater_id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT '热水记录ID主键',
+  `hotWater_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '热水记录地点',
+  `hotWater_time` datetime(0) NULL DEFAULT NULL COMMENT '热水记录时间',
+  `hotWater_event` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '热水记录事项',
+  `card_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '热水记录用户标识',
+  `hotwater_amount` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '金额',
+  PRIMARY KEY (`hotWater_id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 374112 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for login_user
+-- ----------------------------
+DROP TABLE IF EXISTS `login_user`;
+CREATE TABLE `login_user`  (
+  `user_name` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户名',
+  `pass_word` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '密码'
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for new_schooluser
+-- ----------------------------
+DROP TABLE IF EXISTS `new_schooluser`;
+CREATE TABLE `new_schooluser`  (
+  `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `head_image` varchar(300) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '头像',
+  `card_number` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '电子卡号',
+  `student_id` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '学号',
+  `id_card` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '身份证号',
+  `name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '名字',
+  `gender` varchar(4) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '性别(0为未知,1为男,2为女)',
+  `grade` varbinary(255) NULL DEFAULT NULL COMMENT '年级',
+  `identity_type` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '身份类型,0为其他,1为学生,4为教职工,5为校友',
+  `birthday` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '生日',
+  `address` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '地址',
+  `province` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '省',
+  `city` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '市',
+  `origin_place` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '生源地',
+  `graduated_school` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '毕业学校',
+  `college` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '学院',
+  `profession` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '专业',
+  `clazz` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '班级',
+  `nation` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '名族',
+  `build` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '栋',
+  `floors` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '层',
+  `dorm_number` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '宿舍号',
+  `student_nts` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '准考证号',
+  `distance` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '距离',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `id_card`(`id_card`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 15110 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for new_schooluser副
+-- ----------------------------
+DROP TABLE IF EXISTS `new_schooluser副`;
+CREATE TABLE `new_schooluser副`  (
+  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `head_image` varchar(300) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '头像',
+  `card_number` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '电子卡号',
+  `student_id` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '学号',
+  `id_card` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '身份证号',
+  `name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '名字',
+  `gender` varchar(4) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '性别(0为未知,1为男,2为女)',
+  `grade` varbinary(255) NULL DEFAULT NULL COMMENT '年级',
+  `identity_type` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '身份类型,0为其他,1为学生,4为教职工,5为校友,6为访问应用身份,7为临时人员',
+  `birthday` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '生日',
+  `address` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '地址',
+  `province` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '省',
+  `city` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '市',
+  `origin_place` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '生源地',
+  `graduated_school` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '毕业学校',
+  `college` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '学院',
+  `profession` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '专业',
+  `clazz` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '班级',
+  `nation` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '名族',
+  `build` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '栋',
+  `floors` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '层',
+  `dorm_number` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '宿舍号',
+  `student_nts` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '准考证号',
+  `distance` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '距离',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `id_card`(`id_card`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 21784 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for old_schooluser
+-- ----------------------------
+DROP TABLE IF EXISTS `old_schooluser`;
+CREATE TABLE `old_schooluser`  (
+  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `card_number` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT ' 电子卡号',
+  `name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '姓名',
+  `gender` varchar(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '性别,0为未知,1为男,2为女',
+  `head_image` varchar(300) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '头像',
+  `identity_type` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '身份类型,0为其他,1为学生,4为教职工,5为校友',
+  `grade` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '年级',
+  `campus` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '校区',
+  `dorm_number` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '宿舍号',
+  `physical_chip_number` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '物理芯片号',
+  `physical_card_number` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '物理卡号',
+  `nation` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '民族',
+  `origin_place` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '生源地',
+  `graduated_school` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '毕业学校',
+  `address` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '家庭住址',
+  `qq` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT 'QQ',
+  `email` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '邮箱',
+  `card_type` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
+  `identity_title` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '身份职称',
+  `college` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '学院',
+  `profession` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '专业',
+  `clazz` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '班级',
+  `id_card` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '身份证',
+  `country` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
+  `telephone` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
+  `data_source` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
+  `start_at` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
+  `expire_at` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
+  `job_title` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
+  `serial_number` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '编号',
+  `school_period` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
+  `register_year` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '入学年份',
+  `organization` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '组织架构',
+  `department` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 34251 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for province
+-- ----------------------------
+DROP TABLE IF EXISTS `province`;
+CREATE TABLE `province`  (
+  `id` int(0) NOT NULL AUTO_INCREMENT,
+  `province_code` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+  `province_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 32 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for second_floor_canteen
+-- ----------------------------
+DROP TABLE IF EXISTS `second_floor_canteen`;
+CREATE TABLE `second_floor_canteen`  (
+  `id` int(0) NOT NULL AUTO_INCREMENT,
+  `order_id` varbinary(255) NOT NULL COMMENT '订单号',
+  `window_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '窗口号',
+  `payment_amount` double(5, 2) NULL DEFAULT NULL COMMENT '支付金额',
+  `time_payment` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '支付时间',
+  `state_payment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '支付状态',
+  `mode_payment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '支付方式',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 78916 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for second_floor_shop_name
+-- ----------------------------
+DROP TABLE IF EXISTS `second_floor_shop_name`;
+CREATE TABLE `second_floor_shop_name`  (
+  `id` int(0) NOT NULL AUTO_INCREMENT,
+  `window_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '窗口编号',
+  `shop_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '店铺名称',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 24 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for stall
+-- ----------------------------
+DROP TABLE IF EXISTS `stall`;
+CREATE TABLE `stall`  (
+  `id` int(0) NOT NULL AUTO_INCREMENT,
+  `address` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '档口号',
+  `name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '名字',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 56 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = Dynamic;
+
+SET FOREIGN_KEY_CHECKS = 1;

+ 1 - 0
target/classes/application.yml

@@ -46,6 +46,7 @@ spring:
 
 
 
+
   servlet:
     multipart:
       enabled: true

+ 1 - 1
target/maven-archiver/pom.properties

@@ -1,5 +1,5 @@
 #Generated by Maven
-#Wed Oct 25 09:15:51 CST 2023
+#Wed Nov 08 17:32:33 CST 2023
 version=0.0.1-SNAPSHOT
 groupId=com.chuanghai
 artifactId=student_portrait

+ 0 - 133
target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst

@@ -1,186 +1,53 @@
-com\chuanghai\student_portrait\service\impl\CollegesInfoServiceImpl.class
-com\chuanghai\student_portrait\controller\GetSchoolUserController$3.class
-com\chuanghai\student_portrait\service\HotWaterService.class
-com\chuanghai\student_portrait\config\JedisUtil.class
-com\chuanghai\student_portrait\mapper\ColdWaterMapper.class
-com\chuanghai\student_portrait\utils\ReturnValueUtil.class
-com\chuanghai\student_portrait\mapper\CollegesInfoMapper.class
 com\chuanghai\student_portrait\config\ScheduleConfig.class
 com\chuanghai\student_portrait\mapper\ProvinceMapper.class
-com\chuanghai\student_portrait\entity\dto\AccessCountDto.class
-com\chuanghai\student_portrait\mapper\OldSchooluserMapper.class
-com\chuanghai\student_portrait\config\RestTemplastConfig.class
-com\chuanghai\student_portrait\controller\ConsumeController.class
-com\chuanghai\student_portrait\service\impl\DormServiceImpl$1.class
-com\chuanghai\student_portrait\config\ChannelDetailInfos.class
-com\chuanghai\student_portrait\service\ConsumeService.class
 com\chuanghai\student_portrait\utils\ExcelUtil.class
 com\chuanghai\student_portrait\service\impl\ConsumeServicelmpl$1.class
-com\chuanghai\student_portrait\service\VDzxxzlbService.class
 com\chuanghai\student_portrait\utils\ReturnWXPush.class
-com\chuanghai\student_portrait\entity\OldSchooluser.class
-com\chuanghai\student_portrait\config\TokenConfig.class
-com\chuanghai\student_portrait\mapper\StructOfPeopleInSchoolMapper.class
-com\chuanghai\student_portrait\service\CapacityService.class
-com\chuanghai\student_portrait\exception\BaseErrorInfoInterface.class
-com\chuanghai\student_portrait\service\OldSchooluserService.class
-com\chuanghai\student_portrait\service\impl\AirConditioningServiceImpl.class
-com\chuanghai\student_portrait\service\AccessService.class
 com\chuanghai\student_portrait\service\SecondFloorCanteenService.class
-com\chuanghai\student_portrait\utils\HMAC.class
-com\chuanghai\student_portrait\service\CollegesInfoService.class
-com\chuanghai\student_portrait\entity\dto\FaceDisernDto.class
-com\chuanghai\student_portrait\entity\dto\PersonalTrackDto.class
-com\chuanghai\student_portrait\mapper\CapacityMapper.class
-com\chuanghai\student_portrait\controller\StructOfPeopleInSchoolController.class
-com\chuanghai\student_portrait\service\CityService.class
-com\chuanghai\student_portrait\service\StallService.class
 com\chuanghai\student_portrait\service\impl\CoordServiceImpl.class
 com\chuanghai\student_portrait\service\CoordService.class
-com\chuanghai\student_portrait\service\impl\HotWaterServiceImpl.class
-com\chuanghai\student_portrait\mapper\NewSchooluserMapper.class
-com\chuanghai\student_portrait\mapper\VDzxxzlbMapper.class
 com\chuanghai\student_portrait\service\impl\AccessServiceImpl.class
-com\chuanghai\student_portrait\entity\Stall.class
-com\chuanghai\student_portrait\config\ScheduledTaskConfig.class
-com\chuanghai\student_portrait\service\impl\HotWaterServiceImpl$1.class
-com\chuanghai\student_portrait\service\VJylsService.class
-com\chuanghai\student_portrait\mapper\DormMapper.class
-com\chuanghai\student_portrait\service\impl\VDzxxzlbServiceImpl.class
-com\chuanghai\student_portrait\mapper\VJylsMapper.class
 com\chuanghai\student_portrait\service\impl\CapacityServiceImpl.class
-com\chuanghai\student_portrait\entity\ForeWarningEntity.class
-com\chuanghai\student_portrait\config\BaseClass.class
-com\chuanghai\student_portrait\StudentPortraitApplication.class
-com\chuanghai\student_portrait\service\ElectricityService.class
-com\chuanghai\student_portrait\utils\vo\UniviewVO.class
 com\chuanghai\student_portrait\controller\LoginController.class
 com\chuanghai\student_portrait\entity\dto\DistrictDto.class
-com\chuanghai\student_portrait\mapper\AffinityScoreMapper.class
-com\chuanghai\student_portrait\entity\VJyls.class
 com\chuanghai\student_portrait\entity\dto\PersonConsumDto.class
-com\chuanghai\student_portrait\exception\ResultValue.class
-com\chuanghai\student_portrait\mapper\FaceDiscernMapper.class
-com\chuanghai\student_portrait\entity\Forewarning.class
-com\chuanghai\student_portrait\entity\SecondFloorCanteen.class
-com\chuanghai\student_portrait\mapper\SecondFloorCanteenMapper.class
-com\chuanghai\student_portrait\service\ForewarningService.class
-com\chuanghai\student_portrait\service\SecondFloorShopNameService.class
-com\chuanghai\student_portrait\config\SubscriptionConfig$1.class
-com\chuanghai\student_portrait\controller\GetSchoolUserController$1.class
 com\chuanghai\student_portrait\exception\BizException.class
 com\chuanghai\student_portrait\controller\AffinityScoreController.class
-com\chuanghai\student_portrait\service\impl\DormServiceImpl.class
-com\chuanghai\student_portrait\service\impl\VJylsServiceImpl.class
-com\chuanghai\student_portrait\entity\City.class
 com\chuanghai\student_portrait\mapper\ConsumeMapper.class
 com\chuanghai\student_portrait\service\impl\NewSchooluserServiceImpl.class
-com\chuanghai\student_portrait\entity\FaceDiscern.class
 com\chuanghai\student_portrait\entity\Warning.class
-com\chuanghai\student_portrait\service\NewSchooluserService.class
-com\chuanghai\student_portrait\service\ColdWaterService.class
-com\chuanghai\student_portrait\entity\Student.class
-com\chuanghai\student_portrait\service\impl\StallServiceImpl.class
-com\chuanghai\student_portrait\exception\CommonEnum.class
 com\chuanghai\student_portrait\service\impl\AffinityScoreServiceImpl.class
-com\chuanghai\student_portrait\service\impl\CityServiceImpl.class
 com\chuanghai\student_portrait\utils\FileUtil.class
 com\chuanghai\student_portrait\mapper\AccessMapper.class
-com\chuanghai\student_portrait\service\StructOfPeopleInSchoolService.class
-com\chuanghai\student_portrait\controller\CapacityController.class
-com\chuanghai\student_portrait\service\impl\StructOfPeopleInSchoolServiceImpl.class
 com\chuanghai\student_portrait\exception\GlobalExceptionHandler.class
-com\chuanghai\student_portrait\controller\GetSchoolUserController$2.class
-com\chuanghai\student_portrait\service\impl\DormRxServiceImpl.class
-com\chuanghai\student_portrait\entity\AirConditioning.class
 com\chuanghai\student_portrait\controller\HotWaterController.class
 com\chuanghai\student_portrait\service\impl\AccessServiceImpl$1.class
-com\chuanghai\student_portrait\controller\OldSchooluserController.class
-com\chuanghai\student_portrait\entity\HotWater.class
 com\chuanghai\student_portrait\entity\dto\ConsumeTotalMoneyDto.class
-com\chuanghai\student_portrait\mapper\SecondFloorShopNameMapper.class
-com\chuanghai\student_portrait\service\FaceDiscernService.class
 com\chuanghai\student_portrait\utils\DateUtils.class
-com\chuanghai\student_portrait\config\FacePassRecord.class
 com\chuanghai\student_portrait\entity\dto\CapacityAllDto.class
-com\chuanghai\student_portrait\mapper\CityMapper.class
-com\chuanghai\student_portrait\entity\Coord.class
-com\chuanghai\student_portrait\utils\vo\LibID.class
-com\chuanghai\student_portrait\mapper\HotWaterMapper.class
-com\chuanghai\student_portrait\entity\SecondFloorShopName.class
-com\chuanghai\student_portrait\service\AirConditioningService.class
-com\chuanghai\student_portrait\utils\AES.class
-com\chuanghai\student_portrait\entity\ColdWater.class
 com\chuanghai\student_portrait\service\impl\ConsumeServicelmpl.class
-com\chuanghai\student_portrait\entity\dto\CapacityDto.class
-com\chuanghai\student_portrait\controller\GetSchoolUserController.class
-com\chuanghai\student_portrait\entity\Province.class
-com\chuanghai\student_portrait\mapper\ForewarningMapper.class
-com\chuanghai\student_portrait\entity\Capacity.class
 com\chuanghai\student_portrait\response\enums\StatusEnum.class
 com\chuanghai\student_portrait\entity\User.class
 com\chuanghai\student_portrait\entity\dto\EnergyDto.class
-com\chuanghai\student_portrait\mapper\CoordMapper.class
 com\chuanghai\student_portrait\controller\FaceDiscernController.class
-com\chuanghai\student_portrait\mapper\StallMapper.class
-com\chuanghai\student_portrait\service\impl\DormServiceImpl$2.class
 com\chuanghai\student_portrait\exception\validatorConfiguration.class
 com\chuanghai\student_portrait\mapper\LoginMapper.class
-com\chuanghai\student_portrait\utils\vo\SubscriptionVo.class
-com\chuanghai\student_portrait\response\enums\Code.class
 com\chuanghai\student_portrait\config\RedisConfig.class
-com\chuanghai\student_portrait\service\ProvinceService.class
-com\chuanghai\student_portrait\entity\Consume.class
-com\chuanghai\student_portrait\controller\ForeWarningReportFormController.class
 com\chuanghai\student_portrait\controller\ReceiveController.class
 com\chuanghai\student_portrait\utils\JWTUtils.class
 com\chuanghai\student_portrait\utils\vo\SubscribePersonCondition.class
-com\chuanghai\student_portrait\entity\StructOfPeopleInSchool.class
-com\chuanghai\student_portrait\entity\AffinityScore.class
-com\chuanghai\student_portrait\entity\DormRx.class
-com\chuanghai\student_portrait\entity\VDzxxzlb.class
 com\chuanghai\student_portrait\config\PageConfig.class
-com\chuanghai\student_portrait\utils\LogUtils.class
 com\chuanghai\student_portrait\service\LoginService.class
-com\chuanghai\student_portrait\service\impl\DormServiceImpl$3.class
-com\chuanghai\student_portrait\service\impl\ElectricityServiceImpl.class
-com\chuanghai\student_portrait\entity\Access.class
-com\chuanghai\student_portrait\mapper\AirConditioningMapper.class
 com\chuanghai\student_portrait\config\ScheduleConfig$1.class
-com\chuanghai\student_portrait\service\impl\ForewarningServiceImpl.class
 com\chuanghai\student_portrait\utils\Md5Utils.class
-com\chuanghai\student_portrait\controller\AirConditioningController.class
-com\chuanghai\student_portrait\controller\ElectricityController.class
 com\chuanghai\student_portrait\controller\NewSchooluserController.class
-com\chuanghai\student_portrait\entity\dto\ConsumeDto.class
-com\chuanghai\student_portrait\entity\Equipment.class
-com\chuanghai\student_portrait\utils\Base64Utils.class
-com\chuanghai\student_portrait\service\impl\SecondFloorShopNameServiceImpl.class
-com\chuanghai\student_portrait\controller\CountController.class
 com\chuanghai\student_portrait\service\impl\ProvinceServiceImpl.class
-com\chuanghai\student_portrait\mapper\DormRxMapper.class
 com\chuanghai\student_portrait\entity\EventUser.class
 com\chuanghai\student_portrait\service\impl\LoginServiceImpl.class
 com\chuanghai\student_portrait\service\impl\FaceDiscernServiceImpl.class
-com\chuanghai\student_portrait\service\DormRxService.class
-com\chuanghai\student_portrait\entity\Dorm.class
-com\chuanghai\student_portrait\service\impl\OldSchooluserServiceImpl.class
-com\chuanghai\student_portrait\entity\CollegesInfo.class
-com\chuanghai\student_portrait\response\BaseResponse.class
-com\chuanghai\student_portrait\entity\EventOrg.class
-com\chuanghai\student_portrait\mapper\ElectricityMapper.class
 com\chuanghai\student_portrait\controller\CircumferenceController.class
-com\chuanghai\student_portrait\utils\Imageys.class
 com\chuanghai\student_portrait\controller\DormController.class
-com\chuanghai\student_portrait\entity\dto\WeixiaoPushDTO.class
-com\chuanghai\student_portrait\service\DormService.class
-com\chuanghai\student_portrait\entity\LoginUser.class
-com\chuanghai\student_portrait\service\impl\ColdWaterServiceImpl.class
-com\chuanghai\student_portrait\entity\NewSchooluser.class
 com\chuanghai\student_portrait\service\AffinityScoreService.class
 com\chuanghai\student_portrait\entity\dto\UserLoginDTO.class
 com\chuanghai\student_portrait\service\impl\SecondFloorCanteenServiceImpl.class
-com\chuanghai\student_portrait\controller\ForewarningController.class
 com\chuanghai\student_portrait\config\SwaggerConfig.class
-com\chuanghai\student_portrait\config\SubscriptionConfig.class
-com\chuanghai\student_portrait\entity\Electricity.class

BIN
target/student_portrait-0.0.1-SNAPSHOT.jar.original