-- MySQL dump 10.13  Distrib 8.0.44, for Win64 (x86_64)
--
-- Host: 127.0.0.1    Database: cool
-- ------------------------------------------------------
-- Server version	8.0.44

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!50503 SET NAMES utf8mb4 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table `base_sys_conf`
--

DROP TABLE IF EXISTS `base_sys_conf`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `base_sys_conf` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `c_key` varchar(255) NOT NULL COMMENT '配置键',
  `c_value` text NOT NULL COMMENT '值',
  PRIMARY KEY (`id`),
  UNIQUE KEY `auto_idx_base_sys_conf_c_key` (`c_key`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='系统配置表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `base_sys_conf`
--

LOCK TABLES `base_sys_conf` WRITE;
/*!40000 ALTER TABLE `base_sys_conf` DISABLE KEYS */;
INSERT INTO `base_sys_conf` (`id`, `create_time`, `update_time`, `c_key`, `c_value`) VALUES (1,'2025-11-19 02:45:00','2025-11-19 02:45:00','logKeep','31'),(2,'2025-11-19 02:45:00','2025-11-19 02:45:00','recycleKeep','31'),(3,'2025-11-19 02:45:00','2025-11-19 02:45:00','db_base.json','success'),(4,'2025-11-19 02:45:01','2025-11-19 02:45:01','menu_menu.json','success'),(5,'2025-11-19 02:45:01','2025-11-19 02:45:01','menu_menu_8.0.json','success'),(6,'2025-11-19 09:27:07','2025-11-19 09:27:07','JWT_SECRET_TOKEN','[REDACTED]'),(7,'2025-11-19 09:27:07','2025-11-19 09:27:07','JWT_SECRET_REFRESH_TOKEN','[REDACTED]');
/*!40000 ALTER TABLE `base_sys_conf` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `base_sys_department`
--

DROP TABLE IF EXISTS `base_sys_department`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `base_sys_department` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `name` varchar(255) NOT NULL COMMENT '部门名称',
  `parent_id` bigint DEFAULT NULL COMMENT '上级部门ID',
  `order_num` int DEFAULT '0' COMMENT '排序',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='系统部门';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `base_sys_department`
--

LOCK TABLES `base_sys_department` WRITE;
/*!40000 ALTER TABLE `base_sys_department` DISABLE KEYS */;
INSERT INTO `base_sys_department` (`id`, `create_time`, `update_time`, `name`, `parent_id`, `order_num`) VALUES (1,'2025-11-19 02:45:00','2025-11-19 02:45:00','COOL',NULL,0),(11,'2025-11-19 02:45:00','2025-11-19 02:45:00','开发',12,2),(12,'2025-11-19 02:45:00','2025-11-19 02:45:00','测试',1,1),(13,'2025-11-19 02:45:00','2025-11-19 02:45:00','游客',1,3);
/*!40000 ALTER TABLE `base_sys_department` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `base_sys_log`
--

DROP TABLE IF EXISTS `base_sys_log`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `base_sys_log` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `user_id` bigint DEFAULT NULL COMMENT '用户ID',
  `action` varchar(1000) DEFAULT NULL COMMENT '行为',
  `ip` varchar(50) DEFAULT NULL COMMENT 'IP',
  `params` json DEFAULT NULL COMMENT '参数',
  PRIMARY KEY (`id`),
  KEY `auto_idx_base_sys_log_user_id` (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2866 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='系统日志表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `base_sys_log`
--

LOCK TABLES `base_sys_log` WRITE;
/*!40000 ALTER TABLE `base_sys_log` DISABLE KEYS */;
INSERT INTO `base_sys_log` (`id`, `create_time`, `update_time`, `user_id`, `action`, `ip`, `params`) VALUES (2127,'2026-01-20 11:58:08','2026-01-20 11:58:08',1,'/admin/base/sys/log/page','127.0.0.1','{\"page\": \"1\", \"size\": \"20\", \"sort\": \"desc\", \"order\": \"createTime\", \"userId\": 1}'),(2128,'2026-01-20 11:58:10','2026-01-20 11:58:10',1,'/admin/task/info/page','127.0.0.1','{\"page\": \"1\", \"size\": \"100\", \"userId\": 1}'),(2129,'2026-01-20 11:58:13','2026-01-20 11:58:13',1,'/admin/task/info/delete','127.0.0.1','{\"ids\": [1], \"userId\": 1}'),(2130,'2026-01-20 11:58:13','2026-01-20 11:58:13',1,'/admin/task/info/page','127.0.0.1','{\"page\": \"1\", \"size\": \"100\", \"userId\": 1}'),(2131,'2026-01-20 11:58:15','2026-01-20 11:58:15',1,'/admin/dict/type/page','127.0.0.1','{\"page\": \"1\", \"size\": \"50\", \"sort\": \"asc\", \"order\": \"createTime\", \"userId\": 1}'),(2132,'2026-01-20 11:58:16','2026-01-20 11:58:16',1,'/admin/space/type/page','127.0.0.1','{\"page\": \"1\", \"size\": \"50\", \"sort\": \"asc\", \"order\": \"createTime\", \"userId\": 1}'),(2133,'2026-01-20 11:58:16','2026-01-20 11:58:16',1,'/admin/recycle/data/page','127.0.0.1','{\"page\": \"1\", \"size\": \"20\", \"sort\": \"desc\", \"order\": \"createTime\", \"userId\": 1}'),(2134,'2026-01-20 11:58:24','2026-01-20 11:58:24',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2135,'2026-01-20 11:58:25','2026-01-20 11:58:25',1,'/admin/nongchuang/product/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2136,'2026-01-20 11:58:26','2026-01-20 11:58:26',1,'/admin/nongchuang/order/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2137,'2026-01-20 11:58:26','2026-01-20 11:58:26',1,'/admin/nongchuang/adoption-project/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2138,'2026-01-20 11:58:27','2026-01-20 11:58:27',1,'/admin/nongchuang/device/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2139,'2026-01-20 11:58:28','2026-01-20 11:58:28',1,'/admin/nongchuang/farm/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2140,'2026-01-20 11:58:29','2026-01-20 11:58:29',1,'/admin/nongchuang/user/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2141,'2026-01-20 11:58:30','2026-01-20 11:58:30',1,'/admin/nongchuang/gift-card/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2142,'2026-01-20 11:58:31','2026-01-20 11:58:31',1,'/admin/nongchuang/user-seed/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2143,'2026-01-20 11:58:31','2026-01-20 11:58:31',1,'/admin/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2144,'2026-01-20 11:58:32','2026-01-20 11:58:32',1,'/admin/nongchuang/stats/dashboard','127.0.0.1','{\"userId\": 1}'),(2145,'2026-01-20 11:58:32','2026-01-20 11:58:32',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 5, \"sort\": \"desc\", \"order\": \"salesCount\", \"userId\": 1}'),(2146,'2026-01-20 11:58:32','2026-01-20 11:58:32',1,'/admin/nongchuang/order/page','127.0.0.1','{\"page\": 1, \"size\": 5, \"sort\": \"desc\", \"order\": \"createTime\", \"userId\": 1}'),(2147,'2026-01-20 11:58:32','2026-01-20 11:58:32',1,'/admin/nongchuang/stats/order-trend','127.0.0.1','{\"userId\": 1}'),(2148,'2026-01-20 11:58:32','2026-01-20 11:58:32',1,'/admin/nongchuang/stats/user-growth','127.0.0.1','{\"userId\": 1}'),(2149,'2026-01-20 12:01:03','2026-01-20 12:01:03',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2150,'2026-01-20 12:03:48','2026-01-20 12:03:48',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2151,'2026-01-20 12:03:48','2026-01-20 12:03:48',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2152,'2026-01-20 12:03:50','2026-01-20 12:03:50',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2153,'2026-01-20 12:03:50','2026-01-20 12:03:50',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2154,'2026-01-20 12:04:16','2026-01-20 12:04:16',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2155,'2026-01-20 12:04:16','2026-01-20 12:04:16',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2156,'2026-01-20 12:24:04','2026-01-20 12:24:04',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2157,'2026-01-20 12:31:08','2026-01-20 12:31:08',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2158,'2026-01-20 12:31:08','2026-01-20 12:31:08',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2159,'2026-01-20 12:31:09','2026-01-20 12:31:09',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2160,'2026-01-20 12:32:06','2026-01-20 12:32:06',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2161,'2026-01-20 12:32:06','2026-01-20 12:32:06',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2162,'2026-01-20 12:32:06','2026-01-20 12:32:06',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2163,'2026-01-20 12:32:24','2026-01-20 12:32:24',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2164,'2026-01-20 12:32:24','2026-01-20 12:32:24',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2165,'2026-01-20 12:32:27','2026-01-20 12:32:27',NULL,'/api/nongchuang/category/list','127.0.0.1','{}'),(2166,'2026-01-20 12:32:27','2026-01-20 12:32:27',NULL,'/api/nongchuang/product/list','127.0.0.1','{}'),(2167,'2026-01-20 12:32:28','2026-01-20 12:32:28',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2168,'2026-01-20 12:32:32','2026-01-20 12:32:32',NULL,'/api/nongchuang/product/list','127.0.0.1','{}'),(2169,'2026-01-20 12:32:36','2026-01-20 12:32:36',NULL,'/api/nongchuang/cart/list','127.0.0.1','{}'),(2170,'2026-01-20 12:34:01','2026-01-20 12:34:01',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2171,'2026-01-20 12:34:30','2026-01-20 12:34:30',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2172,'2026-01-20 12:34:30','2026-01-20 12:34:30',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2173,'2026-01-20 12:34:30','2026-01-20 12:34:30',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2174,'2026-01-20 12:34:32','2026-01-20 12:34:32',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2175,'2026-01-20 12:34:32','2026-01-20 12:34:32',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2176,'2026-01-20 12:34:35','2026-01-20 12:34:35',NULL,'/api/nongchuang/my-seed/list','127.0.0.1','{}'),(2177,'2026-01-20 12:34:37','2026-01-20 12:34:37',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2178,'2026-01-20 12:35:35','2026-01-20 12:35:35',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0c3d4kml2q841h4IBLml2zUG851d4kmy\"}'),(2179,'2026-01-20 12:35:37','2026-01-20 12:35:37',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2180,'2026-01-20 12:35:37','2026-01-20 12:35:37',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2181,'2026-01-20 12:35:37','2026-01-20 12:35:37',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2182,'2026-01-20 12:35:40','2026-01-20 12:35:40',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2183,'2026-01-20 12:35:40','2026-01-20 12:35:40',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2184,'2026-01-20 12:42:06','2026-01-20 12:42:06',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2185,'2026-01-20 12:42:06','2026-01-20 12:42:06',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2186,'2026-01-20 12:42:29','2026-01-20 12:42:29',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2187,'2026-01-20 12:42:29','2026-01-20 12:42:29',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2188,'2026-01-20 12:42:57','2026-01-20 12:42:57',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2189,'2026-01-20 12:42:57','2026-01-20 12:42:57',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2190,'2026-01-20 12:46:05','2026-01-20 12:46:05',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2191,'2026-01-20 12:46:05','2026-01-20 12:46:05',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2192,'2026-01-20 12:46:05','2026-01-20 12:46:05',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2193,'2026-01-20 12:47:52','2026-01-20 12:47:52',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2194,'2026-01-20 12:47:52','2026-01-20 12:47:52',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2195,'2026-01-20 12:47:52','2026-01-20 12:47:52',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2196,'2026-01-20 12:47:59','2026-01-20 12:47:59',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2197,'2026-01-20 12:48:03','2026-01-20 12:48:03',NULL,'/api/nongchuang/seed/store','127.0.0.1','{}'),(2198,'2026-01-20 12:48:06','2026-01-20 12:48:06',NULL,'/api/nongchuang/product/list','127.0.0.1','{}'),(2199,'2026-01-20 12:48:10','2026-01-20 12:48:10',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2200,'2026-01-20 12:48:10','2026-01-20 12:48:10',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2201,'2026-01-20 12:48:12','2026-01-20 12:48:12',NULL,'/api/nongchuang/category/list','127.0.0.1','{}'),(2202,'2026-01-20 12:48:12','2026-01-20 12:48:12',NULL,'/api/nongchuang/product/list','127.0.0.1','{}'),(2203,'2026-01-20 12:48:15','2026-01-20 12:48:15',NULL,'/api/nongchuang/cart/list','127.0.0.1','{}'),(2204,'2026-01-20 12:48:19','2026-01-20 12:48:19',NULL,'/api/nongchuang/seed/store','127.0.0.1','{}'),(2205,'2026-01-20 12:48:45','2026-01-20 12:48:45',NULL,'/api/nongchuang/product/list','127.0.0.1','{}'),(2206,'2026-01-20 12:48:50','2026-01-20 12:48:50',NULL,'/api/nongchuang/product/detail/1','127.0.0.1','{}'),(2207,'2026-01-20 12:54:45','2026-01-20 12:54:45',NULL,'/api/nongchuang/product/list','127.0.0.1','{}'),(2208,'2026-01-20 12:55:53','2026-01-20 12:55:53',NULL,'/api/nongchuang/product/list','127.0.0.1','{}'),(2209,'2026-01-20 12:56:07','2026-01-20 12:56:07',NULL,'/api/nongchuang/product/list','127.0.0.1','{}'),(2210,'2026-01-20 12:56:37','2026-01-20 12:56:37',NULL,'/api/nongchuang/product/list','127.0.0.1','{}'),(2211,'2026-01-20 12:58:48','2026-01-20 12:58:48',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2212,'2026-01-20 12:58:48','2026-01-20 12:58:48',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2213,'2026-01-20 12:58:48','2026-01-20 12:58:48',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2214,'2026-01-20 12:59:22','2026-01-20 12:59:22',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2215,'2026-01-20 12:59:25','2026-01-20 12:59:25',NULL,'/api/nongchuang/category/list','127.0.0.1','{}'),(2216,'2026-01-20 12:59:25','2026-01-20 12:59:25',NULL,'/api/nongchuang/product/list','127.0.0.1','{}'),(2217,'2026-01-20 12:59:27','2026-01-20 12:59:27',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2218,'2026-01-20 12:59:28','2026-01-20 12:59:28',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2219,'2026-01-20 13:01:06','2026-01-20 13:01:06',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0d3bnjHa1CpT0L09PkIa1jW06g0bnjHd\"}'),(2220,'2026-01-20 13:01:10','2026-01-20 13:01:10',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2221,'2026-01-20 13:01:21','2026-01-20 13:01:21',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2222,'2026-01-20 13:01:23','2026-01-20 13:01:23',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2223,'2026-01-20 13:01:41','2026-01-20 13:01:41',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2224,'2026-01-20 13:01:41','2026-01-20 13:01:41',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2225,'2026-01-20 13:01:44','2026-01-20 13:01:44',NULL,'/admin/base/open/refreshToken','127.0.0.1','{}'),(2226,'2026-01-20 13:01:45','2026-01-20 13:01:45',1,'/admin/base/comm/person','127.0.0.1','{\"userId\": 1}'),(2227,'2026-01-20 13:01:45','2026-01-20 13:01:45',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2228,'2026-01-20 13:01:45','2026-01-20 13:01:45',1,'/admin/dict/info/data','127.0.0.1','{\"userId\": 1}'),(2229,'2026-01-20 13:01:46','2026-01-20 13:01:46',1,'/admin/nongchuang/stats/dashboard','127.0.0.1','{\"userId\": 1}'),(2230,'2026-01-20 13:01:46','2026-01-20 13:01:46',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 5, \"sort\": \"desc\", \"order\": \"salesCount\", \"userId\": 1}'),(2231,'2026-01-20 13:01:46','2026-01-20 13:01:46',1,'/admin/nongchuang/order/page','127.0.0.1','{\"page\": 1, \"size\": 5, \"sort\": \"desc\", \"order\": \"createTime\", \"userId\": 1}'),(2232,'2026-01-20 13:01:46','2026-01-20 13:01:46',1,'/admin/nongchuang/stats/order-trend','127.0.0.1','{\"userId\": 1}'),(2233,'2026-01-20 13:01:46','2026-01-20 13:01:46',1,'/admin/nongchuang/stats/user-growth','127.0.0.1','{\"userId\": 1}'),(2234,'2026-01-20 13:07:11','2026-01-20 13:07:11',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2235,'2026-01-20 13:07:11','2026-01-20 13:07:11',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2236,'2026-01-20 13:07:14','2026-01-20 13:07:14',1,'/admin/base/comm/person','127.0.0.1','{\"userId\": 1}'),(2237,'2026-01-20 13:07:14','2026-01-20 13:07:14',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2238,'2026-01-20 13:07:14','2026-01-20 13:07:14',1,'/admin/dict/info/data','127.0.0.1','{\"userId\": 1}'),(2239,'2026-01-20 13:07:14','2026-01-20 13:07:14',1,'/admin/nongchuang/stats/dashboard','127.0.0.1','{\"userId\": 1}'),(2240,'2026-01-20 13:07:14','2026-01-20 13:07:14',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 5, \"sort\": \"desc\", \"order\": \"salesCount\", \"userId\": 1}'),(2241,'2026-01-20 13:07:14','2026-01-20 13:07:14',1,'/admin/nongchuang/order/page','127.0.0.1','{\"page\": 1, \"size\": 5, \"sort\": \"desc\", \"order\": \"createTime\", \"userId\": 1}'),(2242,'2026-01-20 13:07:14','2026-01-20 13:07:14',1,'/admin/nongchuang/stats/order-trend','127.0.0.1','{\"userId\": 1}'),(2243,'2026-01-20 13:07:15','2026-01-20 13:07:15',1,'/admin/nongchuang/stats/user-growth','127.0.0.1','{\"userId\": 1}'),(2244,'2026-01-20 13:07:45','2026-01-20 13:07:45',1,'/admin/base/sys/menu/list','127.0.0.1','{\"page\": \"1\", \"size\": \"20\", \"sort\": \"asc\", \"order\": \"orderNum\", \"userId\": 1}'),(2245,'2026-01-20 13:07:45','2026-01-20 13:07:45',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2246,'2026-01-20 13:07:48','2026-01-20 13:07:48',1,'/admin/nongchuang/stats/dashboard','127.0.0.1','{\"userId\": 1}'),(2247,'2026-01-20 13:07:48','2026-01-20 13:07:48',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 5, \"sort\": \"desc\", \"order\": \"salesCount\", \"userId\": 1}'),(2248,'2026-01-20 13:07:48','2026-01-20 13:07:48',1,'/admin/nongchuang/order/page','127.0.0.1','{\"page\": 1, \"size\": 5, \"sort\": \"desc\", \"order\": \"createTime\", \"userId\": 1}'),(2249,'2026-01-20 13:07:48','2026-01-20 13:07:48',1,'/admin/nongchuang/stats/order-trend','127.0.0.1','{\"userId\": 1}'),(2250,'2026-01-20 13:07:48','2026-01-20 13:07:48',1,'/admin/nongchuang/stats/user-growth','127.0.0.1','{\"userId\": 1}'),(2251,'2026-01-20 13:08:03','2026-01-20 13:08:03',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2252,'2026-01-20 13:08:03','2026-01-20 13:08:03',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2253,'2026-01-20 13:08:03','2026-01-20 13:08:03',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2254,'2026-01-20 13:20:22','2026-01-20 13:20:22',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2255,'2026-01-20 13:20:22','2026-01-20 13:20:22',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2256,'2026-01-20 13:20:22','2026-01-20 13:20:22',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2257,'2026-01-20 13:20:53','2026-01-20 13:20:53',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2258,'2026-01-20 13:20:55','2026-01-20 13:20:55',NULL,'/api/nongchuang/category/list','127.0.0.1','{}'),(2259,'2026-01-20 13:20:55','2026-01-20 13:20:55',NULL,'/api/nongchuang/product/list','127.0.0.1','{}'),(2260,'2026-01-20 13:20:57','2026-01-20 13:20:57',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2261,'2026-01-20 13:20:57','2026-01-20 13:20:57',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2262,'2026-01-20 13:21:26','2026-01-20 13:21:26',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2263,'2026-01-20 13:23:29','2026-01-20 13:23:29',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2264,'2026-01-20 13:23:29','2026-01-20 13:23:29',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2265,'2026-01-20 13:23:49','2026-01-20 13:23:49',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2266,'2026-01-20 13:23:49','2026-01-20 13:23:49',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2267,'2026-01-20 13:23:49','2026-01-20 13:23:49',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2268,'2026-01-20 13:23:53','2026-01-20 13:23:53',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2269,'2026-01-20 13:23:56','2026-01-20 13:23:56',NULL,'/api/nongchuang/seed/store','127.0.0.1','{}'),(2270,'2026-01-20 13:24:00','2026-01-20 13:24:00',NULL,'/api/nongchuang/category/list','127.0.0.1','{}'),(2271,'2026-01-20 13:24:00','2026-01-20 13:24:00',NULL,'/api/nongchuang/product/list','127.0.0.1','{}'),(2272,'2026-01-20 13:24:02','2026-01-20 13:24:02',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2273,'2026-01-20 13:24:05','2026-01-20 13:24:05',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2274,'2026-01-20 13:24:23','2026-01-20 13:24:23',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2275,'2026-01-20 13:24:23','2026-01-20 13:24:23',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2276,'2026-01-20 13:24:27','2026-01-20 13:24:27',NULL,'/api/nongchuang/category/list','127.0.0.1','{}'),(2277,'2026-01-20 13:24:27','2026-01-20 13:24:27',NULL,'/api/nongchuang/product/list','127.0.0.1','{}'),(2278,'2026-01-20 13:24:42','2026-01-20 13:24:42',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2279,'2026-01-20 13:24:42','2026-01-20 13:24:42',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2280,'2026-01-20 13:24:42','2026-01-20 13:24:42',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2281,'2026-01-20 14:43:59','2026-01-20 14:43:59',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2282,'2026-01-20 14:44:08','2026-01-20 14:44:08',NULL,'/api/nongchuang/product/list','127.0.0.1','{}'),(2283,'2026-01-20 14:44:14','2026-01-20 14:44:14',NULL,'/api/nongchuang/cart/list','127.0.0.1','{}'),(2284,'2026-01-20 14:44:18','2026-01-20 14:44:18',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2285,'2026-01-20 14:44:22','2026-01-20 14:44:22',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2286,'2026-01-20 14:44:23','2026-01-20 14:44:23',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2287,'2026-01-20 14:44:42','2026-01-20 14:44:42',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2288,'2026-01-20 14:44:42','2026-01-20 14:44:42',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2289,'2026-01-20 14:44:47','2026-01-20 14:44:47',NULL,'/admin/base/open/refreshToken','127.0.0.1','{}'),(2290,'2026-01-20 14:44:47','2026-01-20 14:44:47',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2291,'2026-01-20 14:44:47','2026-01-20 14:44:47',1,'/admin/base/comm/person','127.0.0.1','{\"userId\": 1}'),(2292,'2026-01-20 14:44:47','2026-01-20 14:44:47',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2293,'2026-01-20 14:44:47','2026-01-20 14:44:47',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2294,'2026-01-20 14:44:51','2026-01-20 14:44:51',1,'/admin/base/comm/person','127.0.0.1','{\"userId\": 1}'),(2295,'2026-01-20 14:44:51','2026-01-20 14:44:51',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2296,'2026-01-20 14:44:51','2026-01-20 14:44:51',1,'/admin/dict/info/data','127.0.0.1','{\"userId\": 1}'),(2297,'2026-01-20 14:44:54','2026-01-20 14:44:54',NULL,'/admin/base/open/captcha','127.0.0.1','{\"color\": \"#2c3142\", \"width\": \"150\", \"height\": \"45\"}'),(2298,'2026-01-20 14:45:03','2026-01-20 14:45:03',NULL,'/admin/base/open/login','127.0.0.1','{\"password\": \"123456\", \"username\": \"admin\", \"captchaId\": \"c2a36f53-fdb9-414b-b03a-72290332287a\", \"verifyCode\": \"dU5O\"}'),(2299,'2026-01-20 14:45:03','2026-01-20 14:45:03',1,'/admin/base/comm/person','127.0.0.1','{\"userId\": 1}'),(2300,'2026-01-20 14:45:03','2026-01-20 14:45:03',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2301,'2026-01-20 14:45:03','2026-01-20 14:45:03',1,'/admin/dict/info/data','127.0.0.1','{\"userId\": 1}'),(2302,'2026-01-20 14:45:04','2026-01-20 14:45:04',1,'/admin/nongchuang/stats/dashboard','127.0.0.1','{\"userId\": 1}'),(2303,'2026-01-20 14:45:04','2026-01-20 14:45:04',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2304,'2026-01-20 14:45:04','2026-01-20 14:45:04',1,'/admin/nongchuang/product/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2305,'2026-01-20 14:45:04','2026-01-20 14:45:04',1,'/admin/nongchuang/adoption-project/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2306,'2026-01-20 14:45:04','2026-01-20 14:45:04',1,'/admin/nongchuang/farm/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2307,'2026-01-20 14:45:04','2026-01-20 14:45:04',1,'/admin/nongchuang/device/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2308,'2026-01-20 14:45:04','2026-01-20 14:45:04',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 10, \"sort\": \"desc\", \"order\": \"salesCount\", \"userId\": 1}'),(2309,'2026-01-20 14:45:04','2026-01-20 14:45:04',1,'/admin/nongchuang/stats/dashboard','127.0.0.1','{\"userId\": 1}'),(2310,'2026-01-20 14:51:14','2026-01-20 14:51:14',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2311,'2026-01-20 14:51:19','2026-01-20 14:51:19',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2312,'2026-01-20 14:51:22','2026-01-20 14:51:22',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2313,'2026-01-20 14:51:30','2026-01-20 14:51:30',1,'/admin/base/comm/person','127.0.0.1','{\"userId\": 1}'),(2314,'2026-01-20 14:51:30','2026-01-20 14:51:30',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2315,'2026-01-20 14:51:30','2026-01-20 14:51:30',1,'/admin/dict/info/data','127.0.0.1','{\"userId\": 1}'),(2316,'2026-01-20 14:51:33','2026-01-20 14:51:33',1,'/admin/nongchuang/stats/dashboard','127.0.0.1','{\"userId\": 1}'),(2317,'2026-01-20 14:51:33','2026-01-20 14:51:33',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2318,'2026-01-20 14:51:33','2026-01-20 14:51:33',1,'/admin/nongchuang/product/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2319,'2026-01-20 14:51:33','2026-01-20 14:51:33',1,'/admin/nongchuang/device/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2320,'2026-01-20 14:51:33','2026-01-20 14:51:33',1,'/admin/nongchuang/adoption-project/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2321,'2026-01-20 14:51:33','2026-01-20 14:51:33',1,'/admin/nongchuang/farm/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2322,'2026-01-20 14:51:33','2026-01-20 14:51:33',1,'/admin/nongchuang/stats/dashboard','127.0.0.1','{\"userId\": 1}'),(2323,'2026-01-20 14:51:33','2026-01-20 14:51:33',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 10, \"sort\": \"desc\", \"order\": \"salesCount\", \"userId\": 1}'),(2324,'2026-01-20 14:51:34','2026-01-20 14:51:34',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2325,'2026-01-20 14:51:34','2026-01-20 14:51:34',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2326,'2026-01-20 14:51:38','2026-01-20 14:51:38',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2327,'2026-01-20 14:51:39','2026-01-20 14:51:39',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2328,'2026-01-20 14:51:43','2026-01-20 14:51:43',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2329,'2026-01-20 14:51:43','2026-01-20 14:51:43',1,'/admin/base/comm/person','127.0.0.1','{\"userId\": 1}'),(2330,'2026-01-20 14:51:44','2026-01-20 14:51:44',1,'/admin/dict/info/data','127.0.0.1','{\"userId\": 1}'),(2331,'2026-01-20 14:51:46','2026-01-20 14:51:46',1,'/admin/nongchuang/stats/dashboard','127.0.0.1','{\"userId\": 1}'),(2332,'2026-01-20 14:51:46','2026-01-20 14:51:46',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2333,'2026-01-20 14:51:46','2026-01-20 14:51:46',1,'/admin/nongchuang/product/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2334,'2026-01-20 14:51:46','2026-01-20 14:51:46',1,'/admin/nongchuang/adoption-project/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2335,'2026-01-20 14:51:46','2026-01-20 14:51:46',1,'/admin/nongchuang/farm/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2336,'2026-01-20 14:51:46','2026-01-20 14:51:46',1,'/admin/nongchuang/device/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2337,'2026-01-20 14:51:46','2026-01-20 14:51:46',1,'/admin/nongchuang/stats/dashboard','127.0.0.1','{\"userId\": 1}'),(2338,'2026-01-20 14:51:46','2026-01-20 14:51:46',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 10, \"sort\": \"desc\", \"order\": \"salesCount\", \"userId\": 1}'),(2339,'2026-01-20 14:53:12','2026-01-20 14:53:12',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2340,'2026-01-20 14:53:12','2026-01-20 14:53:12',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2341,'2026-01-20 14:53:15','2026-01-20 14:53:15',1,'/admin/base/comm/person','127.0.0.1','{\"userId\": 1}'),(2342,'2026-01-20 14:53:15','2026-01-20 14:53:15',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2343,'2026-01-20 14:53:16','2026-01-20 14:53:16',1,'/admin/dict/info/data','127.0.0.1','{\"userId\": 1}'),(2344,'2026-01-20 14:53:17','2026-01-20 14:53:17',1,'/admin/nongchuang/stats/dashboard','127.0.0.1','{\"userId\": 1}'),(2345,'2026-01-20 14:53:17','2026-01-20 14:53:17',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2346,'2026-01-20 14:53:17','2026-01-20 14:53:17',1,'/admin/nongchuang/product/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2347,'2026-01-20 14:53:17','2026-01-20 14:53:17',1,'/admin/nongchuang/adoption-project/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2348,'2026-01-20 14:53:17','2026-01-20 14:53:17',1,'/admin/nongchuang/farm/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2349,'2026-01-20 14:53:17','2026-01-20 14:53:17',1,'/admin/nongchuang/device/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2350,'2026-01-20 14:53:17','2026-01-20 14:53:17',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 10, \"sort\": \"desc\", \"order\": \"salesCount\", \"userId\": 1}'),(2351,'2026-01-20 14:53:17','2026-01-20 14:53:17',1,'/admin/nongchuang/stats/dashboard','127.0.0.1','{\"userId\": 1}'),(2352,'2026-01-20 14:53:48','2026-01-20 14:53:48',1,'/admin/base/sys/menu/list','127.0.0.1','{\"page\": \"1\", \"size\": \"20\", \"sort\": \"asc\", \"order\": \"orderNum\", \"userId\": 1}'),(2353,'2026-01-20 14:53:48','2026-01-20 14:53:48',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2354,'2026-01-20 15:06:21','2026-01-20 15:06:21',NULL,'/admin/base/open/captcha','127.0.0.1','{\"color\": \"#2c3142\", \"width\": \"150\", \"height\": \"45\"}'),(2355,'2026-01-20 15:06:30','2026-01-20 15:06:30',NULL,'/admin/base/open/login','127.0.0.1','{\"password\": \"123456\", \"username\": \"admin\", \"captchaId\": \"80ac3f92-b05e-41d5-92c3-5ba38b75050a\", \"verifyCode\": \"bcMH\"}'),(2356,'2026-01-20 15:06:30','2026-01-20 15:06:30',1,'/admin/base/comm/person','127.0.0.1','{\"userId\": 1}'),(2357,'2026-01-20 15:06:30','2026-01-20 15:06:30',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2358,'2026-01-20 15:06:31','2026-01-20 15:06:31',1,'/admin/nongchuang/stats/dashboard','127.0.0.1','{\"userId\": 1}'),(2359,'2026-01-20 15:06:31','2026-01-20 15:06:31',1,'/admin/nongchuang/product/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2360,'2026-01-20 15:06:31','2026-01-20 15:06:31',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2361,'2026-01-20 15:06:31','2026-01-20 15:06:31',1,'/admin/nongchuang/device/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2362,'2026-01-20 15:06:31','2026-01-20 15:06:31',1,'/admin/nongchuang/farm/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2363,'2026-01-20 15:06:31','2026-01-20 15:06:31',1,'/admin/nongchuang/adoption-project/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2364,'2026-01-20 15:06:31','2026-01-20 15:06:31',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 10, \"sort\": \"desc\", \"order\": \"salesCount\", \"userId\": 1}'),(2365,'2026-01-20 15:06:31','2026-01-20 15:06:31',1,'/admin/nongchuang/stats/dashboard','127.0.0.1','{\"userId\": 1}'),(2366,'2026-01-20 15:06:36','2026-01-20 15:06:36',1,'/admin/base/sys/department/list','127.0.0.1','{\"userId\": 1}'),(2367,'2026-01-20 15:06:37','2026-01-20 15:06:37',1,'/admin/base/sys/user/page','127.0.0.1','{\"page\": \"1\", \"size\": \"20\", \"sort\": \"desc\", \"order\": \"createTime\", \"userId\": 1, \"departmentIds\": \"1\"}'),(2368,'2026-01-20 15:06:38','2026-01-20 15:06:38',1,'/admin/base/sys/menu/list','127.0.0.1','{\"page\": \"1\", \"size\": \"20\", \"sort\": \"asc\", \"order\": \"orderNum\", \"userId\": 1}'),(2369,'2026-01-20 15:06:38','2026-01-20 15:06:38',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2370,'2026-01-20 15:06:39','2026-01-20 15:06:39',1,'/admin/base/sys/role/page','127.0.0.1','{\"page\": \"1\", \"size\": \"20\", \"sort\": \"desc\", \"order\": \"createTime\", \"userId\": 1}'),(2371,'2026-01-20 15:06:42','2026-01-20 15:06:42',1,'/admin/base/sys/param/page','127.0.0.1','{\"page\": \"1\", \"size\": \"20\", \"userId\": 1}'),(2372,'2026-01-20 15:06:46','2026-01-20 15:06:46',1,'/admin/base/sys/log/getKeep','127.0.0.1','{\"userId\": 1}'),(2373,'2026-01-20 15:06:46','2026-01-20 15:06:46',1,'/admin/base/sys/log/page','127.0.0.1','{\"page\": \"1\", \"size\": \"20\", \"sort\": \"desc\", \"order\": \"createTime\", \"userId\": 1}'),(2374,'2026-01-20 15:06:55','2026-01-20 15:06:55',1,'/admin/base/sys/param/info','127.0.0.1','{\"id\": \"6\", \"userId\": 1}'),(2375,'2026-01-20 15:07:16','2026-01-20 15:07:16',1,'/admin/nongchuang/app-menu/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2376,'2026-01-20 15:07:21','2026-01-20 15:07:21',1,'/admin/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2377,'2026-01-20 15:07:22','2026-01-20 15:07:22',1,'/admin/nongchuang/category/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2378,'2026-01-20 15:07:24','2026-01-20 15:07:24',1,'/admin/nongchuang/model-3d/page','127.0.0.1','{\"page\": \"1\", \"size\": \"20\", \"userId\": 1}'),(2379,'2026-01-20 15:07:30','2026-01-20 15:07:30',1,'/admin/nongchuang/app-menu/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2380,'2026-01-20 15:07:31','2026-01-20 15:07:31',1,'/admin/nongchuang/category/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2381,'2026-01-20 15:07:37','2026-01-20 15:07:37',1,'/admin/base/comm/uploadMode','127.0.0.1','{\"userId\": 1}'),(2382,'2026-01-20 15:07:37','2026-01-20 15:07:37',NULL,'/admin/base/comm/upload','127.0.0.1','{}'),(2383,'2026-01-20 15:08:31','2026-01-20 15:08:31',1,'/admin/nongchuang/user/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2384,'2026-01-20 15:08:34','2026-01-20 15:08:34',1,'/admin/nongchuang/device/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2385,'2026-01-20 15:08:35','2026-01-20 15:08:35',1,'/admin/nongchuang/user/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2386,'2026-01-20 15:08:39','2026-01-20 15:08:39',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2387,'2026-01-20 15:08:39','2026-01-20 15:08:39',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2388,'2026-01-20 15:08:43','2026-01-20 15:08:43',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2389,'2026-01-20 15:08:43','2026-01-20 15:08:43',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2390,'2026-01-20 15:08:48','2026-01-20 15:08:48',1,'/admin/base/comm/person','127.0.0.1','{\"userId\": 1}'),(2391,'2026-01-20 15:08:48','2026-01-20 15:08:48',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2392,'2026-01-20 15:08:48','2026-01-20 15:08:48',1,'/admin/dict/info/data','127.0.0.1','{\"userId\": 1}'),(2393,'2026-01-20 15:08:51','2026-01-20 15:08:51',1,'/admin/nongchuang/user/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2394,'2026-01-20 15:09:57','2026-01-20 15:09:57',1,'/admin/nongchuang/user/delete','127.0.0.1','{\"ids\": [6], \"userId\": 1}'),(2395,'2026-01-20 15:09:57','2026-01-20 15:09:57',1,'/admin/nongchuang/user/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2396,'2026-01-20 15:09:58','2026-01-20 15:09:58',1,'/admin/nongchuang/user/delete','127.0.0.1','{\"ids\": [7], \"userId\": 1}'),(2397,'2026-01-20 15:09:58','2026-01-20 15:09:58',1,'/admin/nongchuang/user/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2398,'2026-01-20 15:10:05','2026-01-20 15:10:05',1,'/admin/base/sys/menu/list','127.0.0.1','{\"page\": \"1\", \"size\": \"20\", \"sort\": \"asc\", \"order\": \"orderNum\", \"userId\": 1}'),(2399,'2026-01-20 15:10:05','2026-01-20 15:10:05',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2400,'2026-01-20 15:10:13','2026-01-20 15:10:13',1,'/admin/base/sys/menu/delete','127.0.0.1','{\"ids\": [123], \"userId\": 1}'),(2401,'2026-01-20 15:10:13','2026-01-20 15:10:13',1,'/admin/base/sys/menu/list','127.0.0.1','{\"page\": \"1\", \"size\": \"20\", \"sort\": \"asc\", \"order\": \"orderNum\", \"userId\": 1}'),(2402,'2026-01-20 15:10:13','2026-01-20 15:10:13',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2403,'2026-01-20 15:10:15','2026-01-20 15:10:15',1,'/admin/base/sys/menu/list','127.0.0.1','{\"userId\": 1}'),(2404,'2026-01-20 15:10:15','2026-01-20 15:10:15',1,'/admin/base/sys/menu/info','127.0.0.1','{\"id\": \"121\", \"userId\": 1}'),(2405,'2026-01-20 15:10:23','2026-01-20 15:10:23',1,'/admin/base/sys/menu/update','127.0.0.1','{\"id\": 121, \"icon\": \"icon-list\", \"name\": \"菜单管理\", \"type\": 1, \"isShow\": true, \"router\": \"/nongchuang/app-menu/list\", \"userId\": 1, \"orderNum\": 10, \"parentId\": 97, \"viewPath\": \"nongchuang/views/app-menu\", \"keepAlive\": true, \"childMenus\": {}, \"createTime\": \"2026-01-20 15:04:37\", \"parentName\": {}, \"updateTime\": \"2026-01-20 15:04:37\"}'),(2406,'2026-01-20 15:10:23','2026-01-20 15:10:23',1,'/admin/base/sys/menu/list','127.0.0.1','{\"page\": \"1\", \"size\": \"20\", \"sort\": \"asc\", \"order\": \"orderNum\", \"userId\": 1}'),(2407,'2026-01-20 15:10:23','2026-01-20 15:10:23',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2408,'2026-01-20 15:10:25','2026-01-20 15:10:25',1,'/admin/base/sys/menu/info','127.0.0.1','{\"id\": \"122\", \"userId\": 1}'),(2409,'2026-01-20 15:10:25','2026-01-20 15:10:25',1,'/admin/base/sys/menu/list','127.0.0.1','{\"userId\": 1}'),(2410,'2026-01-20 15:10:32','2026-01-20 15:10:32',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2411,'2026-01-20 15:10:32','2026-01-20 15:10:32',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2412,'2026-01-20 15:10:35','2026-01-20 15:10:35',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2413,'2026-01-20 15:10:35','2026-01-20 15:10:35',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2414,'2026-01-20 15:10:35','2026-01-20 15:10:35',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2415,'2026-01-20 15:10:35','2026-01-20 15:10:35',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2416,'2026-01-20 15:10:39','2026-01-20 15:10:39',1,'/admin/base/comm/person','127.0.0.1','{\"userId\": 1}'),(2417,'2026-01-20 15:10:39','2026-01-20 15:10:39',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2418,'2026-01-20 15:10:39','2026-01-20 15:10:39',1,'/admin/dict/info/data','127.0.0.1','{\"userId\": 1}'),(2419,'2026-01-20 15:10:40','2026-01-20 15:10:40',1,'/admin/base/sys/menu/list','127.0.0.1','{\"page\": \"1\", \"size\": \"20\", \"sort\": \"asc\", \"order\": \"orderNum\", \"userId\": 1}'),(2420,'2026-01-20 15:10:40','2026-01-20 15:10:40',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2421,'2026-01-20 15:10:48','2026-01-20 15:10:48',1,'/admin/base/sys/menu/info','127.0.0.1','{\"id\": \"122\", \"userId\": 1}'),(2422,'2026-01-20 15:10:48','2026-01-20 15:10:48',1,'/admin/base/sys/menu/list','127.0.0.1','{\"userId\": 1}'),(2423,'2026-01-20 15:10:53','2026-01-20 15:10:53',1,'/admin/base/sys/menu/update','127.0.0.1','{\"id\": 122, \"icon\": \"icon-app\", \"name\": \"分类管理\", \"type\": 1, \"isShow\": true, \"router\": \"/nongchuang/category/list\", \"userId\": 1, \"orderNum\": 11, \"parentId\": 97, \"viewPath\": \"nongchuang/views/category\", \"keepAlive\": true, \"childMenus\": {}, \"createTime\": \"2026-01-20 15:04:37\", \"parentName\": {}, \"updateTime\": \"2026-01-20 15:04:37\"}'),(2424,'2026-01-20 15:10:53','2026-01-20 15:10:53',1,'/admin/base/sys/menu/list','127.0.0.1','{\"page\": \"1\", \"size\": \"20\", \"sort\": \"asc\", \"order\": \"orderNum\", \"userId\": 1}'),(2425,'2026-01-20 15:10:53','2026-01-20 15:10:53',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2426,'2026-01-20 15:10:57','2026-01-20 15:10:57',1,'/admin/nongchuang/stats/dashboard','127.0.0.1','{\"userId\": 1}'),(2427,'2026-01-20 15:10:57','2026-01-20 15:10:57',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2428,'2026-01-20 15:10:57','2026-01-20 15:10:57',1,'/admin/nongchuang/product/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2429,'2026-01-20 15:10:57','2026-01-20 15:10:57',1,'/admin/nongchuang/adoption-project/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2430,'2026-01-20 15:10:57','2026-01-20 15:10:57',1,'/admin/nongchuang/device/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2431,'2026-01-20 15:10:57','2026-01-20 15:10:57',1,'/admin/nongchuang/farm/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2432,'2026-01-20 15:10:57','2026-01-20 15:10:57',1,'/admin/nongchuang/stats/dashboard','127.0.0.1','{\"userId\": 1}'),(2433,'2026-01-20 15:10:57','2026-01-20 15:10:57',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 10, \"sort\": \"desc\", \"order\": \"salesCount\", \"userId\": 1}'),(2434,'2026-01-20 15:10:58','2026-01-20 15:10:58',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2435,'2026-01-20 15:10:58','2026-01-20 15:10:58',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2436,'2026-01-20 15:11:00','2026-01-20 15:11:00',1,'/admin/base/comm/person','127.0.0.1','{\"userId\": 1}'),(2437,'2026-01-20 15:11:00','2026-01-20 15:11:00',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2438,'2026-01-20 15:11:00','2026-01-20 15:11:00',1,'/admin/dict/info/data','127.0.0.1','{\"userId\": 1}'),(2439,'2026-01-20 15:11:01','2026-01-20 15:11:01',1,'/admin/nongchuang/stats/dashboard','127.0.0.1','{\"userId\": 1}'),(2440,'2026-01-20 15:11:01','2026-01-20 15:11:01',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2441,'2026-01-20 15:11:01','2026-01-20 15:11:01',1,'/admin/nongchuang/product/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2442,'2026-01-20 15:11:01','2026-01-20 15:11:01',1,'/admin/nongchuang/device/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2443,'2026-01-20 15:11:01','2026-01-20 15:11:01',1,'/admin/nongchuang/adoption-project/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2444,'2026-01-20 15:11:01','2026-01-20 15:11:01',1,'/admin/nongchuang/farm/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2445,'2026-01-20 15:11:01','2026-01-20 15:11:01',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 10, \"sort\": \"desc\", \"order\": \"salesCount\", \"userId\": 1}'),(2446,'2026-01-20 15:11:01','2026-01-20 15:11:01',1,'/admin/nongchuang/stats/dashboard','127.0.0.1','{\"userId\": 1}'),(2447,'2026-01-20 15:11:04','2026-01-20 15:11:04',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2448,'2026-01-20 15:11:11','2026-01-20 15:11:11',1,'/admin/nongchuang/product/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2449,'2026-01-20 15:11:12','2026-01-20 15:11:12',1,'/admin/nongchuang/order/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2450,'2026-01-20 15:11:13','2026-01-20 15:11:13',1,'/admin/nongchuang/adoption-project/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2451,'2026-01-20 15:11:14','2026-01-20 15:11:14',1,'/admin/nongchuang/device/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2452,'2026-01-20 15:11:14','2026-01-20 15:11:14',1,'/admin/nongchuang/farm/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2453,'2026-01-20 15:11:16','2026-01-20 15:11:16',1,'/admin/nongchuang/user/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2454,'2026-01-20 15:11:16','2026-01-20 15:11:16',1,'/admin/nongchuang/gift-card/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2455,'2026-01-20 15:11:17','2026-01-20 15:11:17',1,'/admin/nongchuang/user-seed/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2456,'2026-01-20 15:11:18','2026-01-20 15:11:18',1,'/admin/nongchuang/app-menu/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2457,'2026-01-20 15:11:19','2026-01-20 15:11:19',1,'/admin/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2458,'2026-01-20 15:11:20','2026-01-20 15:11:20',1,'/admin/nongchuang/category/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2459,'2026-01-20 15:11:21','2026-01-20 15:11:21',1,'/admin/nongchuang/stats/dashboard','127.0.0.1','{\"userId\": 1}'),(2460,'2026-01-20 15:11:21','2026-01-20 15:11:21',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 5, \"sort\": \"desc\", \"order\": \"salesCount\", \"userId\": 1}'),(2461,'2026-01-20 15:11:21','2026-01-20 15:11:21',1,'/admin/nongchuang/order/page','127.0.0.1','{\"page\": 1, \"size\": 5, \"sort\": \"desc\", \"order\": \"createTime\", \"userId\": 1}'),(2462,'2026-01-20 15:11:21','2026-01-20 15:11:21',1,'/admin/nongchuang/stats/order-trend','127.0.0.1','{\"userId\": 1}'),(2463,'2026-01-20 15:11:22','2026-01-20 15:11:22',1,'/admin/nongchuang/stats/user-growth','127.0.0.1','{\"userId\": 1}'),(2464,'2026-01-20 15:16:52','2026-01-20 15:16:52',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2465,'2026-01-20 15:16:52','2026-01-20 15:16:52',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2466,'2026-01-20 15:16:54','2026-01-20 15:16:54',1,'/admin/base/comm/person','127.0.0.1','{\"userId\": 1}'),(2467,'2026-01-20 15:16:54','2026-01-20 15:16:54',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2468,'2026-01-20 15:16:54','2026-01-20 15:16:54',1,'/admin/dict/info/data','127.0.0.1','{\"userId\": 1}'),(2469,'2026-01-20 15:16:54','2026-01-20 15:16:54',1,'/admin/nongchuang/stats/dashboard','127.0.0.1','{\"userId\": 1}'),(2470,'2026-01-20 15:16:54','2026-01-20 15:16:54',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 5, \"sort\": \"desc\", \"order\": \"salesCount\", \"userId\": 1}'),(2471,'2026-01-20 15:16:54','2026-01-20 15:16:54',1,'/admin/nongchuang/order/page','127.0.0.1','{\"page\": 1, \"size\": 5, \"sort\": \"desc\", \"order\": \"createTime\", \"userId\": 1}'),(2472,'2026-01-20 15:16:54','2026-01-20 15:16:54',1,'/admin/nongchuang/stats/order-trend','127.0.0.1','{\"userId\": 1}'),(2473,'2026-01-20 15:16:54','2026-01-20 15:16:54',1,'/admin/nongchuang/stats/user-growth','127.0.0.1','{\"userId\": 1}'),(2474,'2026-01-20 15:16:56','2026-01-20 15:16:56',1,'/admin/nongchuang/app-menu/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2475,'2026-01-20 15:16:57','2026-01-20 15:16:57',1,'/admin/nongchuang/category/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2476,'2026-01-20 15:16:58','2026-01-20 15:16:58',1,'/admin/nongchuang/app-menu/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2477,'2026-01-20 15:18:03','2026-01-20 15:18:03',1,'/admin/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2478,'2026-01-20 15:18:04','2026-01-20 15:18:04',1,'/admin/nongchuang/user-seed/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2479,'2026-01-20 15:18:04','2026-01-20 15:18:04',1,'/admin/nongchuang/category/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2480,'2026-01-20 15:18:05','2026-01-20 15:18:05',1,'/admin/nongchuang/stats/dashboard','127.0.0.1','{\"userId\": 1}'),(2481,'2026-01-20 15:18:05','2026-01-20 15:18:05',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 5, \"sort\": \"desc\", \"order\": \"salesCount\", \"userId\": 1}'),(2482,'2026-01-20 15:18:05','2026-01-20 15:18:05',1,'/admin/nongchuang/order/page','127.0.0.1','{\"page\": 1, \"size\": 5, \"sort\": \"desc\", \"order\": \"createTime\", \"userId\": 1}'),(2483,'2026-01-20 15:18:05','2026-01-20 15:18:05',1,'/admin/nongchuang/stats/order-trend','127.0.0.1','{\"userId\": 1}'),(2484,'2026-01-20 15:18:05','2026-01-20 15:18:05',1,'/admin/nongchuang/stats/user-growth','127.0.0.1','{\"userId\": 1}'),(2485,'2026-01-20 15:18:08','2026-01-20 15:18:08',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2486,'2026-01-20 15:18:18','2026-01-20 15:18:18',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2487,'2026-01-20 15:18:19','2026-01-20 15:18:19',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2488,'2026-01-20 15:18:30','2026-01-20 15:18:30',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2489,'2026-01-20 15:18:30','2026-01-20 15:18:30',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2490,'2026-01-20 15:18:30','2026-01-20 15:18:30',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2491,'2026-01-20 15:18:43','2026-01-20 15:18:43',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2492,'2026-01-20 15:18:44','2026-01-20 15:18:44',NULL,'/api/nongchuang/category/list','127.0.0.1','{}'),(2493,'2026-01-20 15:18:44','2026-01-20 15:18:44',NULL,'/api/nongchuang/product/list','127.0.0.1','{}'),(2494,'2026-01-20 15:18:47','2026-01-20 15:18:47',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2495,'2026-01-20 15:18:47','2026-01-20 15:18:47',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2496,'2026-01-20 15:23:58','2026-01-20 15:23:58',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2497,'2026-01-20 15:23:59','2026-01-20 15:23:59',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2498,'2026-01-20 15:26:48','2026-01-20 15:26:48',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2499,'2026-01-20 15:26:48','2026-01-20 15:26:48',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2500,'2026-01-20 15:26:48','2026-01-20 15:26:48',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2501,'2026-01-20 15:28:04','2026-01-20 15:28:04',NULL,'/api/nongchuang/category/list','127.0.0.1','{}'),(2502,'2026-01-20 15:28:04','2026-01-20 15:28:04',NULL,'/api/nongchuang/product/list','127.0.0.1','{}'),(2503,'2026-01-20 15:28:14','2026-01-20 15:28:14',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2504,'2026-01-20 15:28:43','2026-01-20 15:28:43',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2505,'2026-01-20 15:28:44','2026-01-20 15:28:44',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2506,'2026-01-20 15:28:49','2026-01-20 15:28:49',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2507,'2026-01-20 15:28:49','2026-01-20 15:28:49',1,'/admin/base/comm/person','127.0.0.1','{\"userId\": 1}'),(2508,'2026-01-20 15:28:49','2026-01-20 15:28:49',1,'/admin/dict/info/data','127.0.0.1','{\"userId\": 1}'),(2509,'2026-01-20 15:28:51','2026-01-20 15:28:51',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2510,'2026-01-20 15:29:07','2026-01-20 15:29:07',1,'/admin/nongchuang/app-menu/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2511,'2026-01-20 15:29:08','2026-01-20 15:29:08',1,'/admin/nongchuang/category/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2512,'2026-01-20 15:29:09','2026-01-20 15:29:09',1,'/admin/nongchuang/app-menu/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2513,'2026-01-20 15:30:17','2026-01-20 15:30:17',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2514,'2026-01-20 15:30:17','2026-01-20 15:30:17',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2515,'2026-01-20 15:30:19','2026-01-20 15:30:19',1,'/admin/nongchuang/app-menu/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2516,'2026-01-20 15:30:51','2026-01-20 15:30:51',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2517,'2026-01-20 15:30:51','2026-01-20 15:30:51',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2518,'2026-01-20 15:30:54','2026-01-20 15:30:54',1,'/admin/nongchuang/app-menu/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2519,'2026-01-20 15:31:20','2026-01-20 15:31:20',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2520,'2026-01-20 15:31:20','2026-01-20 15:31:20',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2521,'2026-01-20 15:31:20','2026-01-20 15:31:20',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2522,'2026-01-20 15:35:03','2026-01-20 15:35:03',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2523,'2026-01-20 15:35:03','2026-01-20 15:35:03',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2524,'2026-01-20 15:35:05','2026-01-20 15:35:05',1,'/admin/base/comm/person','127.0.0.1','{\"userId\": 1}'),(2525,'2026-01-20 15:35:05','2026-01-20 15:35:05',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2526,'2026-01-20 15:35:06','2026-01-20 15:35:06',1,'/admin/dict/info/data','127.0.0.1','{\"userId\": 1}'),(2527,'2026-01-20 15:35:06','2026-01-20 15:35:06',1,'/admin/nongchuang/app-menu/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2528,'2026-01-20 15:35:28','2026-01-20 15:35:28',1,'/admin/nongchuang/category/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2529,'2026-01-20 15:35:49','2026-01-20 15:35:49',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2530,'2026-01-20 15:35:49','2026-01-20 15:35:49',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2531,'2026-01-20 15:35:49','2026-01-20 15:35:49',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2532,'2026-01-20 15:35:56','2026-01-20 15:35:56',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2533,'2026-01-20 15:35:58','2026-01-20 15:35:58',NULL,'/api/nongchuang/category/list','127.0.0.1','{}'),(2534,'2026-01-20 15:35:58','2026-01-20 15:35:58',NULL,'/api/nongchuang/product/list','127.0.0.1','{}'),(2535,'2026-01-20 15:35:59','2026-01-20 15:35:59',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2536,'2026-01-20 15:35:59','2026-01-20 15:35:59',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2537,'2026-01-20 15:36:07','2026-01-20 15:36:07',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0e3YtxFa13ZY2L0t7xGa1ibZ8f3YtxFU\"}'),(2538,'2026-01-20 15:36:09','2026-01-20 15:36:09',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2539,'2026-01-20 15:36:09','2026-01-20 15:36:09',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2540,'2026-01-20 15:36:09','2026-01-20 15:36:09',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2541,'2026-01-20 15:36:11','2026-01-20 15:36:11',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2542,'2026-01-20 15:36:11','2026-01-20 15:36:11',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2543,'2026-01-20 15:40:00','2026-01-20 15:40:00',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2544,'2026-01-20 15:40:00','2026-01-20 15:40:00',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2545,'2026-01-20 15:40:26','2026-01-20 15:40:26',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2546,'2026-01-20 15:40:26','2026-01-20 15:40:26',NULL,'/api/nongchuang/user/info','127.0.0.1','{}'),(2547,'2026-01-20 15:44:54','2026-01-20 15:44:54',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2548,'2026-01-20 15:44:55','2026-01-20 15:44:55',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2549,'2026-01-20 15:44:57','2026-01-20 15:44:57',NULL,'/admin/base/open/refreshToken','127.0.0.1','{}'),(2550,'2026-01-20 15:44:57','2026-01-20 15:44:57',1,'/admin/base/comm/person','127.0.0.1','{\"userId\": 1}'),(2551,'2026-01-20 15:44:57','2026-01-20 15:44:57',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2552,'2026-01-20 15:44:57','2026-01-20 15:44:57',1,'/admin/dict/info/data','127.0.0.1','{\"userId\": 1}'),(2553,'2026-01-20 15:44:58','2026-01-20 15:44:58',1,'/admin/nongchuang/category/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2554,'2026-01-20 15:45:08','2026-01-20 15:45:08',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2555,'2026-01-20 15:45:09','2026-01-20 15:45:09',1,'/admin/nongchuang/product/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2556,'2026-01-20 15:45:10','2026-01-20 15:45:10',1,'/admin/nongchuang/order/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2557,'2026-01-20 15:45:12','2026-01-20 15:45:12',1,'/admin/nongchuang/gift-card/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2558,'2026-01-20 15:45:12','2026-01-20 15:45:12',1,'/admin/nongchuang/user/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2559,'2026-01-20 15:45:13','2026-01-20 15:45:13',1,'/admin/nongchuang/app-menu/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2560,'2026-01-20 15:45:14','2026-01-20 15:45:14',1,'/admin/nongchuang/category/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2561,'2026-01-20 15:45:55','2026-01-20 15:45:55',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2562,'2026-01-20 15:45:55','2026-01-20 15:45:55',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2563,'2026-01-20 15:45:55','2026-01-20 15:45:55',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2564,'2026-01-20 15:48:25','2026-01-20 15:48:25',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2565,'2026-01-20 15:48:25','2026-01-20 15:48:25',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2566,'2026-01-20 15:48:27','2026-01-20 15:48:27',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2567,'2026-01-20 15:48:27','2026-01-20 15:48:27',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2568,'2026-01-20 15:48:29','2026-01-20 15:48:29',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2569,'2026-01-20 15:48:29','2026-01-20 15:48:29',1,'/admin/base/comm/person','127.0.0.1','{\"userId\": 1}'),(2570,'2026-01-20 15:48:29','2026-01-20 15:48:29',1,'/admin/dict/info/data','127.0.0.1','{\"userId\": 1}'),(2571,'2026-01-20 15:48:30','2026-01-20 15:48:30',1,'/admin/nongchuang/category/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2572,'2026-01-20 15:48:49','2026-01-20 15:48:49',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2573,'2026-01-20 15:48:49','2026-01-20 15:48:49',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2574,'2026-01-20 15:49:51','2026-01-20 15:49:51',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2575,'2026-01-20 15:49:51','2026-01-20 15:49:51',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2576,'2026-01-20 15:49:51','2026-01-20 15:49:51',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2577,'2026-01-20 16:14:15','2026-01-20 16:14:15',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2578,'2026-01-20 16:14:15','2026-01-20 16:14:15',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2579,'2026-01-20 16:14:15','2026-01-20 16:14:15',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2580,'2026-01-20 17:39:22','2026-01-20 17:39:22',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0b3W5dGa1EbV1L01MnGa1DsxD74W5dGT\"}'),(2581,'2026-01-20 17:40:54','2026-01-20 17:40:54',NULL,'/admin/base/open/refreshToken','127.0.0.1','{}'),(2582,'2026-01-20 17:40:54','2026-01-20 17:40:54',1,'/admin/nongchuang/app-menu/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2583,'2026-01-20 17:41:09','2026-01-20 17:41:09',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2584,'2026-01-20 17:41:09','2026-01-20 17:41:09',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2585,'2026-01-20 17:41:09','2026-01-20 17:41:09',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2586,'2026-01-20 17:54:35','2026-01-20 17:54:35',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2587,'2026-01-20 17:54:35','2026-01-20 17:54:35',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2588,'2026-01-20 17:54:35','2026-01-20 17:54:35',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2589,'2026-01-20 17:54:40','2026-01-20 17:54:40',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0f3Ht10w3Kymn63Me73w3sZqQa1Ht10h\"}'),(2590,'2026-01-20 18:02:03','2026-01-20 18:02:03',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2591,'2026-01-20 18:02:03','2026-01-20 18:02:03',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2592,'2026-01-20 18:02:03','2026-01-20 18:02:03',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2593,'2026-01-20 18:02:08','2026-01-20 18:02:08',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0e3sDIkl2YbG2h4FtAml2pwolO3sDIka\"}'),(2594,'2026-01-20 18:06:12','2026-01-20 18:06:12',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2595,'2026-01-20 18:06:12','2026-01-20 18:06:12',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2596,'2026-01-20 18:06:12','2026-01-20 18:06:12',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2597,'2026-01-20 22:23:31','2026-01-20 22:23:31',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2598,'2026-01-20 22:23:31','2026-01-20 22:23:31',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2599,'2026-01-20 22:23:31','2026-01-20 22:23:31',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2600,'2026-01-20 22:23:45','2026-01-20 22:23:45',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2601,'2026-01-20 22:43:25','2026-01-20 22:43:25',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2602,'2026-01-20 22:43:25','2026-01-20 22:43:25',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2603,'2026-01-20 22:43:25','2026-01-20 22:43:25',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2604,'2026-01-20 22:43:40','2026-01-20 22:43:40',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0f3LQgll2nWk2h4wkTnl23yiry3LQglX\"}'),(2605,'2026-01-20 22:49:47','2026-01-20 22:49:47',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2606,'2026-01-20 22:49:47','2026-01-20 22:49:47',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2607,'2026-01-20 22:49:47','2026-01-20 22:49:47',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2608,'2026-01-20 22:49:53','2026-01-20 22:49:53',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2609,'2026-01-20 22:49:53','2026-01-20 22:49:53',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2610,'2026-01-20 22:49:53','2026-01-20 22:49:53',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2611,'2026-01-20 22:50:00','2026-01-20 22:50:00',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0e3D8Jkl2LUV2h4TIPml2r2LNJ3D8Jkf\"}'),(2612,'2026-01-20 22:56:22','2026-01-20 22:56:22',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2613,'2026-01-20 22:56:54','2026-01-20 22:56:54',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2614,'2026-01-20 22:56:55','2026-01-20 22:56:55',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2615,'2026-01-20 22:56:58','2026-01-20 22:56:58',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2616,'2026-01-20 22:56:58','2026-01-20 22:56:58',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2617,'2026-01-20 22:57:29','2026-01-20 22:57:29',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2618,'2026-01-20 22:57:29','2026-01-20 22:57:29',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2619,'2026-01-20 22:57:33','2026-01-20 22:57:33',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2620,'2026-01-20 22:57:33','2026-01-20 22:57:33',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2621,'2026-01-20 22:57:37','2026-01-20 22:57:37',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2622,'2026-01-20 22:57:37','2026-01-20 22:57:37',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2623,'2026-01-20 22:57:42','2026-01-20 22:57:42',NULL,'/admin/base/open/refreshToken','127.0.0.1','{}'),(2624,'2026-01-20 22:57:42','2026-01-20 22:57:42',1,'/admin/base/comm/person','127.0.0.1','{\"userId\": 1}'),(2625,'2026-01-20 22:57:42','2026-01-20 22:57:42',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2626,'2026-01-20 22:57:42','2026-01-20 22:57:42',1,'/admin/dict/info/data','127.0.0.1','{\"userId\": 1}'),(2627,'2026-01-20 22:57:46','2026-01-20 22:57:46',1,'/admin/nongchuang/app-menu/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2628,'2026-01-20 22:57:53','2026-01-20 22:57:53',1,'/admin/nongchuang/stats/dashboard','127.0.0.1','{\"userId\": 1}'),(2629,'2026-01-20 22:57:53','2026-01-20 22:57:53',1,'/admin/nongchuang/product/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2630,'2026-01-20 22:57:53','2026-01-20 22:57:53',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2631,'2026-01-20 22:57:53','2026-01-20 22:57:53',1,'/admin/nongchuang/adoption-project/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2632,'2026-01-20 22:57:53','2026-01-20 22:57:53',1,'/admin/nongchuang/device/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2633,'2026-01-20 22:57:53','2026-01-20 22:57:53',1,'/admin/nongchuang/farm/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2634,'2026-01-20 22:57:53','2026-01-20 22:57:53',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 10, \"sort\": \"desc\", \"order\": \"salesCount\", \"userId\": 1}'),(2635,'2026-01-20 22:57:53','2026-01-20 22:57:53',1,'/admin/nongchuang/stats/dashboard','127.0.0.1','{\"userId\": 1}'),(2636,'2026-01-20 22:57:56','2026-01-20 22:57:56',1,'/admin/base/sys/department/list','127.0.0.1','{\"userId\": 1}'),(2637,'2026-01-20 22:57:56','2026-01-20 22:57:56',1,'/admin/base/sys/user/page','127.0.0.1','{\"page\": \"1\", \"size\": \"20\", \"sort\": \"desc\", \"order\": \"createTime\", \"userId\": 1, \"departmentIds\": \"1\"}'),(2638,'2026-01-20 22:57:57','2026-01-20 22:57:57',1,'/admin/base/sys/menu/list','127.0.0.1','{\"page\": \"1\", \"size\": \"20\", \"sort\": \"asc\", \"order\": \"orderNum\", \"userId\": 1}'),(2639,'2026-01-20 22:57:57','2026-01-20 22:57:57',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2640,'2026-01-20 22:57:58','2026-01-20 22:57:58',1,'/admin/base/sys/role/page','127.0.0.1','{\"page\": \"1\", \"size\": \"20\", \"sort\": \"desc\", \"order\": \"createTime\", \"userId\": 1}'),(2641,'2026-01-20 22:58:01','2026-01-20 22:58:01',1,'/admin/base/sys/param/page','127.0.0.1','{\"page\": \"1\", \"size\": \"20\", \"userId\": 1}'),(2642,'2026-01-20 22:58:03','2026-01-20 22:58:03',1,'/admin/base/sys/log/getKeep','127.0.0.1','{\"userId\": 1}'),(2643,'2026-01-20 22:58:03','2026-01-20 22:58:03',1,'/admin/base/sys/log/page','127.0.0.1','{\"page\": \"1\", \"size\": \"20\", \"sort\": \"desc\", \"order\": \"createTime\", \"userId\": 1}'),(2644,'2026-01-20 22:58:06','2026-01-20 22:58:06',1,'/admin/task/info/page','127.0.0.1','{\"page\": \"1\", \"size\": \"100\", \"userId\": 1}'),(2645,'2026-01-20 22:58:08','2026-01-20 22:58:08',1,'/admin/dict/type/page','127.0.0.1','{\"page\": \"1\", \"size\": \"50\", \"sort\": \"asc\", \"order\": \"createTime\", \"userId\": 1}'),(2646,'2026-01-20 22:58:09','2026-01-20 22:58:09',1,'/admin/space/type/page','127.0.0.1','{\"page\": \"1\", \"size\": \"50\", \"sort\": \"asc\", \"order\": \"createTime\", \"userId\": 1}'),(2647,'2026-01-20 22:58:10','2026-01-20 22:58:10',1,'/admin/recycle/data/page','127.0.0.1','{\"page\": \"1\", \"size\": \"20\", \"sort\": \"desc\", \"order\": \"createTime\", \"userId\": 1}'),(2648,'2026-01-20 22:58:10','2026-01-20 22:58:10',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2649,'2026-01-20 22:58:10','2026-01-20 22:58:10',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2650,'2026-01-20 22:58:10','2026-01-20 22:58:10',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2651,'2026-01-20 22:58:16','2026-01-20 22:58:16',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2652,'2026-01-20 22:58:17','2026-01-20 22:58:17',1,'/admin/nongchuang/product/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2653,'2026-01-20 22:58:18','2026-01-20 22:58:18',1,'/admin/nongchuang/order/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2654,'2026-01-20 22:58:18','2026-01-20 22:58:18',1,'/admin/nongchuang/adoption-project/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2655,'2026-01-20 22:58:20','2026-01-20 22:58:20',1,'/admin/nongchuang/device/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2656,'2026-01-20 22:58:20','2026-01-20 22:58:20',1,'/admin/nongchuang/farm/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2657,'2026-01-20 22:58:21','2026-01-20 22:58:21',1,'/admin/nongchuang/user/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2658,'2026-01-20 22:58:26','2026-01-20 22:58:26',1,'/admin/nongchuang/user/delete','127.0.0.1','{\"ids\": [13, 12, 11, 10, 9, 8], \"userId\": 1}'),(2659,'2026-01-20 22:58:26','2026-01-20 22:58:26',1,'/admin/nongchuang/user/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2660,'2026-01-20 22:58:27','2026-01-20 22:58:27',1,'/admin/nongchuang/gift-card/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2661,'2026-01-20 22:58:28','2026-01-20 22:58:28',1,'/admin/nongchuang/user-seed/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2662,'2026-01-20 22:58:29','2026-01-20 22:58:29',1,'/admin/nongchuang/app-menu/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2663,'2026-01-20 22:58:31','2026-01-20 22:58:31',1,'/admin/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2664,'2026-01-20 22:58:31','2026-01-20 22:58:31',1,'/admin/nongchuang/category/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2665,'2026-01-20 22:58:33','2026-01-20 22:58:33',1,'/admin/nongchuang/stats/dashboard','127.0.0.1','{\"userId\": 1}'),(2666,'2026-01-20 22:58:33','2026-01-20 22:58:33',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 5, \"sort\": \"desc\", \"order\": \"salesCount\", \"userId\": 1}'),(2667,'2026-01-20 22:58:33','2026-01-20 22:58:33',1,'/admin/nongchuang/order/page','127.0.0.1','{\"page\": 1, \"size\": 5, \"sort\": \"desc\", \"order\": \"createTime\", \"userId\": 1}'),(2668,'2026-01-20 22:58:33','2026-01-20 22:58:33',1,'/admin/nongchuang/stats/order-trend','127.0.0.1','{\"userId\": 1}'),(2669,'2026-01-20 22:58:33','2026-01-20 22:58:33',1,'/admin/nongchuang/stats/user-growth','127.0.0.1','{\"userId\": 1}'),(2670,'2026-01-20 22:58:34','2026-01-20 22:58:34',1,'/admin/nongchuang/app-menu/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2671,'2026-01-20 23:00:15','2026-01-20 23:00:15',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0c3WBfGa15Ra2L0m1JFa1arKmk2WBfGO\"}'),(2672,'2026-01-20 23:21:20','2026-01-20 23:21:20',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2673,'2026-01-20 23:21:20','2026-01-20 23:21:20',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2674,'2026-01-20 23:21:20','2026-01-20 23:21:20',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2675,'2026-01-20 23:28:51','2026-01-20 23:28:51',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2676,'2026-01-20 23:28:51','2026-01-20 23:28:51',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2677,'2026-01-20 23:28:55','2026-01-20 23:28:55',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2678,'2026-01-20 23:28:55','2026-01-20 23:28:55',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2679,'2026-01-20 23:29:28','2026-01-20 23:29:28',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2680,'2026-01-20 23:29:28','2026-01-20 23:29:28',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2681,'2026-01-20 23:29:32','2026-01-20 23:29:32',NULL,'/admin/base/open/refreshToken','127.0.0.1','{}'),(2682,'2026-01-20 23:29:32','2026-01-20 23:29:32',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2683,'2026-01-20 23:29:32','2026-01-20 23:29:32',1,'/admin/base/comm/person','127.0.0.1','{\"userId\": 1}'),(2684,'2026-01-20 23:29:33','2026-01-20 23:29:33',1,'/admin/dict/info/data','127.0.0.1','{\"userId\": 1}'),(2685,'2026-01-20 23:29:34','2026-01-20 23:29:34',NULL,'/admin/base/open/captcha','127.0.0.1','{\"color\": \"#2c3142\", \"width\": \"150\", \"height\": \"45\"}'),(2686,'2026-01-20 23:29:41','2026-01-20 23:29:41',NULL,'/admin/base/open/login','127.0.0.1','{\"password\": \"123456\", \"username\": \"admin\", \"captchaId\": \"f0e45cbe-6a31-4d48-afe2-21ad3d0e1d4a\", \"verifyCode\": \"Mmgc\"}'),(2687,'2026-01-20 23:29:41','2026-01-20 23:29:41',1,'/admin/base/comm/person','127.0.0.1','{\"userId\": 1}'),(2688,'2026-01-20 23:29:41','2026-01-20 23:29:41',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2689,'2026-01-20 23:29:41','2026-01-20 23:29:41',1,'/admin/dict/info/data','127.0.0.1','{\"userId\": 1}'),(2690,'2026-01-20 23:29:42','2026-01-20 23:29:42',1,'/admin/nongchuang/stats/dashboard','127.0.0.1','{\"userId\": 1}'),(2691,'2026-01-20 23:29:42','2026-01-20 23:29:42',1,'/admin/nongchuang/adoption-project/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2692,'2026-01-20 23:29:42','2026-01-20 23:29:42',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2693,'2026-01-20 23:29:42','2026-01-20 23:29:42',1,'/admin/nongchuang/device/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2694,'2026-01-20 23:29:42','2026-01-20 23:29:42',1,'/admin/nongchuang/product/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2695,'2026-01-20 23:29:42','2026-01-20 23:29:42',1,'/admin/nongchuang/farm/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"userId\": 1}'),(2696,'2026-01-20 23:29:42','2026-01-20 23:29:42',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 10, \"sort\": \"desc\", \"order\": \"salesCount\", \"userId\": 1}'),(2697,'2026-01-20 23:29:42','2026-01-20 23:29:42',1,'/admin/nongchuang/stats/dashboard','127.0.0.1','{\"userId\": 1}'),(2698,'2026-01-20 23:29:46','2026-01-20 23:29:46',1,'/admin/nongchuang/product/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2699,'2026-01-20 23:29:47','2026-01-20 23:29:47',1,'/admin/nongchuang/farm/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2700,'2026-01-20 23:29:48','2026-01-20 23:29:48',1,'/admin/nongchuang/user/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2701,'2026-01-20 23:29:49','2026-01-20 23:29:49',1,'/admin/nongchuang/gift-card/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2702,'2026-01-20 23:29:50','2026-01-20 23:29:50',1,'/admin/nongchuang/user/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2703,'2026-01-20 23:29:52','2026-01-20 23:29:52',1,'/admin/nongchuang/user/delete','127.0.0.1','{\"ids\": [14], \"userId\": 1}'),(2704,'2026-01-20 23:29:52','2026-01-20 23:29:52',1,'/admin/nongchuang/user/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2705,'2026-01-20 23:29:54','2026-01-20 23:29:54',1,'/admin/nongchuang/app-menu/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2706,'2026-01-20 23:29:55','2026-01-20 23:29:55',1,'/admin/nongchuang/category/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2707,'2026-01-20 23:29:56','2026-01-20 23:29:56',1,'/admin/nongchuang/app-menu/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2708,'2026-01-20 23:29:57','2026-01-20 23:29:57',1,'/admin/nongchuang/stats/dashboard','127.0.0.1','{\"userId\": 1}'),(2709,'2026-01-20 23:29:57','2026-01-20 23:29:57',1,'/admin/nongchuang/seed/page','127.0.0.1','{\"page\": 1, \"size\": 5, \"sort\": \"desc\", \"order\": \"salesCount\", \"userId\": 1}'),(2710,'2026-01-20 23:29:57','2026-01-20 23:29:57',1,'/admin/nongchuang/order/page','127.0.0.1','{\"page\": 1, \"size\": 5, \"sort\": \"desc\", \"order\": \"createTime\", \"userId\": 1}'),(2711,'2026-01-20 23:29:57','2026-01-20 23:29:57',1,'/admin/nongchuang/stats/order-trend','127.0.0.1','{\"userId\": 1}'),(2712,'2026-01-20 23:29:57','2026-01-20 23:29:57',1,'/admin/nongchuang/stats/user-growth','127.0.0.1','{\"userId\": 1}'),(2713,'2026-01-20 23:29:58','2026-01-20 23:29:58',1,'/admin/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2714,'2026-01-20 23:29:59','2026-01-20 23:29:59',1,'/admin/nongchuang/app-menu/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2715,'2026-01-20 23:32:04','2026-01-20 23:32:04',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2716,'2026-01-20 23:32:04','2026-01-20 23:32:04',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2717,'2026-01-20 23:32:09','2026-01-20 23:32:09',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2718,'2026-01-20 23:32:09','2026-01-20 23:32:09',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2719,'2026-01-20 23:32:10','2026-01-20 23:32:10',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2720,'2026-01-20 23:32:10','2026-01-20 23:32:10',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2721,'2026-01-20 23:32:17','2026-01-20 23:32:17',1,'/admin/base/comm/person','127.0.0.1','{\"userId\": 1}'),(2722,'2026-01-20 23:32:17','2026-01-20 23:32:17',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2723,'2026-01-20 23:32:17','2026-01-20 23:32:17',1,'/admin/dict/info/data','127.0.0.1','{\"userId\": 1}'),(2724,'2026-01-20 23:32:19','2026-01-20 23:32:19',1,'/admin/nongchuang/app-menu/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2725,'2026-01-20 23:38:15','2026-01-20 23:38:15',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2726,'2026-01-20 23:38:54','2026-01-20 23:38:54',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2727,'2026-01-20 23:38:57','2026-01-20 23:38:57',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2728,'2026-01-20 23:39:10','2026-01-20 23:39:10',1,'/admin/base/comm/person','127.0.0.1','{\"userId\": 1}'),(2729,'2026-01-20 23:39:10','2026-01-20 23:39:10',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2730,'2026-01-20 23:39:11','2026-01-20 23:39:11',1,'/admin/dict/info/data','127.0.0.1','{\"userId\": 1}'),(2731,'2026-01-20 23:39:12','2026-01-20 23:39:12',1,'/admin/nongchuang/app-menu/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2732,'2026-01-20 23:39:32','2026-01-20 23:39:32',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2733,'2026-01-20 23:39:32','2026-01-20 23:39:32',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2734,'2026-01-20 23:39:32','2026-01-20 23:39:32',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2735,'2026-01-20 23:39:59','2026-01-20 23:39:59',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0f36xm0w3Vn8n63x2P0w3kqX4126xm04\"}'),(2736,'2026-01-20 23:55:05','2026-01-20 23:55:05',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0e38OtFa1BwN2L09yZGa14cPLx48OtFY\"}'),(2737,'2026-01-21 00:04:44','2026-01-21 00:04:44',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2738,'2026-01-21 00:05:19','2026-01-21 00:05:19',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2739,'2026-01-21 00:05:22','2026-01-21 00:05:22',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2740,'2026-01-21 00:05:33','2026-01-21 00:05:33',NULL,'/admin/base/open/refreshToken','127.0.0.1','{}'),(2741,'2026-01-21 00:05:33','2026-01-21 00:05:33',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2742,'2026-01-21 00:05:33','2026-01-21 00:05:33',1,'/admin/base/comm/person','127.0.0.1','{\"userId\": 1}'),(2743,'2026-01-21 00:05:33','2026-01-21 00:05:33',1,'/admin/dict/info/data','127.0.0.1','{\"userId\": 1}'),(2744,'2026-01-21 00:05:34','2026-01-21 00:05:34',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2745,'2026-01-21 00:05:34','2026-01-21 00:05:34',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2746,'2026-01-21 00:05:34','2026-01-21 00:05:34',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2747,'2026-01-21 00:05:36','2026-01-21 00:05:36',1,'/admin/nongchuang/app-menu/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2748,'2026-01-21 00:05:41','2026-01-21 00:05:41',1,'/admin/nongchuang/user-seed/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2749,'2026-01-21 00:05:41','2026-01-21 00:05:41',1,'/admin/nongchuang/app-menu/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2750,'2026-01-21 00:05:47','2026-01-21 00:05:47',1,'/admin/nongchuang/category/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2751,'2026-01-21 00:05:48','2026-01-21 00:05:48',1,'/admin/nongchuang/app-menu/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2752,'2026-01-21 00:06:02','2026-01-21 00:06:02',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2753,'2026-01-21 00:06:02','2026-01-21 00:06:02',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2754,'2026-01-21 00:06:02','2026-01-21 00:06:02',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2755,'2026-01-21 00:07:06','2026-01-21 00:07:06',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0f3AALFa1aMs2L0JQbGa1kkNqN1AALFf\"}'),(2756,'2026-01-21 00:40:23','2026-01-21 00:40:23',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2757,'2026-01-21 00:40:23','2026-01-21 00:40:23',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2758,'2026-01-21 00:40:23','2026-01-21 00:40:23',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2759,'2026-01-21 00:42:27','2026-01-21 00:42:27',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0a3N5oll2KDf2h4Wf0nl2ZxHRB3N5oly\"}'),(2760,'2026-01-21 00:50:39','2026-01-21 00:50:39',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2761,'2026-01-21 00:50:39','2026-01-21 00:50:39',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2762,'2026-01-21 00:50:39','2026-01-21 00:50:39',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2763,'2026-01-21 00:50:56','2026-01-21 00:50:56',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2764,'2026-01-21 00:50:56','2026-01-21 00:50:56',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2765,'2026-01-21 00:50:56','2026-01-21 00:50:56',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2766,'2026-01-21 00:51:02','2026-01-21 00:51:02',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0a3EO90w30Zsn63UWYZv30OFXA1EO901\"}'),(2767,'2026-01-21 00:53:49','2026-01-21 00:53:49',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2768,'2026-01-21 00:53:49','2026-01-21 00:53:49',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2769,'2026-01-21 00:53:49','2026-01-21 00:53:49',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2770,'2026-01-21 00:53:58','2026-01-21 00:53:58',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2771,'2026-01-21 00:53:58','2026-01-21 00:53:58',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2772,'2026-01-21 00:53:58','2026-01-21 00:53:58',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2773,'2026-01-21 00:54:04','2026-01-21 00:54:04',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2774,'2026-01-21 00:54:04','2026-01-21 00:54:04',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2775,'2026-01-21 00:54:04','2026-01-21 00:54:04',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2776,'2026-01-21 00:55:47','2026-01-21 00:55:47',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2777,'2026-01-21 00:58:06','2026-01-21 00:58:06',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0e3jExFa1wnQ2L0nt4Ia1RtZS21jExF2\"}'),(2778,'2026-01-21 00:58:22','2026-01-21 00:58:22',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0e3SXQkl2kjM2h4SEhml2uJhPz1SXQkq\"}'),(2779,'2026-01-21 00:58:33','2026-01-21 00:58:33',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0a3yYQkl2TiM2h4fE6ll2WOv1U3yYQkh\"}'),(2780,'2026-01-21 00:58:39','2026-01-21 00:58:39',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0a3tM5Ga13Si2L0OEsJa1Ljy2K1tM5Gw\"}'),(2781,'2026-01-21 00:59:20','2026-01-21 00:59:20',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2782,'2026-01-21 00:59:21','2026-01-21 00:59:21',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2783,'2026-01-21 00:59:27','2026-01-21 00:59:27',NULL,'/admin/base/open/refreshToken','127.0.0.1','{}'),(2784,'2026-01-21 00:59:28','2026-01-21 00:59:28',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2785,'2026-01-21 00:59:28','2026-01-21 00:59:28',1,'/admin/base/comm/person','127.0.0.1','{\"userId\": 1}'),(2786,'2026-01-21 00:59:28','2026-01-21 00:59:28',1,'/admin/dict/info/data','127.0.0.1','{\"userId\": 1}'),(2787,'2026-01-21 00:59:29','2026-01-21 00:59:29',1,'/admin/nongchuang/app-menu/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2788,'2026-01-21 00:59:32','2026-01-21 00:59:32',1,'/admin/nongchuang/user/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2789,'2026-01-21 00:59:36','2026-01-21 00:59:36',1,'/admin/nongchuang/user/delete','127.0.0.1','{\"ids\": [23, 22, 21, 20, 19, 18, 17, 16, 15], \"userId\": 1}'),(2790,'2026-01-21 00:59:36','2026-01-21 00:59:36',1,'/admin/nongchuang/user/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2791,'2026-01-21 01:02:55','2026-01-21 01:02:55',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2792,'2026-01-21 01:02:55','2026-01-21 01:02:55',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2793,'2026-01-21 01:02:55','2026-01-21 01:02:55',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2794,'2026-01-21 01:02:59','2026-01-21 01:02:59',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0a3NWxFa1n8R2L0lvaJa1Fu57d1NWxFv\"}'),(2795,'2026-01-21 01:05:37','2026-01-21 01:05:37',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2796,'2026-01-21 01:05:37','2026-01-21 01:05:37',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2797,'2026-01-21 01:05:37','2026-01-21 01:05:37',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2798,'2026-01-21 01:05:54','2026-01-21 01:05:54',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0a3O7yFa1lUQ2L0gHfJa1KliZC3O7yFw\"}'),(2799,'2026-01-21 01:05:56','2026-01-21 01:05:56',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{}'),(2800,'2026-01-21 01:05:56','2026-01-21 01:05:56',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2801,'2026-01-21 01:05:56','2026-01-21 01:05:56',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": 1, \"size\": 1, \"status\": 1}'),(2802,'2026-01-21 01:11:09','2026-01-21 01:11:09',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{\"type\": \"home\"}'),(2803,'2026-01-21 01:11:09','2026-01-21 01:11:09',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2804,'2026-01-21 01:11:09','2026-01-21 01:11:09',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": \"1\", \"size\": \"1\", \"status\": \"1\"}'),(2805,'2026-01-21 01:11:15','2026-01-21 01:11:15',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0c33syFa1YoP2L0y5ZFa1LC6g903syFE\"}'),(2806,'2026-01-21 01:11:17','2026-01-21 01:11:17',26,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{\"type\": \"home\", \"userId\": 26}'),(2807,'2026-01-21 01:11:17','2026-01-21 01:11:17',26,'/api/nongchuang/device/list','127.0.0.1','{\"userId\": 26}'),(2808,'2026-01-21 01:11:17','2026-01-21 01:11:17',26,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": \"1\", \"size\": \"1\", \"status\": \"1\", \"userId\": 26}'),(2809,'2026-01-21 01:11:20','2026-01-21 01:11:20',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0f3QKRkl2jiL2h4Pnsnl2Iqhib2QKRkt\"}'),(2810,'2026-01-21 01:11:21','2026-01-21 01:11:21',27,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{\"type\": \"home\", \"userId\": 27}'),(2811,'2026-01-21 01:11:21','2026-01-21 01:11:21',27,'/api/nongchuang/device/list','127.0.0.1','{\"userId\": 27}'),(2812,'2026-01-21 01:11:21','2026-01-21 01:11:21',27,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": \"1\", \"size\": \"1\", \"status\": \"1\", \"userId\": 27}'),(2813,'2026-01-21 01:16:30','2026-01-21 01:16:30',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{\"type\": \"home\"}'),(2814,'2026-01-21 01:16:30','2026-01-21 01:16:30',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2815,'2026-01-21 01:16:30','2026-01-21 01:16:30',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": \"1\", \"size\": \"1\", \"status\": \"1\"}'),(2816,'2026-01-21 01:16:37','2026-01-21 01:16:37',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0b3Taqll25Tc2h4LBknl2rMqU94TaqlC\"}'),(2817,'2026-01-21 01:16:38','2026-01-21 01:16:38',28,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{\"type\": \"home\", \"userId\": 28}'),(2818,'2026-01-21 01:16:38','2026-01-21 01:16:38',28,'/api/nongchuang/device/list','127.0.0.1','{\"userId\": 28}'),(2819,'2026-01-21 01:16:38','2026-01-21 01:16:38',28,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": \"1\", \"size\": \"1\", \"status\": \"1\", \"userId\": 28}'),(2820,'2026-01-21 01:16:41','2026-01-21 01:16:41',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0e3bbqll22Xc2h4QCvml2t0wn03bbqlZ\"}'),(2821,'2026-01-21 01:16:43','2026-01-21 01:16:43',29,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{\"type\": \"home\", \"userId\": 29}'),(2822,'2026-01-21 01:16:43','2026-01-21 01:16:43',29,'/api/nongchuang/device/list','127.0.0.1','{\"userId\": 29}'),(2823,'2026-01-21 01:16:43','2026-01-21 01:16:43',29,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": \"1\", \"size\": \"1\", \"status\": \"1\", \"userId\": 29}'),(2824,'2026-01-21 01:18:37','2026-01-21 01:18:37',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{\"type\": \"home\"}'),(2825,'2026-01-21 01:18:37','2026-01-21 01:18:37',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2826,'2026-01-21 01:18:37','2026-01-21 01:18:37',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": \"1\", \"size\": \"1\", \"status\": \"1\"}'),(2827,'2026-01-21 01:18:41','2026-01-21 01:18:41',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0b39UyFa1sgP2L0ud4Ga19QQ5x09UyFO\"}'),(2828,'2026-01-21 01:18:43','2026-01-21 01:18:43',30,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{\"type\": \"home\", \"userId\": 30}'),(2829,'2026-01-21 01:18:43','2026-01-21 01:18:43',30,'/api/nongchuang/device/list','127.0.0.1','{\"userId\": 30}'),(2830,'2026-01-21 01:18:43','2026-01-21 01:18:43',30,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": \"1\", \"size\": \"1\", \"status\": \"1\", \"userId\": 30}'),(2831,'2026-01-21 01:18:45','2026-01-21 01:18:45',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0b3Yf9ll2P6u2h42Gpml2MfkTS3Yf9la\"}'),(2832,'2026-01-21 01:18:47','2026-01-21 01:18:47',31,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{\"type\": \"home\", \"userId\": 31}'),(2833,'2026-01-21 01:18:47','2026-01-21 01:18:47',31,'/api/nongchuang/device/list','127.0.0.1','{\"userId\": 31}'),(2834,'2026-01-21 01:18:47','2026-01-21 01:18:47',31,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": \"1\", \"size\": \"1\", \"status\": \"1\", \"userId\": 31}'),(2835,'2026-01-21 01:21:21','2026-01-21 01:21:21',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{\"type\": \"home\"}'),(2836,'2026-01-21 01:21:21','2026-01-21 01:21:21',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2837,'2026-01-21 01:21:21','2026-01-21 01:21:21',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": \"1\", \"size\": \"1\", \"status\": \"1\"}'),(2838,'2026-01-21 01:21:25','2026-01-21 01:21:25',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0a3u7QFa1koy2L0M1VIa1CJXmJ2u7QFn\"}'),(2839,'2026-01-21 01:21:27','2026-01-21 01:21:27',32,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{\"type\": \"home\", \"userId\": 32}'),(2840,'2026-01-21 01:21:27','2026-01-21 01:21:27',32,'/api/nongchuang/device/list','127.0.0.1','{\"userId\": 32}'),(2841,'2026-01-21 01:21:27','2026-01-21 01:21:27',32,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": \"1\", \"size\": \"1\", \"status\": \"1\", \"userId\": 32}'),(2842,'2026-01-21 01:21:30','2026-01-21 01:21:30',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0d3N4zFa13sP2L0sggGa1VMBYW2N4zFe\"}'),(2843,'2026-01-21 01:21:32','2026-01-21 01:21:32',33,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{\"type\": \"home\", \"userId\": 33}'),(2844,'2026-01-21 01:21:32','2026-01-21 01:21:32',33,'/api/nongchuang/device/list','127.0.0.1','{\"userId\": 33}'),(2845,'2026-01-21 01:21:32','2026-01-21 01:21:32',33,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": \"1\", \"size\": \"1\", \"status\": \"1\", \"userId\": 33}'),(2846,'2026-01-21 01:23:54','2026-01-21 01:23:54',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": \"1\", \"size\": \"1\", \"status\": \"1\"}'),(2847,'2026-01-21 01:23:54','2026-01-21 01:23:54',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2848,'2026-01-21 01:23:54','2026-01-21 01:23:54',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{\"type\": \"home\"}'),(2849,'2026-01-21 01:23:58','2026-01-21 01:23:58',NULL,'/api/nongchuang/auth/wechat-login','127.0.0.1','{\"code\": \"0c37Pb0w3a1sn63RcH2w3nNamY07Pb0c\"}'),(2850,'2026-01-21 01:23:59','2026-01-21 01:23:59',34,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": \"1\", \"size\": \"1\", \"status\": \"1\", \"userId\": 34}'),(2851,'2026-01-21 01:23:59','2026-01-21 01:23:59',34,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{\"type\": \"home\", \"userId\": 34}'),(2852,'2026-01-21 01:23:59','2026-01-21 01:23:59',34,'/api/nongchuang/device/list','127.0.0.1','{\"userId\": 34}'),(2853,'2026-01-21 01:24:48','2026-01-21 01:24:48',NULL,'/admin/base/comm/program','127.0.0.1','{}'),(2854,'2026-01-21 01:24:51','2026-01-21 01:24:51',NULL,'/admin/dict/info/types','127.0.0.1','{}'),(2855,'2026-01-21 01:24:58','2026-01-21 01:24:58',1,'/admin/base/comm/person','127.0.0.1','{\"userId\": 1}'),(2856,'2026-01-21 01:24:58','2026-01-21 01:24:58',1,'/admin/base/comm/permmenu','127.0.0.1','{\"userId\": 1}'),(2857,'2026-01-21 01:24:58','2026-01-21 01:24:58',1,'/admin/dict/info/data','127.0.0.1','{\"userId\": 1}'),(2858,'2026-01-21 01:25:01','2026-01-21 01:25:01',1,'/admin/nongchuang/user/page','127.0.0.1','{\"page\": 1, \"size\": 20, \"userId\": 1}'),(2859,'2026-01-21 01:33:52','2026-01-21 01:33:52',NULL,'/api/nongchuang/user-adoption/page','127.0.0.1','{\"page\": \"1\", \"size\": \"1\", \"status\": \"1\"}'),(2860,'2026-01-21 01:33:52','2026-01-21 01:33:52',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2861,'2026-01-21 01:33:52','2026-01-21 01:33:52',NULL,'/api/nongchuang/app-menu/list-by-type','127.0.0.1','{\"type\": \"home\"}'),(2862,'2026-01-21 01:33:56','2026-01-21 01:33:56',NULL,'/api/nongchuang/product/list','127.0.0.1','{}'),(2863,'2026-01-21 01:33:56','2026-01-21 01:33:56',NULL,'/api/nongchuang/category/list','127.0.0.1','{}'),(2864,'2026-01-21 01:33:58','2026-01-21 01:33:58',NULL,'/api/nongchuang/device/list','127.0.0.1','{}'),(2865,'2026-01-21 01:34:04','2026-01-21 01:34:04',NULL,'/api/nongchuang/seed/store','127.0.0.1','{}');
/*!40000 ALTER TABLE `base_sys_log` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `base_sys_menu`
--

DROP TABLE IF EXISTS `base_sys_menu`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `base_sys_menu` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `parent_id` bigint DEFAULT NULL COMMENT '父菜单ID',
  `name` varchar(255) DEFAULT NULL COMMENT '菜单名称',
  `perms` text COMMENT '权限',
  `type` int DEFAULT '0' COMMENT '类型 0：目录 1：菜单 2：按钮',
  `icon` varchar(255) DEFAULT NULL COMMENT '图标',
  `order_num` int DEFAULT '0' COMMENT '排序',
  `router` varchar(255) DEFAULT NULL COMMENT '菜单地址',
  `view_path` varchar(255) DEFAULT NULL COMMENT '视图地址',
  `keep_alive` bit(1) DEFAULT b'1' COMMENT '路由缓存',
  `is_show` bit(1) DEFAULT b'1' COMMENT '是否显示',
  PRIMARY KEY (`id`),
  KEY `auto_idx_base_sys_menu_parent_id` (`parent_id`)
) ENGINE=InnoDB AUTO_INCREMENT=124 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='系统菜单表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `base_sys_menu`
--

LOCK TABLES `base_sys_menu` WRITE;
/*!40000 ALTER TABLE `base_sys_menu` DISABLE KEYS */;
INSERT INTO `base_sys_menu` (`id`, `create_time`, `update_time`, `parent_id`, `name`, `perms`, `type`, `icon`, `order_num`, `router`, `view_path`, `keep_alive`, `is_show`) VALUES (1,'2025-11-19 02:45:00','2025-11-19 02:45:00',NULL,'系统管理',NULL,0,'icon-set',2,'/sys',NULL,_binary '',_binary ''),(2,'2025-11-19 02:45:00','2025-11-19 02:45:00',1,'权限管理',NULL,0,'icon-auth',1,NULL,NULL,_binary '\0',_binary ''),(3,'2025-11-19 02:45:00','2025-11-19 02:45:00',2,'菜单列表',NULL,1,'icon-menu',2,'/sys/menu','modules/base/views/menu/index.vue',_binary '',_binary ''),(4,'2025-11-19 02:45:00','2025-11-19 02:45:00',3,'新增','base:sys:menu:add',2,NULL,1,NULL,NULL,_binary '\0',_binary ''),(5,'2025-11-19 02:45:00','2025-11-19 02:45:00',3,'删除','base:sys:menu:delete',2,NULL,2,NULL,NULL,_binary '\0',_binary ''),(6,'2025-11-19 02:45:00','2025-11-19 02:45:00',3,'查询','base:sys:menu:page,base:sys:menu:list,base:sys:menu:info',2,NULL,4,NULL,NULL,_binary '\0',_binary ''),(7,'2025-11-19 02:45:00','2025-11-19 02:45:00',3,'参数',NULL,1,'icon-goods',0,'/test/aa','modules/base/views/info.vue',_binary '',_binary ''),(8,'2025-11-19 02:45:00','2025-11-19 02:45:00',3,'编辑','base:sys:menu:info,base:sys:menu:update',2,NULL,0,NULL,NULL,_binary '',_binary ''),(9,'2025-11-19 02:45:00','2025-11-19 02:45:00',2,'角色列表',NULL,1,'icon-dept',3,'/sys/role','cool/modules/base/views/role.vue',_binary '',_binary ''),(10,'2025-11-19 02:45:00','2025-11-19 02:45:00',9,'新增','base:sys:role:add',2,NULL,1,NULL,NULL,_binary '\0',_binary ''),(11,'2025-11-19 02:45:00','2025-11-19 02:45:00',9,'删除','base:sys:role:delete',2,NULL,2,NULL,NULL,_binary '\0',_binary ''),(12,'2025-11-19 02:45:00','2025-11-19 02:45:00',9,'修改','base:sys:role:update',2,NULL,3,NULL,NULL,_binary '\0',_binary ''),(13,'2025-11-19 02:45:00','2025-11-19 02:45:00',9,'查询','base:sys:role:page,base:sys:role:list,base:sys:role:info',2,NULL,4,NULL,NULL,_binary '\0',_binary ''),(14,'2025-11-19 02:45:00','2025-11-19 02:45:00',2,'用户列表',NULL,1,'icon-user',0,'/sys/user','modules/base/views/user/index.vue',_binary '',_binary ''),(15,'2025-11-19 02:45:00','2025-11-19 02:45:00',14,'部门列表','base:sys:department:list',2,NULL,0,NULL,NULL,_binary '',_binary ''),(16,'2025-11-19 02:45:00','2025-11-19 02:45:00',14,'新增部门','base:sys:department:add',2,NULL,0,NULL,NULL,_binary '',_binary ''),(17,'2025-11-19 02:45:00','2025-11-19 02:45:00',14,'更新部门','base:sys:department:update',2,NULL,0,NULL,NULL,_binary '',_binary ''),(18,'2025-11-19 02:45:00','2025-11-19 02:45:00',14,'删除部门','base:sys:department:delete',2,NULL,0,NULL,NULL,_binary '',_binary ''),(19,'2025-11-19 02:45:00','2025-11-19 02:45:00',14,'部门排序','base:sys:department:order',2,NULL,0,NULL,NULL,_binary '',_binary ''),(20,'2025-11-19 02:45:00','2025-11-19 02:45:00',14,'用户转移','base:sys:user:move',2,NULL,0,NULL,NULL,_binary '',_binary ''),(21,'2025-11-19 02:45:00','2025-11-19 02:45:00',14,'新增','base:sys:user:add',2,NULL,0,NULL,NULL,_binary '',_binary ''),(22,'2025-11-19 02:45:00','2025-11-19 02:45:00',14,'删除','base:sys:user:delete',2,NULL,0,NULL,NULL,_binary '',_binary ''),(23,'2025-11-19 02:45:00','2025-11-19 02:45:00',14,'修改','base:sys:user:delete,base:sys:user:update',2,NULL,0,NULL,NULL,_binary '',_binary ''),(24,'2025-11-19 02:45:00','2025-11-19 02:45:00',14,'查询','base:sys:user:page,base:sys:user:list,base:sys:user:info',2,NULL,0,NULL,NULL,_binary '',_binary ''),(25,'2025-11-19 02:45:00','2025-11-19 02:45:00',1,'参数配置',NULL,0,'icon-params',3,NULL,NULL,_binary '',_binary ''),(26,'2025-11-19 02:45:00','2025-11-19 02:45:00',25,'参数列表',NULL,1,'icon-menu',0,'/sys/param','cool/modules/base/views/param.vue',_binary '',_binary ''),(27,'2025-11-19 02:45:00','2025-11-19 02:45:00',26,'新增','base:sys:param:add',2,NULL,0,NULL,NULL,_binary '',_binary ''),(28,'2025-11-19 02:45:00','2025-11-19 02:45:00',26,'修改','base:sys:param:info,base:sys:param:update',2,NULL,0,NULL,NULL,_binary '',_binary ''),(29,'2025-11-19 02:45:00','2025-11-19 02:45:00',26,'删除','base:sys:param:delete',2,NULL,0,NULL,NULL,_binary '',_binary ''),(30,'2025-11-19 02:45:00','2025-11-19 02:45:00',26,'查看','base:sys:param:page,base:sys:param:list,base:sys:param:info',2,NULL,0,NULL,NULL,_binary '',_binary ''),(31,'2025-11-19 02:45:00','2025-11-19 02:45:00',1,'监控管理',NULL,0,'icon-monitor',9,NULL,NULL,_binary '',_binary ''),(32,'2025-11-19 02:45:00','2025-11-19 02:45:00',31,'请求日志',NULL,1,'icon-log',1,'/sys/log','cool/modules/base/views/log.vue',_binary '',_binary ''),(33,'2025-11-19 02:45:00','2025-11-19 02:45:00',32,'权限','base:sys:log:page,base:sys:log:clear,base:sys:log:getKeep,base:sys:log:setKeep',2,NULL,1,NULL,NULL,_binary '\0',_binary ''),(34,'2025-11-19 02:45:00','2025-11-19 02:45:00',1,'任务管理',NULL,0,'icon-activity',9,NULL,NULL,_binary '',_binary ''),(35,'2025-11-19 02:45:00','2025-11-19 02:45:00',34,'任务列表',NULL,1,'icon-menu',0,'/task/list','modules/task/views/list.vue',_binary '',_binary ''),(36,'2025-11-19 02:45:00','2025-11-19 02:45:00',35,'权限','task:info:page,task:info:list,task:info:info,task:info:add,task:info:delete,task:info:update,task:info:stop,task:info:start,task:info:once,task:info:log',2,NULL,0,NULL,NULL,_binary '',_binary ''),(37,'2025-11-19 02:45:00','2026-01-19 12:38:49',NULL,'框架教程',NULL,0,'icon-task',98,'/tutorial',NULL,_binary '',_binary '\0'),(38,'2025-11-19 02:45:00','2025-11-27 16:25:17',37,'教程文档',NULL,1,'icon-log',0,'/tutorial/doc','https://vue.cool-admin.com/src/guide/quick.html',_binary '',_binary ''),(39,'2025-11-19 02:45:00','2025-11-19 02:45:00',37,'crud 示例',NULL,1,'icon-favor',1,'/demo/crud','modules/demo/views/crud/index.vue',_binary '',_binary ''),(40,'2025-11-19 02:45:00','2025-11-19 02:45:00',NULL,'通用',NULL,0,'icon-radioboxfill',99,NULL,NULL,_binary '',_binary '\0'),(41,'2025-11-19 02:45:00','2025-11-19 02:45:00',40,'图片上传','space:info:page,space:info:list,space:info:info,space:info:add,space:info:delete,space:info:update,space:type:page,space:type:list,space:type:info,space:type:add,space:type:delete,space:type:update',2,NULL,1,NULL,NULL,_binary '',_binary ''),(42,'2025-11-19 02:45:00','2025-11-27 16:51:33',NULL,'首页',NULL,1,'icon-vue',0,'/','modules/demo/views/home/index.vue',_binary '',_binary ''),(43,'2025-11-19 02:45:00','2025-11-19 02:45:00',NULL,'数据管理',NULL,0,'icon-data',7,NULL,NULL,_binary '',_binary ''),(44,'2025-11-19 02:45:00','2025-11-19 02:45:00',43,'字典管理',NULL,1,'icon-dict',3,'/dict/list','modules/dict/views/list.vue',_binary '',_binary ''),(45,'2025-11-19 02:45:00','2025-11-19 02:45:00',44,'删除','dict:info:delete',2,NULL,0,NULL,NULL,_binary '',_binary ''),(46,'2025-11-19 02:45:00','2025-11-19 02:45:00',44,'修改','dict:info:update,dict:info:info',2,NULL,0,NULL,NULL,_binary '',_binary ''),(47,'2025-11-19 02:45:00','2025-11-19 02:45:00',44,'获得字典数据','dict:info:data',2,NULL,0,NULL,NULL,_binary '',_binary ''),(48,'2025-11-19 02:45:00','2025-11-19 02:45:00',44,'单个信息','dict:info:info',2,NULL,0,NULL,NULL,_binary '',_binary ''),(49,'2025-11-19 02:45:00','2025-11-19 02:45:00',44,'列表查询','dict:info:list',2,NULL,0,NULL,NULL,_binary '',_binary ''),(50,'2025-11-19 02:45:00','2025-11-19 02:45:00',44,'分页查询','dict:info:page',2,NULL,0,NULL,NULL,_binary '',_binary ''),(51,'2025-11-19 02:45:00','2025-11-19 02:45:00',44,'新增','dict:info:add',2,NULL,0,NULL,NULL,_binary '',_binary ''),(52,'2025-11-19 02:45:00','2025-11-19 02:45:00',44,'组权限','dict:type:list,dict:type:update,dict:type:delete,dict:type:add',2,NULL,0,NULL,NULL,_binary '',_binary ''),(53,'2025-11-19 02:45:00','2025-11-19 02:45:00',43,'数据回收站',NULL,1,'icon-delete',6,'/recycle/data','modules/recycle/views/data.vue',_binary '',_binary ''),(54,'2025-11-19 02:45:00','2025-11-19 02:45:00',53,'恢复数据','recycle:data:restore',2,NULL,0,NULL,NULL,_binary '',_binary ''),(55,'2025-11-19 02:45:00','2025-11-19 02:45:00',53,'单个信息','recycle:data:info',2,NULL,0,NULL,NULL,_binary '',_binary ''),(56,'2025-11-19 02:45:00','2025-11-19 02:45:00',53,'分页查询','recycle:data:page',2,NULL,0,NULL,NULL,_binary '',_binary ''),(57,'2025-11-19 02:45:00','2025-11-19 02:45:00',43,'文件管理',NULL,1,'icon-log',5,'/upload/list','modules/space/views/list.vue',_binary '',_binary ''),(58,'2025-11-19 02:45:00','2025-11-19 02:45:00',57,'权限','space:type:delete,space:type:update,space:type:info,space:type:list,space:type:page,space:type:add,space:info:getConfig,space:info:delete,space:info:update,space:info:info,space:info:list,space:info:page,space:info:add',2,NULL,0,NULL,NULL,_binary '',_binary ''),(59,'2025-11-19 02:45:00','2026-01-19 18:20:49',NULL,'用户管理',NULL,0,'icon-user',11,NULL,NULL,_binary '',_binary '\0'),(60,'2025-11-19 02:45:00','2025-11-19 02:45:00',59,'用户列表',NULL,1,'icon-menu',1,'/user/list','modules/user/views/list.vue',_binary '',_binary ''),(61,'2025-11-19 02:45:00','2025-11-19 02:45:00',60,'删除','user:info:delete',2,NULL,0,NULL,NULL,_binary '',_binary ''),(62,'2025-11-19 02:45:00','2025-11-19 02:45:00',60,'修改','user:info:update,user:info:info',2,NULL,0,NULL,NULL,_binary '',_binary ''),(63,'2025-11-19 02:45:00','2025-11-19 02:45:00',60,'单个信息','user:info:info',2,NULL,0,NULL,NULL,_binary '',_binary ''),(64,'2025-11-19 02:45:01','2025-11-19 02:45:01',60,'列表查询','user:info:list',2,NULL,0,NULL,NULL,_binary '',_binary ''),(65,'2025-11-19 02:45:01','2025-11-19 02:45:01',60,'分页查询','user:info:page',2,NULL,0,NULL,NULL,_binary '',_binary ''),(66,'2025-11-19 02:45:01','2025-11-19 02:45:01',60,'新增','user:info:add',2,NULL,0,NULL,NULL,_binary '',_binary ''),(67,'2025-11-19 02:45:01','2025-11-19 02:45:01',44,'字典类型','dict:type:delete,dict:type:update,dict:type:info,dict:type:list,dict:type:page,dict:type:add',2,NULL,0,NULL,NULL,_binary '',_binary ''),(68,'2025-11-19 02:45:01','2026-01-19 18:21:26',NULL,'扩展管理',NULL,0,'icon-favor',8,NULL,NULL,_binary '',_binary '\0'),(69,'2025-11-19 02:45:01','2025-11-19 02:45:01',68,'插件列表',NULL,1,'icon-list',1,'/helper/plugins','modules/helper/views/plugins.vue',_binary '',_binary ''),(70,'2025-11-19 02:45:01','2025-11-19 02:45:01',69,'删除','plugin:info:delete',2,NULL,0,NULL,NULL,_binary '',_binary ''),(71,'2025-11-19 02:45:01','2025-11-19 02:45:01',69,'分页查询','plugin:info:page',2,NULL,0,NULL,NULL,_binary '',_binary ''),(72,'2025-11-19 02:45:01','2025-11-19 02:45:01',69,'单个信息','plugin:info:info',2,NULL,0,NULL,NULL,_binary '',_binary ''),(73,'2025-11-19 02:45:01','2025-11-19 02:45:01',69,'安装插件','plugin:info:install',2,NULL,0,NULL,NULL,_binary '',_binary ''),(74,'2025-11-19 02:45:01','2025-11-19 02:45:01',69,'修改','plugin:info:update',2,NULL,0,NULL,NULL,_binary '',_binary ''),(75,'2025-11-19 02:45:01','2025-11-19 02:45:01',69,'列表查询','plugin:info:list',2,NULL,0,NULL,NULL,_binary '',_binary ''),(76,'2025-11-19 02:45:01','2025-11-19 02:45:01',69,'新增','plugin:info:add',2,NULL,0,NULL,NULL,_binary '',_binary ''),(96,'2025-11-27 16:45:58','2025-11-27 16:47:25',37,'Unix教程文档',NULL,1,'icon-log',0,'/tutorial/doc2','https://unix.cool-js.com/src/introduce/quick.html',_binary '',_binary ''),(97,NULL,'2026-01-19 12:39:20',NULL,'农创管理',NULL,0,'icon-menu',10,NULL,NULL,_binary '',_binary ''),(98,NULL,'2026-01-19 12:37:30',97,'种子管理',NULL,1,'icon-menu',1,'/nongchuang/seed/list','nongchuang/views/seed.vue',_binary '',_binary ''),(99,NULL,NULL,97,'商品管理',NULL,1,'icon-goods',2,'/nongchuang/product/list','nongchuang/views/product.vue',_binary '',_binary ''),(100,NULL,'2026-01-19 12:38:01',97,'订单管理',NULL,1,'icon-file',3,'/nongchuang/order/list','nongchuang/views/order.vue',_binary '',_binary ''),(101,NULL,NULL,97,'认养管理',NULL,1,'icon-favor',4,'/nongchuang/adoption/list','nongchuang/views/adoption.vue',_binary '',_binary ''),(102,NULL,'2026-01-19 12:38:10',97,'设备管理',NULL,1,'icon-monitor',5,'/nongchuang/device/list','nongchuang/views/device.vue',_binary '',_binary ''),(103,NULL,NULL,97,'农场管理',NULL,1,'icon-dept',6,'/nongchuang/farm/list','nongchuang/views/farm.vue',_binary '',_binary ''),(104,NULL,NULL,97,'用户管理',NULL,1,'icon-user',7,'/nongchuang/user/list','nongchuang/views/user.vue',_binary '',_binary ''),(105,NULL,'2026-01-19 12:38:24',97,'礼品卡管理',NULL,1,'icon-vip',8,'/nongchuang/giftCard/list','nongchuang/views/giftCard.vue',_binary '',_binary ''),(106,NULL,NULL,97,'用户种子记录',NULL,1,'icon-log',9,'/nongchuang/userSeed/list','nongchuang/views/userSeed.vue',_binary '',_binary ''),(107,NULL,'2026-01-19 12:38:31',97,'用户认养记录',NULL,1,'icon-folder',10,'/nongchuang/userAdoption/list','nongchuang/views/userAdoption.vue',_binary '',_binary ''),(108,NULL,'2026-01-19 12:38:39',97,'数据统计',NULL,1,'icon-count',11,'/nongchuang/stats/dashboard','nongchuang/views/stats.vue',_binary '',_binary ''),(121,'2026-01-20 15:04:37','2026-01-20 15:10:23',97,'菜单管理',NULL,1,'icon-list',10,'/nongchuang/app-menu/list','nongchuang/views/app-menu',_binary '',_binary ''),(122,'2026-01-20 15:04:37','2026-01-20 15:10:53',97,'分类管理',NULL,1,'icon-app',11,'/nongchuang/category/list','nongchuang/views/category',_binary '',_binary '');
/*!40000 ALTER TABLE `base_sys_menu` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `base_sys_param`
--

DROP TABLE IF EXISTS `base_sys_param`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `base_sys_param` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `key_name` varchar(255) NOT NULL COMMENT '键',
  `name` varchar(255) DEFAULT NULL COMMENT '名称',
  `data` text COMMENT '数据',
  `data_type` int DEFAULT '0' COMMENT '数据类型 0:字符串 1:数组 2:键值对',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`),
  KEY `auto_idx_base_sys_param_key_name` (`key_name`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='系统参数配置';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `base_sys_param`
--

LOCK TABLES `base_sys_param` WRITE;
/*!40000 ALTER TABLE `base_sys_param` DISABLE KEYS */;
INSERT INTO `base_sys_param` (`id`, `create_time`, `update_time`, `key_name`, `name`, `data`, `data_type`, `remark`) VALUES (1,'2025-11-19 02:45:00','2025-11-19 02:45:00','rich','富文本参数','<h3><strong>这是一个富文本</strong></h3><p>xxx</p><p>xxxxxxxxxx</p><p><br></p>',1,NULL),(2,'2025-11-19 02:45:00','2025-11-19 02:45:00','json','JSON参数','{\n  \"code\": 111233\n}',0,NULL),(3,'2025-11-19 02:45:00','2025-11-19 02:45:00','file','文件','',2,NULL),(4,'2025-11-19 02:45:00','2025-11-19 02:45:00','text','测试','这是一段字符串',0,NULL),(6,'2026-01-19 09:48:28','2026-01-19 09:48:28','app_tabbar','小程序底部导航','{\r\n    \"list\": [\r\n        {\r\n            \"pagePath\": \"/pages/index/home\",\r\n            \"text\": \"首页\",\r\n            \"iconPath\": \"/static/icon/tabbar/home.png\",\r\n            \"selectedIconPath\": \"/static/icon/tabbar/home2.png\",\r\n            \"isCenter\": false\r\n        },\r\n        {\r\n            \"pagePath\": \"/pages/index/device\",\r\n            \"text\": \"设备\",\r\n            \"iconPath\": \"/static/icon/tabbar/device.png\",\r\n            \"selectedIconPath\": \"/static/icon/tabbar/device2.png\",\r\n            \"isCenter\": false\r\n        },\r\n        {\r\n            \"pagePath\": \"/pages/mall/cart\",\r\n            \"text\": \"购物车\",\r\n            \"iconPath\": \"/static/icon/tabbar/cart.png\",\r\n            \"selectedIconPath\": \"/static/icon/tabbar/cart2.png\",\r\n            \"isCenter\": false\r\n        },\r\n        {\r\n            \"pagePath\": \"/pages/index/my\",\r\n            \"text\": \"我的\",\r\n            \"iconPath\": \"/static/icon/tabbar/my.png\",\r\n            \"selectedIconPath\": \"/static/icon/tabbar/my2.png\",\r\n            \"isCenter\": false\r\n        }\r\n    ],\r\n    \"centerBtn\": {\r\n        \"visible\": true,\r\n        \"iconPath\": \"/static/images/logo_center_btn.png\",\r\n        \"pagePath\": \"/pages/seed/store\"\r\n    }\r\n}',0,'小程序底部导航栏配置'),(7,'2026-01-19 09:48:28','2026-01-19 09:48:28','app_home_menus','首页功能菜单','[\r\n    {\r\n        \"title\": \"云上农场\",\r\n        \"subtitle\": \"24h直播看护\",\r\n        \"icon\": \"camera-fill\",\r\n        \"color\": \"linear-gradient(135deg, #1890ff, #36cfc9)\",\r\n        \"path\": \"/pages/index/device\"\r\n    },\r\n    {\r\n        \"title\": \"今日果园\",\r\n        \"subtitle\": \"新鲜采摘直达\",\r\n        \"icon\": \"shopping-bag-fill\",\r\n        \"color\": \"linear-gradient(135deg, #ff7a45, #ffc069)\",\r\n        \"path\": \"/pages/mall/index\"\r\n    }\r\n]',0,'首页中间区域功能卡片'),(8,'2026-01-19 09:48:28','2026-01-19 09:48:28','app_my_menus','个人中心菜单','[\r\n    {\r\n        \"title\": \"我的认养\",\r\n        \"icon\": \"plant-fill\",\r\n        \"path\": \"/pages/adoption/my\"\r\n    },\r\n    {\r\n        \"title\": \"我的订单\",\r\n        \"icon\": \"file-list-fill\",\r\n        \"path\": \"/pages/order/list\"\r\n    },\r\n    {\r\n        \"title\": \"收货地址\",\r\n        \"icon\": \"map-fill\",\r\n        \"path\": \"/pages/template/shop/address\"\r\n    },\r\n    {\r\n        \"title\": \"联系客服\",\r\n        \"icon\": \"customer-service-fill\",\r\n        \"path\": \"/pages/set/cs\"\r\n    }\r\n]',0,'个人中心功能列表');
/*!40000 ALTER TABLE `base_sys_param` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `base_sys_role`
--

DROP TABLE IF EXISTS `base_sys_role`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `base_sys_role` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `user_id` bigint NOT NULL COMMENT '用户ID',
  `name` varchar(255) NOT NULL COMMENT '名称',
  `label` varchar(255) NOT NULL COMMENT '角色标签',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  `relevance` int DEFAULT '1' COMMENT '数据权限是否关联上下级',
  `menu_id_list` json DEFAULT NULL COMMENT '菜单权限',
  `department_id_list` json DEFAULT NULL COMMENT '部门权限',
  PRIMARY KEY (`id`),
  UNIQUE KEY `auto_idx_base_sys_role_label` (`label`),
  KEY `auto_idx_base_sys_role_user_id` (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='系统角色表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `base_sys_role`
--

LOCK TABLES `base_sys_role` WRITE;
/*!40000 ALTER TABLE `base_sys_role` DISABLE KEYS */;
INSERT INTO `base_sys_role` (`id`, `create_time`, `update_time`, `user_id`, `name`, `label`, `remark`, `relevance`, `menu_id_list`, `department_id_list`) VALUES (1,'2025-11-19 02:45:00','2025-11-19 02:45:00',1,'超管','admin','最高权限的角色',1,NULL,NULL);
/*!40000 ALTER TABLE `base_sys_role` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `base_sys_role_department`
--

DROP TABLE IF EXISTS `base_sys_role_department`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `base_sys_role_department` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `role_id` bigint DEFAULT NULL COMMENT '角色ID',
  `department_id` bigint DEFAULT NULL COMMENT '部门ID',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='系统角色部门';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `base_sys_role_department`
--

LOCK TABLES `base_sys_role_department` WRITE;
/*!40000 ALTER TABLE `base_sys_role_department` DISABLE KEYS */;
/*!40000 ALTER TABLE `base_sys_role_department` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `base_sys_role_menu`
--

DROP TABLE IF EXISTS `base_sys_role_menu`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `base_sys_role_menu` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `menu_id` bigint DEFAULT NULL COMMENT '菜单',
  `role_id` bigint DEFAULT NULL COMMENT '角色ID',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='系统角色菜单表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `base_sys_role_menu`
--

LOCK TABLES `base_sys_role_menu` WRITE;
/*!40000 ALTER TABLE `base_sys_role_menu` DISABLE KEYS */;
/*!40000 ALTER TABLE `base_sys_role_menu` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `base_sys_user`
--

DROP TABLE IF EXISTS `base_sys_user`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `base_sys_user` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `tenant_id` bigint DEFAULT NULL COMMENT '租户id',
  `department_id` bigint DEFAULT NULL COMMENT '部门ID',
  `name` varchar(255) DEFAULT NULL COMMENT '姓名',
  `username` varchar(100) NOT NULL COMMENT '用户名',
  `password` varchar(255) NOT NULL COMMENT '密码',
  `password_v` int DEFAULT '1' COMMENT '密码版本',
  `nick_name` varchar(255) NOT NULL COMMENT '昵称',
  `head_img` varchar(255) DEFAULT NULL COMMENT '头像',
  `phone` varchar(255) DEFAULT NULL COMMENT '手机号',
  `email` varchar(255) DEFAULT NULL COMMENT '邮箱',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  `status` int DEFAULT '1' COMMENT '状态 0:禁用 1：启用',
  `socket_id` varchar(255) DEFAULT NULL COMMENT 'socketId',
  PRIMARY KEY (`id`),
  UNIQUE KEY `auto_idx_base_sys_user_username` (`username`),
  KEY `auto_idx_base_sys_user_department_id` (`department_id`),
  KEY `auto_idx_base_sys_user_tenant_id` (`tenant_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='系统用户表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `base_sys_user`
--

LOCK TABLES `base_sys_user` WRITE;
/*!40000 ALTER TABLE `base_sys_user` DISABLE KEYS */;
INSERT INTO `base_sys_user` (`id`, `create_time`, `update_time`, `tenant_id`, `department_id`, `name`, `username`, `password`, `password_v`, `nick_name`, `head_img`, `phone`, `email`, `remark`, `status`, `socket_id`) VALUES (1,'2025-11-19 02:45:00','2025-11-19 09:27:38',NULL,1,'超级管理员','admin','e10adc3949ba59abbe56e057f20f883e',7,'管理员','','18000000000','team@cool-js.com','拥有最高权限的用户',1,NULL);
/*!40000 ALTER TABLE `base_sys_user` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `base_sys_user_role`
--

DROP TABLE IF EXISTS `base_sys_user_role`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `base_sys_user_role` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `user_id` bigint DEFAULT NULL COMMENT '用户ID',
  `role_id` bigint DEFAULT NULL COMMENT '角色ID',
  PRIMARY KEY (`id`),
  KEY `auto_idx_base_sys_user_role_role_id` (`role_id`),
  KEY `auto_idx_base_sys_user_role_user_id` (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='系统用户角色表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `base_sys_user_role`
--

LOCK TABLES `base_sys_user_role` WRITE;
/*!40000 ALTER TABLE `base_sys_user_role` DISABLE KEYS */;
INSERT INTO `base_sys_user_role` (`id`, `create_time`, `update_time`, `user_id`, `role_id`) VALUES (1,'2025-11-19 02:45:00','2025-11-19 02:45:00',1,1);
/*!40000 ALTER TABLE `base_sys_user_role` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `dict_info`
--

DROP TABLE IF EXISTS `dict_info`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `dict_info` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `type_id` bigint NOT NULL COMMENT '类型ID',
  `parent_id` bigint DEFAULT NULL COMMENT '父ID',
  `name` varchar(255) NOT NULL COMMENT '名称',
  `value` varchar(255) DEFAULT NULL COMMENT '值',
  `order_num` int DEFAULT '0' COMMENT '排序',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='字典信息';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `dict_info`
--

LOCK TABLES `dict_info` WRITE;
/*!40000 ALTER TABLE `dict_info` DISABLE KEYS */;
/*!40000 ALTER TABLE `dict_info` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `dict_type`
--

DROP TABLE IF EXISTS `dict_type`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `dict_type` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `name` varchar(255) NOT NULL COMMENT '名称',
  `key` varchar(255) NOT NULL COMMENT '标识',
  PRIMARY KEY (`id`),
  UNIQUE KEY `auto_idx_dict_type_key` (`key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='字典类型';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `dict_type`
--

LOCK TABLES `dict_type` WRITE;
/*!40000 ALTER TABLE `dict_type` DISABLE KEYS */;
/*!40000 ALTER TABLE `dict_type` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `leaf_alloc`
--

DROP TABLE IF EXISTS `leaf_alloc`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `leaf_alloc` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `key` varchar(20) NOT NULL COMMENT '业务key ，比如orderId',
  `max_id` bigint NOT NULL DEFAULT '1' COMMENT '当前最大id',
  `step` int NOT NULL DEFAULT '500' COMMENT '步长',
  `description` varchar(255) DEFAULT NULL COMMENT '描述',
  PRIMARY KEY (`id`),
  UNIQUE KEY `auto_idx_uk_key` (`key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='唯一id分配';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `leaf_alloc`
--

LOCK TABLES `leaf_alloc` WRITE;
/*!40000 ALTER TABLE `leaf_alloc` DISABLE KEYS */;
/*!40000 ALTER TABLE `leaf_alloc` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `nc_adoption_project`
--

DROP TABLE IF EXISTS `nc_adoption_project`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `nc_adoption_project` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `name` varchar(255) DEFAULT NULL COMMENT '项目名称',
  `description` text COMMENT '项目描述',
  `farm_id` bigint DEFAULT NULL COMMENT '农场ID',
  `category` varchar(255) DEFAULT NULL COMMENT '项目分类',
  `price` decimal(10,4) DEFAULT NULL COMMENT '认养价格',
  `original_price` decimal(10,4) DEFAULT NULL COMMENT '原价',
  `duration` int DEFAULT NULL COMMENT '认养周期(天)',
  `benefits` json DEFAULT NULL COMMENT '权益说明(JSON)',
  `images` json DEFAULT NULL COMMENT '项目图片(JSON)',
  `stock` int DEFAULT NULL COMMENT '库存',
  `adopted_count` int DEFAULT '0' COMMENT '已认养数量',
  `expected_yield` varchar(255) DEFAULT NULL COMMENT '预计产量',
  `sort_order` int DEFAULT '0' COMMENT '排序号',
  `status` int DEFAULT '1' COMMENT '状态 0-下架 1-上架',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='认养项目表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `nc_adoption_project`
--

LOCK TABLES `nc_adoption_project` WRITE;
/*!40000 ALTER TABLE `nc_adoption_project` DISABLE KEYS */;
/*!40000 ALTER TABLE `nc_adoption_project` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `nc_app_menu`
--

DROP TABLE IF EXISTS `nc_app_menu`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `nc_app_menu` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `title` varchar(255) DEFAULT NULL COMMENT '菜单标题',
  `subtitle` varchar(255) DEFAULT NULL COMMENT '菜单副标题',
  `icon` varchar(255) DEFAULT NULL COMMENT '菜单图标(图标名或URL)',
  `path` varchar(255) DEFAULT NULL COMMENT '跳转路径',
  `color` varchar(255) DEFAULT NULL COMMENT '背景颜色/渐变',
  `menu_type` varchar(255) DEFAULT NULL COMMENT '菜单类型 home-首页菜单 my-我的页菜单 tabbar-底部导航',
  `sort_order` int DEFAULT '0' COMMENT '排序号',
  `status` int DEFAULT '1' COMMENT '状态 0-禁用 1-启用',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='小程序菜单表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `nc_app_menu`
--

LOCK TABLES `nc_app_menu` WRITE;
/*!40000 ALTER TABLE `nc_app_menu` DISABLE KEYS */;
/*!40000 ALTER TABLE `nc_app_menu` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `nc_cart`
--

DROP TABLE IF EXISTS `nc_cart`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `nc_cart` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `user_id` bigint DEFAULT NULL COMMENT '用户ID',
  `product_id` bigint DEFAULT NULL COMMENT '商品ID',
  `product_name` varchar(255) DEFAULT NULL COMMENT '商品名称(冗余)',
  `product_image` varchar(255) DEFAULT NULL COMMENT '商品图片(冗余)',
  `specifications` varchar(255) DEFAULT NULL COMMENT '规格',
  `price` decimal(10,4) DEFAULT NULL COMMENT '单价',
  `quantity` int DEFAULT NULL COMMENT '数量',
  `selected` int DEFAULT '1' COMMENT '是否选中 0-否 1-是',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='购物车表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `nc_cart`
--

LOCK TABLES `nc_cart` WRITE;
/*!40000 ALTER TABLE `nc_cart` DISABLE KEYS */;
/*!40000 ALTER TABLE `nc_cart` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `nc_category`
--

DROP TABLE IF EXISTS `nc_category`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `nc_category` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `name` varchar(255) DEFAULT NULL COMMENT '分类名称',
  `parent_id` bigint DEFAULT '0' COMMENT '父分类ID',
  `icon` varchar(255) DEFAULT NULL COMMENT '图标',
  `sort_order` int DEFAULT '0' COMMENT '排序号',
  `status` int DEFAULT '1' COMMENT '状态 0-禁用 1-启用',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='商品分类表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `nc_category`
--

LOCK TABLES `nc_category` WRITE;
/*!40000 ALTER TABLE `nc_category` DISABLE KEYS */;
/*!40000 ALTER TABLE `nc_category` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `nc_device`
--

DROP TABLE IF EXISTS `nc_device`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `nc_device` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `device_no` varchar(255) DEFAULT NULL COMMENT '设备编号',
  `name` varchar(255) DEFAULT NULL COMMENT '设备名称',
  `type` varchar(255) DEFAULT NULL COMMENT '设备类型',
  `model` varchar(255) DEFAULT NULL COMMENT '设备型号',
  `location` varchar(255) DEFAULT NULL COMMENT '安装位置',
  `farm_id` bigint DEFAULT NULL COMMENT '所属农场ID',
  `user_seed_id` bigint DEFAULT NULL COMMENT '关联种子ID',
  `image` varchar(255) DEFAULT NULL COMMENT '设备图片',
  `last_online_time` datetime DEFAULT NULL COMMENT '最后在线时间',
  `temperature` decimal(10,4) DEFAULT NULL COMMENT '当前温度',
  `humidity` decimal(10,4) DEFAULT NULL COMMENT '当前湿度',
  `light` decimal(10,4) DEFAULT NULL COMMENT '当前光照',
  `soil_moisture` decimal(10,4) DEFAULT NULL COMMENT '土壤湿度',
  `status` int DEFAULT '0' COMMENT '状态 0-离线 1-在线 2-故障',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='设备表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `nc_device`
--

LOCK TABLES `nc_device` WRITE;
/*!40000 ALTER TABLE `nc_device` DISABLE KEYS */;
/*!40000 ALTER TABLE `nc_device` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `nc_farm`
--

DROP TABLE IF EXISTS `nc_farm`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `nc_farm` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `name` varchar(255) DEFAULT NULL COMMENT '农场名称',
  `description` text COMMENT '农场简介',
  `address` varchar(255) DEFAULT NULL COMMENT '农场地址',
  `province` varchar(255) DEFAULT NULL COMMENT '省份',
  `city` varchar(255) DEFAULT NULL COMMENT '城市',
  `longitude` decimal(10,4) DEFAULT NULL COMMENT '经度',
  `latitude` decimal(10,4) DEFAULT NULL COMMENT '纬度',
  `images` json DEFAULT NULL COMMENT '农场图片(JSON)',
  `contact_name` varchar(255) DEFAULT NULL COMMENT '联系人',
  `contact_phone` varchar(255) DEFAULT NULL COMMENT '联系电话',
  `area` decimal(10,4) DEFAULT NULL COMMENT '农场面积(亩)',
  `features` varchar(255) DEFAULT NULL COMMENT '农场特色',
  `certifications` varchar(255) DEFAULT NULL COMMENT '认证信息',
  `status` int DEFAULT '0' COMMENT '状态 0-待审核 1-正常 2-停用',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='农场表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `nc_farm`
--

LOCK TABLES `nc_farm` WRITE;
/*!40000 ALTER TABLE `nc_farm` DISABLE KEYS */;
/*!40000 ALTER TABLE `nc_farm` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `nc_gift_card`
--

DROP TABLE IF EXISTS `nc_gift_card`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `nc_gift_card` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `card_code` varchar(255) DEFAULT NULL COMMENT '礼品卡码',
  `qr_code` varchar(255) DEFAULT NULL COMMENT '二维码内容',
  `project_id` bigint DEFAULT NULL COMMENT '关联项目ID',
  `project_name` varchar(255) DEFAULT NULL COMMENT '项目名称',
  `amount` decimal(10,4) DEFAULT NULL COMMENT '卡面金额',
  `valid_from` datetime DEFAULT NULL COMMENT '有效期开始',
  `valid_to` datetime DEFAULT NULL COMMENT '有效期结束',
  `redeem_user_id` bigint DEFAULT NULL COMMENT '兑换用户ID',
  `redeem_time` datetime DEFAULT NULL COMMENT '兑换时间',
  `status` int DEFAULT '0' COMMENT '状态 0-未使用 1-已使用 2-已过期',
  PRIMARY KEY (`id`),
  UNIQUE KEY `auto_idx_nc_gift_card_card_code` (`card_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='礼品卡表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `nc_gift_card`
--

LOCK TABLES `nc_gift_card` WRITE;
/*!40000 ALTER TABLE `nc_gift_card` DISABLE KEYS */;
/*!40000 ALTER TABLE `nc_gift_card` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `nc_model_3d`
--

DROP TABLE IF EXISTS `nc_model_3d`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `nc_model_3d` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `name` varchar(255) DEFAULT NULL COMMENT '模型名称',
  `description` text COMMENT '模型描述',
  `model_url` varchar(255) DEFAULT NULL COMMENT '模型文件URL',
  `model_format` varchar(255) DEFAULT NULL COMMENT '模型格式 fbx/glb/gltf',
  `preview_url` varchar(255) DEFAULT NULL COMMENT '预览图URL',
  `model_type` varchar(255) DEFAULT NULL COMMENT '模型类型 seed-种子模型 planet-星球模型 other-其他',
  `seed_id` bigint DEFAULT NULL COMMENT '关联种子ID',
  `file_size` bigint DEFAULT NULL COMMENT '文件大小(字节)',
  `sort_order` int DEFAULT '0' COMMENT '排序号',
  `status` int DEFAULT '1' COMMENT '状态 0-禁用 1-启用',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='3D模型表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `nc_model_3d`
--

LOCK TABLES `nc_model_3d` WRITE;
/*!40000 ALTER TABLE `nc_model_3d` DISABLE KEYS */;
/*!40000 ALTER TABLE `nc_model_3d` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `nc_order`
--

DROP TABLE IF EXISTS `nc_order`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `nc_order` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `order_no` varchar(255) DEFAULT NULL COMMENT '订单号',
  `user_id` bigint DEFAULT NULL COMMENT '用户ID',
  `order_type` int DEFAULT '1' COMMENT '订单类型 1-商品 2-种子 3-认养',
  `total_amount` decimal(10,4) DEFAULT NULL COMMENT '总金额',
  `discount_amount` decimal(10,4) DEFAULT '0.0000' COMMENT '优惠金额',
  `freight_amount` decimal(10,4) DEFAULT '0.0000' COMMENT '运费',
  `pay_amount` decimal(10,4) DEFAULT NULL COMMENT '实付金额',
  `product_count` int DEFAULT NULL COMMENT '商品数量',
  `address_id` bigint DEFAULT NULL COMMENT '收货地址ID',
  `receiver_name` varchar(255) DEFAULT NULL COMMENT '收货人',
  `receiver_phone` varchar(255) DEFAULT NULL COMMENT '收货电话',
  `receiver_address` varchar(255) DEFAULT NULL COMMENT '收货地址',
  `remark` varchar(255) DEFAULT NULL COMMENT '订单备注',
  `coupon_id` bigint DEFAULT NULL COMMENT '优惠券ID',
  `payment_method` int DEFAULT NULL COMMENT '支付方式 1-微信 2-支付宝',
  `payment_no` varchar(255) DEFAULT NULL COMMENT '支付流水号',
  `pay_time` datetime DEFAULT NULL COMMENT '支付时间',
  `delivery_time` datetime DEFAULT NULL COMMENT '发货时间',
  `express_company` varchar(255) DEFAULT NULL COMMENT '物流公司',
  `express_no` varchar(255) DEFAULT NULL COMMENT '物流单号',
  `complete_time` datetime DEFAULT NULL COMMENT '完成时间',
  `cancel_reason` varchar(255) DEFAULT NULL COMMENT '取消原因',
  `status` int DEFAULT '1' COMMENT '状态 1-待支付 2-已支付 3-已发货 4-已完成 5-已取消 6-退款中',
  PRIMARY KEY (`id`),
  UNIQUE KEY `auto_idx_nc_order_order_no` (`order_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='订单表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `nc_order`
--

LOCK TABLES `nc_order` WRITE;
/*!40000 ALTER TABLE `nc_order` DISABLE KEYS */;
/*!40000 ALTER TABLE `nc_order` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `nc_order_item`
--

DROP TABLE IF EXISTS `nc_order_item`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `nc_order_item` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `order_id` bigint DEFAULT NULL COMMENT '订单ID',
  `product_id` bigint DEFAULT NULL COMMENT '商品ID',
  `product_name` varchar(255) DEFAULT NULL COMMENT '商品名称(冗余)',
  `product_image` varchar(255) DEFAULT NULL COMMENT '商品图片(冗余)',
  `specifications` varchar(255) DEFAULT NULL COMMENT '规格',
  `quantity` int DEFAULT NULL COMMENT '数量',
  `unit_price` decimal(10,4) DEFAULT NULL COMMENT '单价',
  `total_price` decimal(10,4) DEFAULT NULL COMMENT '小计',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='订单商品表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `nc_order_item`
--

LOCK TABLES `nc_order_item` WRITE;
/*!40000 ALTER TABLE `nc_order_item` DISABLE KEYS */;
/*!40000 ALTER TABLE `nc_order_item` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `nc_product`
--

DROP TABLE IF EXISTS `nc_product`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `nc_product` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `name` varchar(255) DEFAULT NULL COMMENT '商品名称',
  `description` text COMMENT '商品描述',
  `category_id` bigint DEFAULT NULL COMMENT '分类ID',
  `price` decimal(10,4) DEFAULT NULL COMMENT '商品价格',
  `original_price` decimal(10,4) DEFAULT NULL COMMENT '原价',
  `stock` int DEFAULT '0' COMMENT '库存',
  `sales_count` int DEFAULT '0' COMMENT '销量',
  `images` json DEFAULT NULL COMMENT '商品图片(JSON)',
  `main_image` varchar(255) DEFAULT NULL COMMENT '主图',
  `specifications` json DEFAULT NULL COMMENT '规格参数(JSON)',
  `detail` text COMMENT '商品详情(富文本)',
  `origin` varchar(255) DEFAULT NULL COMMENT '产地',
  `shelf_life` varchar(255) DEFAULT NULL COMMENT '保质期',
  `storage_condition` varchar(255) DEFAULT NULL COMMENT '存储条件',
  `sort_order` int DEFAULT '0' COMMENT '排序号',
  `is_recommend` int DEFAULT '0' COMMENT '是否推荐 0-否 1-是',
  `status` int DEFAULT '1' COMMENT '状态 0-下架 1-上架',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='商品表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `nc_product`
--

LOCK TABLES `nc_product` WRITE;
/*!40000 ALTER TABLE `nc_product` DISABLE KEYS */;
/*!40000 ALTER TABLE `nc_product` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `nc_seed`
--

DROP TABLE IF EXISTS `nc_seed`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `nc_seed` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `name` varchar(255) DEFAULT NULL COMMENT '种子名称',
  `variety` varchar(255) DEFAULT NULL COMMENT '种子品种',
  `description` text COMMENT '种子描述',
  `image_url` varchar(255) DEFAULT NULL COMMENT '种子图片URL',
  `stage_images` json DEFAULT NULL COMMENT '各阶段图片JSON',
  `price` decimal(10,4) DEFAULT NULL COMMENT '价格',
  `original_price` decimal(10,4) DEFAULT NULL COMMENT '原价',
  `growth_cycle` int DEFAULT NULL COMMENT '成长周期(天)',
  `total_stages` int DEFAULT '4' COMMENT '总阶段数',
  `related_product_id` bigint DEFAULT NULL COMMENT '关联商品ID',
  `benefits` json DEFAULT NULL COMMENT '权益说明JSON',
  `category_id` bigint DEFAULT NULL COMMENT '分类ID',
  `stock` int DEFAULT '0' COMMENT '库存',
  `sales_count` int DEFAULT '0' COMMENT '销量',
  `sort_order` int DEFAULT '0' COMMENT '排序号',
  `status` int DEFAULT '1' COMMENT '状态 0-下架 1-上架',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='种子表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `nc_seed`
--

LOCK TABLES `nc_seed` WRITE;
/*!40000 ALTER TABLE `nc_seed` DISABLE KEYS */;
/*!40000 ALTER TABLE `nc_seed` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `nc_user`
--

DROP TABLE IF EXISTS `nc_user`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `nc_user` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `mobile` varchar(255) DEFAULT NULL COMMENT '手机号',
  `username` varchar(255) DEFAULT NULL COMMENT '用户名',
  `password` varchar(255) DEFAULT NULL COMMENT '密码',
  `nickname` varchar(255) DEFAULT NULL COMMENT '昵称',
  `avatar` varchar(255) DEFAULT NULL COMMENT '头像URL',
  `gender` int DEFAULT '0' COMMENT '性别 0-未知 1-男 2-女',
  `birthday` date DEFAULT NULL COMMENT '生日',
  `province` varchar(255) DEFAULT NULL COMMENT '省份',
  `city` varchar(255) DEFAULT NULL COMMENT '城市',
  `address` varchar(255) DEFAULT NULL COMMENT '详细地址',
  `wechat_open_id` varchar(255) DEFAULT NULL COMMENT '微信OpenID',
  `wechat_union_id` varchar(255) DEFAULT NULL COMMENT '微信UnionID',
  `user_type` int DEFAULT '1' COMMENT '用户类型 1-普通用户 2-VIP用户',
  `points` int DEFAULT '0' COMMENT '积分',
  `last_login_time` datetime DEFAULT NULL COMMENT '最后登录时间',
  `last_login_ip` varchar(255) DEFAULT NULL COMMENT '最后登录IP',
  `status` int DEFAULT '1' COMMENT '状态 0-禁用 1-正常',
  PRIMARY KEY (`id`),
  UNIQUE KEY `auto_idx_nc_user_mobile` (`mobile`),
  UNIQUE KEY `auto_idx_nc_user_wechat_open_id` (`wechat_open_id`)
) ENGINE=InnoDB AUTO_INCREMENT=35 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='农创用户表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `nc_user`
--

LOCK TABLES `nc_user` WRITE;
/*!40000 ALTER TABLE `nc_user` DISABLE KEYS */;
INSERT INTO `nc_user` (`id`, `create_time`, `update_time`, `mobile`, `username`, `password`, `nickname`, `avatar`, `gender`, `birthday`, `province`, `city`, `address`, `wechat_open_id`, `wechat_union_id`, `user_type`, `points`, `last_login_time`, `last_login_ip`, `status`) VALUES (24,'2026-01-21 01:02:59','2026-01-21 01:02:59',NULL,NULL,NULL,'微信用户IOAr',NULL,0,NULL,NULL,NULL,NULL,'wx_0a3NWxFa1n8R2L0lvaJa1Fu57d1NWxFv',NULL,1,0,'2026-01-21 01:02:59',NULL,1),(25,'2026-01-21 01:05:54','2026-01-21 01:05:54',NULL,NULL,NULL,'微信用户O7LB',NULL,0,NULL,NULL,NULL,NULL,'wx_0a3O7yFa1lUQ2L0gHfJa1KliZC3O7yFw',NULL,1,0,'2026-01-21 01:05:54',NULL,1),(26,'2026-01-21 01:11:15','2026-01-21 01:11:15',NULL,NULL,NULL,'微信用户pEIX',NULL,0,NULL,NULL,NULL,NULL,'wx_0c33syFa1YoP2L0y5ZFa1LC6g903syFE',NULL,1,0,'2026-01-21 01:11:15',NULL,1),(27,'2026-01-21 01:11:20','2026-01-21 01:11:20',NULL,NULL,NULL,'微信用户lcAg',NULL,0,NULL,NULL,NULL,NULL,'wx_0f3QKRkl2jiL2h4Pnsnl2Iqhib2QKRkt',NULL,1,0,'2026-01-21 01:11:20',NULL,1),(28,'2026-01-21 01:16:37','2026-01-21 01:16:37',NULL,NULL,NULL,'微信用户C2tF',NULL,0,NULL,NULL,NULL,NULL,'wx_0b3Taqll25Tc2h4LBknl2rMqU94TaqlC',NULL,1,0,'2026-01-21 01:16:37',NULL,1),(29,'2026-01-21 01:16:41','2026-01-21 01:16:41',NULL,NULL,NULL,'微信用户0Grw',NULL,0,NULL,NULL,NULL,NULL,'wx_0e3bbqll22Xc2h4QCvml2t0wn03bbqlZ',NULL,1,0,'2026-01-21 01:16:42',NULL,1),(30,'2026-01-21 01:18:41','2026-01-21 01:18:41',NULL,NULL,NULL,'微信用户Tuhu',NULL,0,NULL,NULL,NULL,NULL,'wx_0b39UyFa1sgP2L0ud4Ga19QQ5x09UyFO',NULL,1,0,'2026-01-21 01:18:41',NULL,1),(31,'2026-01-21 01:18:45','2026-01-21 01:18:45',NULL,NULL,NULL,'微信用户Zcz4',NULL,0,NULL,NULL,NULL,NULL,'wx_0b3Yf9ll2P6u2h42Gpml2MfkTS3Yf9la',NULL,1,0,'2026-01-21 01:18:46',NULL,1),(32,'2026-01-21 01:21:25','2026-01-21 01:21:25',NULL,NULL,NULL,'微信用户58nG',NULL,0,NULL,NULL,NULL,NULL,'wx_0a3u7QFa1koy2L0M1VIa1CJXmJ2u7QFn',NULL,1,0,'2026-01-21 01:21:25',NULL,1),(33,'2026-01-21 01:21:30','2026-01-21 01:21:30',NULL,NULL,NULL,'微信用户k2xA',NULL,0,NULL,NULL,NULL,NULL,'wx_0d3N4zFa13sP2L0sggGa1VMBYW2N4zFe',NULL,1,0,'2026-01-21 01:21:31',NULL,1),(34,'2026-01-21 01:23:58','2026-01-21 01:23:58',NULL,NULL,NULL,'微信用户2Lpg',NULL,0,NULL,NULL,NULL,NULL,'wx_0c37Pb0w3a1sn63RcH2w3nNamY07Pb0c',NULL,1,0,'2026-01-21 01:23:58',NULL,1);
/*!40000 ALTER TABLE `nc_user` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `nc_user_address`
--

DROP TABLE IF EXISTS `nc_user_address`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `nc_user_address` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `user_id` bigint DEFAULT NULL COMMENT '用户ID',
  `name` varchar(255) DEFAULT NULL COMMENT '收货人姓名',
  `mobile` varchar(255) DEFAULT NULL COMMENT '收货人手机号',
  `province` varchar(255) DEFAULT NULL COMMENT '省份',
  `city` varchar(255) DEFAULT NULL COMMENT '城市',
  `district` varchar(255) DEFAULT NULL COMMENT '区/县',
  `address` varchar(255) DEFAULT NULL COMMENT '详细地址',
  `full_address` varchar(255) DEFAULT NULL COMMENT '完整地址',
  `is_default` int DEFAULT '0' COMMENT '是否默认地址 0-否 1-是',
  `status` int DEFAULT '1' COMMENT '状态 0-删除 1-正常',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户收货地址表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `nc_user_address`
--

LOCK TABLES `nc_user_address` WRITE;
/*!40000 ALTER TABLE `nc_user_address` DISABLE KEYS */;
/*!40000 ALTER TABLE `nc_user_address` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `nc_user_adoption`
--

DROP TABLE IF EXISTS `nc_user_adoption`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `nc_user_adoption` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `user_id` bigint DEFAULT NULL COMMENT '用户ID',
  `project_id` bigint DEFAULT NULL COMMENT '项目ID',
  `project_name` varchar(255) DEFAULT NULL COMMENT '项目名称(冗余)',
  `project_image` varchar(255) DEFAULT NULL COMMENT '项目图片(冗余)',
  `order_id` bigint DEFAULT NULL COMMENT '订单ID',
  `gift_card_id` bigint DEFAULT NULL COMMENT '礼品卡ID',
  `adoption_no` varchar(255) DEFAULT NULL COMMENT '认养编号',
  `start_time` datetime DEFAULT NULL COMMENT '认养开始时间',
  `end_time` datetime DEFAULT NULL COMMENT '认养结束时间',
  `progress` int DEFAULT '0' COMMENT '当前进度百分比',
  `progress_records` json DEFAULT NULL COMMENT '进度记录(JSON)',
  `certificate_url` varchar(255) DEFAULT NULL COMMENT '证书URL',
  `benefits_activated` int DEFAULT '0' COMMENT '权益是否已激活',
  `address_id` bigint DEFAULT NULL COMMENT '收货地址ID',
  `status` int DEFAULT '1' COMMENT '状态 1-进行中 2-已完成 3-已取消',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户认养表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `nc_user_adoption`
--

LOCK TABLES `nc_user_adoption` WRITE;
/*!40000 ALTER TABLE `nc_user_adoption` DISABLE KEYS */;
/*!40000 ALTER TABLE `nc_user_adoption` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `nc_user_seed`
--

DROP TABLE IF EXISTS `nc_user_seed`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `nc_user_seed` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `user_id` bigint DEFAULT NULL COMMENT '用户ID',
  `seed_id` bigint DEFAULT NULL COMMENT '种子ID',
  `seed_name` varchar(255) DEFAULT NULL COMMENT '种子名称(冗余)',
  `seed_image` varchar(255) DEFAULT NULL COMMENT '种子图片(冗余)',
  `current_stage` int DEFAULT '1' COMMENT '当前阶段',
  `progress` int DEFAULT '0' COMMENT '成长进度百分比 0-100',
  `health` int DEFAULT '100' COMMENT '健康值 0-100',
  `plant_time` datetime DEFAULT NULL COMMENT '种植时间',
  `mature_time` datetime DEFAULT NULL COMMENT '预计成熟时间',
  `real_mature_time` datetime DEFAULT NULL COMMENT '实际成熟时间',
  `seed_data` json DEFAULT NULL COMMENT '种子数据JSON',
  `growth_records` json DEFAULT NULL COMMENT '成长记录JSON',
  `today_water_count` int DEFAULT '0' COMMENT '今日浇水次数',
  `today_fertilize_count` int DEFAULT '0' COMMENT '今日施肥次数',
  `order_id` bigint DEFAULT NULL COMMENT '关联订单ID',
  `address_id` bigint DEFAULT NULL COMMENT '发货地址ID',
  `status` int DEFAULT '1' COMMENT '状态 1-生长中 2-已成熟 3-已发货 4-已取消',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户种子关联表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `nc_user_seed`
--

LOCK TABLES `nc_user_seed` WRITE;
/*!40000 ALTER TABLE `nc_user_seed` DISABLE KEYS */;
/*!40000 ALTER TABLE `nc_user_seed` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `plugin_info`
--

DROP TABLE IF EXISTS `plugin_info`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `plugin_info` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `name` varchar(255) DEFAULT NULL COMMENT '名称',
  `description` varchar(255) DEFAULT NULL COMMENT '简介',
  `key` varchar(255) DEFAULT NULL COMMENT '实例对象',
  `hook` varchar(50) DEFAULT NULL COMMENT 'Hook',
  `readme` text COMMENT '描述',
  `version` varchar(255) DEFAULT NULL COMMENT '版本',
  `logo` text NOT NULL COMMENT 'Logo(base64)',
  `author` varchar(255) DEFAULT NULL COMMENT '作者',
  `status` int DEFAULT '1' COMMENT '状态 0-禁用 1-启用',
  `plugin_json` json NOT NULL COMMENT '插件的plugin.json',
  `config` json DEFAULT NULL COMMENT '配置',
  PRIMARY KEY (`id`),
  UNIQUE KEY `auto_idx_plugin_info_key` (`key`),
  KEY `auto_idx_plugin_info_hook` (`hook`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='插件信息';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `plugin_info`
--

LOCK TABLES `plugin_info` WRITE;
/*!40000 ALTER TABLE `plugin_info` DISABLE KEYS */;
/*!40000 ALTER TABLE `plugin_info` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `qrtz_blob_triggers`
--

DROP TABLE IF EXISTS `qrtz_blob_triggers`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `qrtz_blob_triggers` (
  `SCHED_NAME` varchar(120) NOT NULL,
  `TRIGGER_NAME` varchar(190) NOT NULL,
  `TRIGGER_GROUP` varchar(190) NOT NULL,
  `BLOB_DATA` blob,
  PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`),
  KEY `SCHED_NAME` (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`),
  CONSTRAINT `qrtz_blob_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `qrtz_triggers` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `qrtz_blob_triggers`
--

LOCK TABLES `qrtz_blob_triggers` WRITE;
/*!40000 ALTER TABLE `qrtz_blob_triggers` DISABLE KEYS */;
/*!40000 ALTER TABLE `qrtz_blob_triggers` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `qrtz_calendars`
--

DROP TABLE IF EXISTS `qrtz_calendars`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `qrtz_calendars` (
  `SCHED_NAME` varchar(120) NOT NULL,
  `CALENDAR_NAME` varchar(190) NOT NULL,
  `CALENDAR` blob NOT NULL,
  PRIMARY KEY (`SCHED_NAME`,`CALENDAR_NAME`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `qrtz_calendars`
--

LOCK TABLES `qrtz_calendars` WRITE;
/*!40000 ALTER TABLE `qrtz_calendars` DISABLE KEYS */;
/*!40000 ALTER TABLE `qrtz_calendars` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `qrtz_cron_triggers`
--

DROP TABLE IF EXISTS `qrtz_cron_triggers`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `qrtz_cron_triggers` (
  `SCHED_NAME` varchar(120) NOT NULL,
  `TRIGGER_NAME` varchar(190) NOT NULL,
  `TRIGGER_GROUP` varchar(190) NOT NULL,
  `CRON_EXPRESSION` varchar(120) NOT NULL,
  `TIME_ZONE_ID` varchar(80) DEFAULT NULL,
  PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`),
  CONSTRAINT `qrtz_cron_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `qrtz_triggers` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `qrtz_cron_triggers`
--

LOCK TABLES `qrtz_cron_triggers` WRITE;
/*!40000 ALTER TABLE `qrtz_cron_triggers` DISABLE KEYS */;
/*!40000 ALTER TABLE `qrtz_cron_triggers` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `qrtz_fired_triggers`
--

DROP TABLE IF EXISTS `qrtz_fired_triggers`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `qrtz_fired_triggers` (
  `SCHED_NAME` varchar(120) NOT NULL,
  `ENTRY_ID` varchar(95) NOT NULL,
  `TRIGGER_NAME` varchar(190) NOT NULL,
  `TRIGGER_GROUP` varchar(190) NOT NULL,
  `INSTANCE_NAME` varchar(190) NOT NULL,
  `FIRED_TIME` bigint NOT NULL,
  `SCHED_TIME` bigint NOT NULL,
  `PRIORITY` int NOT NULL,
  `STATE` varchar(16) NOT NULL,
  `JOB_NAME` varchar(190) DEFAULT NULL,
  `JOB_GROUP` varchar(190) DEFAULT NULL,
  `IS_NONCONCURRENT` varchar(1) DEFAULT NULL,
  `REQUESTS_RECOVERY` varchar(1) DEFAULT NULL,
  PRIMARY KEY (`SCHED_NAME`,`ENTRY_ID`),
  KEY `IDX_QRTZ_FT_TRIG_INST_NAME` (`SCHED_NAME`,`INSTANCE_NAME`),
  KEY `IDX_QRTZ_FT_INST_JOB_REQ_RCVRY` (`SCHED_NAME`,`INSTANCE_NAME`,`REQUESTS_RECOVERY`),
  KEY `IDX_QRTZ_FT_J_G` (`SCHED_NAME`,`JOB_NAME`,`JOB_GROUP`),
  KEY `IDX_QRTZ_FT_JG` (`SCHED_NAME`,`JOB_GROUP`),
  KEY `IDX_QRTZ_FT_T_G` (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`),
  KEY `IDX_QRTZ_FT_TG` (`SCHED_NAME`,`TRIGGER_GROUP`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `qrtz_fired_triggers`
--

LOCK TABLES `qrtz_fired_triggers` WRITE;
/*!40000 ALTER TABLE `qrtz_fired_triggers` DISABLE KEYS */;
/*!40000 ALTER TABLE `qrtz_fired_triggers` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `qrtz_job_details`
--

DROP TABLE IF EXISTS `qrtz_job_details`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `qrtz_job_details` (
  `SCHED_NAME` varchar(120) NOT NULL,
  `JOB_NAME` varchar(190) NOT NULL,
  `JOB_GROUP` varchar(190) NOT NULL,
  `DESCRIPTION` varchar(250) DEFAULT NULL,
  `JOB_CLASS_NAME` varchar(250) NOT NULL,
  `IS_DURABLE` varchar(1) NOT NULL,
  `IS_NONCONCURRENT` varchar(1) NOT NULL,
  `IS_UPDATE_DATA` varchar(1) NOT NULL,
  `REQUESTS_RECOVERY` varchar(1) NOT NULL,
  `JOB_DATA` blob,
  PRIMARY KEY (`SCHED_NAME`,`JOB_NAME`,`JOB_GROUP`),
  KEY `IDX_QRTZ_J_REQ_RECOVERY` (`SCHED_NAME`,`REQUESTS_RECOVERY`),
  KEY `IDX_QRTZ_J_GRP` (`SCHED_NAME`,`JOB_GROUP`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `qrtz_job_details`
--

LOCK TABLES `qrtz_job_details` WRITE;
/*!40000 ALTER TABLE `qrtz_job_details` DISABLE KEYS */;
/*!40000 ALTER TABLE `qrtz_job_details` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `qrtz_locks`
--

DROP TABLE IF EXISTS `qrtz_locks`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `qrtz_locks` (
  `SCHED_NAME` varchar(120) NOT NULL,
  `LOCK_NAME` varchar(40) NOT NULL,
  PRIMARY KEY (`SCHED_NAME`,`LOCK_NAME`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `qrtz_locks`
--

LOCK TABLES `qrtz_locks` WRITE;
/*!40000 ALTER TABLE `qrtz_locks` DISABLE KEYS */;
INSERT INTO `qrtz_locks` (`SCHED_NAME`, `LOCK_NAME`) VALUES ('CoolScheduler','STATE_ACCESS');
/*!40000 ALTER TABLE `qrtz_locks` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `qrtz_paused_trigger_grps`
--

DROP TABLE IF EXISTS `qrtz_paused_trigger_grps`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `qrtz_paused_trigger_grps` (
  `SCHED_NAME` varchar(120) NOT NULL,
  `TRIGGER_GROUP` varchar(190) NOT NULL,
  PRIMARY KEY (`SCHED_NAME`,`TRIGGER_GROUP`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `qrtz_paused_trigger_grps`
--

LOCK TABLES `qrtz_paused_trigger_grps` WRITE;
/*!40000 ALTER TABLE `qrtz_paused_trigger_grps` DISABLE KEYS */;
/*!40000 ALTER TABLE `qrtz_paused_trigger_grps` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `qrtz_scheduler_state`
--

DROP TABLE IF EXISTS `qrtz_scheduler_state`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `qrtz_scheduler_state` (
  `SCHED_NAME` varchar(120) NOT NULL,
  `INSTANCE_NAME` varchar(190) NOT NULL,
  `LAST_CHECKIN_TIME` bigint NOT NULL,
  `CHECKIN_INTERVAL` bigint NOT NULL,
  PRIMARY KEY (`SCHED_NAME`,`INSTANCE_NAME`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `qrtz_scheduler_state`
--

LOCK TABLES `qrtz_scheduler_state` WRITE;
/*!40000 ALTER TABLE `qrtz_scheduler_state` DISABLE KEYS */;
INSERT INTO `qrtz_scheduler_state` (`SCHED_NAME`, `INSTANCE_NAME`, `LAST_CHECKIN_TIME`, `CHECKIN_INTERVAL`) VALUES ('CoolScheduler','OwO1768929800858',1768930465968,10000);
/*!40000 ALTER TABLE `qrtz_scheduler_state` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `qrtz_simple_triggers`
--

DROP TABLE IF EXISTS `qrtz_simple_triggers`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `qrtz_simple_triggers` (
  `SCHED_NAME` varchar(120) NOT NULL,
  `TRIGGER_NAME` varchar(190) NOT NULL,
  `TRIGGER_GROUP` varchar(190) NOT NULL,
  `REPEAT_COUNT` bigint NOT NULL,
  `REPEAT_INTERVAL` bigint NOT NULL,
  `TIMES_TRIGGERED` bigint NOT NULL,
  PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`),
  CONSTRAINT `qrtz_simple_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `qrtz_triggers` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `qrtz_simple_triggers`
--

LOCK TABLES `qrtz_simple_triggers` WRITE;
/*!40000 ALTER TABLE `qrtz_simple_triggers` DISABLE KEYS */;
/*!40000 ALTER TABLE `qrtz_simple_triggers` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `qrtz_simprop_triggers`
--

DROP TABLE IF EXISTS `qrtz_simprop_triggers`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `qrtz_simprop_triggers` (
  `SCHED_NAME` varchar(120) NOT NULL,
  `TRIGGER_NAME` varchar(190) NOT NULL,
  `TRIGGER_GROUP` varchar(190) NOT NULL,
  `STR_PROP_1` varchar(512) DEFAULT NULL,
  `STR_PROP_2` varchar(512) DEFAULT NULL,
  `STR_PROP_3` varchar(512) DEFAULT NULL,
  `INT_PROP_1` int DEFAULT NULL,
  `INT_PROP_2` int DEFAULT NULL,
  `LONG_PROP_1` bigint DEFAULT NULL,
  `LONG_PROP_2` bigint DEFAULT NULL,
  `DEC_PROP_1` decimal(13,4) DEFAULT NULL,
  `DEC_PROP_2` decimal(13,4) DEFAULT NULL,
  `BOOL_PROP_1` varchar(1) DEFAULT NULL,
  `BOOL_PROP_2` varchar(1) DEFAULT NULL,
  PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`),
  CONSTRAINT `qrtz_simprop_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `qrtz_triggers` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `qrtz_simprop_triggers`
--

LOCK TABLES `qrtz_simprop_triggers` WRITE;
/*!40000 ALTER TABLE `qrtz_simprop_triggers` DISABLE KEYS */;
/*!40000 ALTER TABLE `qrtz_simprop_triggers` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `qrtz_triggers`
--

DROP TABLE IF EXISTS `qrtz_triggers`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `qrtz_triggers` (
  `SCHED_NAME` varchar(120) NOT NULL,
  `TRIGGER_NAME` varchar(190) NOT NULL,
  `TRIGGER_GROUP` varchar(190) NOT NULL,
  `JOB_NAME` varchar(190) NOT NULL,
  `JOB_GROUP` varchar(190) NOT NULL,
  `DESCRIPTION` varchar(250) DEFAULT NULL,
  `NEXT_FIRE_TIME` bigint DEFAULT NULL,
  `PREV_FIRE_TIME` bigint DEFAULT NULL,
  `PRIORITY` int DEFAULT NULL,
  `TRIGGER_STATE` varchar(16) NOT NULL,
  `TRIGGER_TYPE` varchar(8) NOT NULL,
  `START_TIME` bigint NOT NULL,
  `END_TIME` bigint DEFAULT NULL,
  `CALENDAR_NAME` varchar(190) DEFAULT NULL,
  `MISFIRE_INSTR` smallint DEFAULT NULL,
  `JOB_DATA` blob,
  PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`),
  KEY `IDX_QRTZ_T_J` (`SCHED_NAME`,`JOB_NAME`,`JOB_GROUP`),
  KEY `IDX_QRTZ_T_JG` (`SCHED_NAME`,`JOB_GROUP`),
  KEY `IDX_QRTZ_T_C` (`SCHED_NAME`,`CALENDAR_NAME`),
  KEY `IDX_QRTZ_T_G` (`SCHED_NAME`,`TRIGGER_GROUP`),
  KEY `IDX_QRTZ_T_STATE` (`SCHED_NAME`,`TRIGGER_STATE`),
  KEY `IDX_QRTZ_T_N_STATE` (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`,`TRIGGER_STATE`),
  KEY `IDX_QRTZ_T_N_G_STATE` (`SCHED_NAME`,`TRIGGER_GROUP`,`TRIGGER_STATE`),
  KEY `IDX_QRTZ_T_NEXT_FIRE_TIME` (`SCHED_NAME`,`NEXT_FIRE_TIME`),
  KEY `IDX_QRTZ_T_NFT_ST` (`SCHED_NAME`,`TRIGGER_STATE`,`NEXT_FIRE_TIME`),
  KEY `IDX_QRTZ_T_NFT_MISFIRE` (`SCHED_NAME`,`MISFIRE_INSTR`,`NEXT_FIRE_TIME`),
  KEY `IDX_QRTZ_T_NFT_ST_MISFIRE` (`SCHED_NAME`,`MISFIRE_INSTR`,`NEXT_FIRE_TIME`,`TRIGGER_STATE`),
  KEY `IDX_QRTZ_T_NFT_ST_MISFIRE_GRP` (`SCHED_NAME`,`MISFIRE_INSTR`,`NEXT_FIRE_TIME`,`TRIGGER_GROUP`,`TRIGGER_STATE`),
  CONSTRAINT `qrtz_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`) REFERENCES `qrtz_job_details` (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `qrtz_triggers`
--

LOCK TABLES `qrtz_triggers` WRITE;
/*!40000 ALTER TABLE `qrtz_triggers` DISABLE KEYS */;
/*!40000 ALTER TABLE `qrtz_triggers` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `recycle_data`
--

DROP TABLE IF EXISTS `recycle_data`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `recycle_data` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `entity_info` json DEFAULT NULL COMMENT '表信息',
  `user_id` bigint NOT NULL COMMENT '操作人',
  `data` json DEFAULT NULL COMMENT '被删除的数据',
  `url` varchar(255) NOT NULL COMMENT '请求的接口',
  `params` json NOT NULL COMMENT '请求参数',
  `count` int DEFAULT '1' COMMENT '删除数据条数',
  PRIMARY KEY (`id`),
  KEY `auto_idx_recycle_data_user_id` (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='数据回收站表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `recycle_data`
--

LOCK TABLES `recycle_data` WRITE;
/*!40000 ALTER TABLE `recycle_data` DISABLE KEYS */;
INSERT INTO `recycle_data` (`id`, `create_time`, `update_time`, `entity_info`, `user_id`, `data`, `url`, `params`, `count`) VALUES (2,'2026-01-20 01:53:47','2026-01-20 01:53:47','{\"entityClassName\": \"com.cool.modules.nongchuang.entity.NcUserEntity\"}',1,'[{\"id\": 1, \"city\": \"\", \"avatar\": \"\", \"gender\": 0, \"mobile\": \"\", \"points\": 0, \"status\": 1, \"address\": \"\", \"birthday\": null, \"nickname\": \"微信用户xxBc\", \"password\": \"\", \"province\": \"\", \"userType\": 1, \"username\": \"\", \"createTime\": \"2026-01-20 01:21:11\", \"updateTime\": \"2026-01-20 01:21:11\", \"lastLoginIp\": \"\", \"wechatOpenId\": \"wx_0c3INPkl2bdA2h4tYKkl2nvfVZ1INPkv\", \"lastLoginTime\": \"2026-01-20 01:21:11\", \"wechatUnionId\": \"\"}]','/admin/nongchuang/user/delete','{\"ids\": [1], \"@type\": \"java.util.LinkedHashMap\"}',1),(3,'2026-01-20 01:53:52','2026-01-20 01:53:52','{\"entityClassName\": \"com.cool.modules.nongchuang.entity.NcUserEntity\"}',1,'[{\"id\": 2, \"city\": \"\", \"avatar\": \"\", \"gender\": 0, \"mobile\": \"\", \"points\": 0, \"status\": 1, \"address\": \"\", \"birthday\": null, \"nickname\": \"微信用户YNIz\", \"password\": \"\", \"province\": \"\", \"userType\": 1, \"username\": \"\", \"createTime\": \"2026-01-20 01:37:28\", \"updateTime\": \"2026-01-20 01:37:28\", \"lastLoginIp\": \"\", \"wechatOpenId\": \"wx_0b3LuxFa1DqF2L0vTFFa1w85gF3LuxFJ\", \"lastLoginTime\": \"2026-01-20 01:37:28\", \"wechatUnionId\": \"\"}]','/admin/nongchuang/user/delete','{\"ids\": [2], \"@type\": \"java.util.LinkedHashMap\"}',1),(4,'2026-01-20 01:57:24','2026-01-20 01:57:24','{\"entityClassName\": \"com.cool.modules.nongchuang.entity.NcUserEntity\"}',1,'[{\"id\": 3, \"city\": \"\", \"avatar\": \"\", \"gender\": 0, \"mobile\": \"\", \"points\": 0, \"status\": 1, \"address\": \"\", \"birthday\": null, \"nickname\": \"微信用户M36R\", \"password\": \"\", \"province\": \"\", \"userType\": 1, \"username\": \"\", \"createTime\": \"2026-01-20 01:55:52\", \"updateTime\": \"2026-01-20 01:55:52\", \"lastLoginIp\": \"\", \"wechatOpenId\": \"wx_0e3RURkl2zBy2h4mKmml2K87X14RURkg\", \"lastLoginTime\": \"2026-01-20 01:55:53\", \"wechatUnionId\": \"\"}, {\"id\": 4, \"city\": \"\", \"avatar\": \"\", \"gender\": 0, \"mobile\": \"\", \"points\": 0, \"status\": 1, \"address\": \"\", \"birthday\": null, \"nickname\": \"微信用户DDwJ\", \"password\": \"\", \"province\": \"\", \"userType\": 1, \"username\": \"\", \"createTime\": \"2026-01-20 01:56:04\", \"updateTime\": \"2026-01-20 01:56:04\", \"lastLoginIp\": \"\", \"wechatOpenId\": \"wx_0f36DyFa1GHC2L0Z0KHa1RP7n546DyF6\", \"lastLoginTime\": \"2026-01-20 01:56:05\", \"wechatUnionId\": \"\"}, {\"id\": 5, \"city\": \"\", \"avatar\": \"\", \"gender\": 0, \"mobile\": \"\", \"points\": 0, \"status\": 1, \"address\": \"\", \"birthday\": null, \"nickname\": \"微信用户cxJR\", \"password\": \"\", \"province\": \"\", \"userType\": 1, \"username\": \"\", \"createTime\": \"2026-01-20 01:56:21\", \"updateTime\": \"2026-01-20 01:56:21\", \"lastLoginIp\": \"\", \"wechatOpenId\": \"wx_0d3bEyFa1uIC2L0tydIa1QSmQ04bEyFp\", \"lastLoginTime\": \"2026-01-20 01:56:22\", \"wechatUnionId\": \"\"}]','/admin/nongchuang/user/delete','{\"ids\": [5, 4, 3], \"@type\": \"java.util.LinkedHashMap\"}',3),(5,'2026-01-20 11:58:13','2026-01-20 11:58:13','{\"entityClassName\": \"com.cool.modules.task.entity.TaskInfoEntity\"}',1,'[{\"id\": 1, \"cron\": \"0 0 1 * * ?\", \"data\": \"\", \"name\": \"清理日志\", \"type\": 0, \"every\": 5000, \"jobId\": \"1\", \"remark\": \"\", \"status\": 1, \"endDate\": null, \"service\": \"baseSysLogServiceImpl.clear(false)\", \"taskType\": 0, \"startDate\": null, \"createTime\": \"2025-11-19 02:45:00\", \"updateTime\": \"2026-01-20 11:29:02\", \"nextRunTime\": \"2026-01-21 01:00:00\", \"repeatCount\": null}]','/admin/task/info/delete','{\"ids\": [1], \"@type\": \"java.util.LinkedHashMap\"}',1),(6,'2026-01-20 15:09:57','2026-01-20 15:09:57','{\"entityClassName\": \"com.cool.modules.nongchuang.entity.NcUserEntity\"}',1,'[{\"id\": 6, \"city\": \"\", \"avatar\": \"\", \"gender\": 0, \"mobile\": \"\", \"points\": 0, \"status\": 1, \"address\": \"\", \"birthday\": null, \"nickname\": \"微信用户k5Mx\", \"password\": \"\", \"province\": \"\", \"userType\": 1, \"username\": \"\", \"createTime\": \"2026-01-20 12:35:35\", \"updateTime\": \"2026-01-20 12:35:35\", \"lastLoginIp\": \"\", \"wechatOpenId\": \"wx_0c3d4kml2q841h4IBLml2zUG851d4kmy\", \"lastLoginTime\": \"2026-01-20 12:35:35\", \"wechatUnionId\": \"\"}]','/admin/nongchuang/user/delete','{\"ids\": [6], \"@type\": \"java.util.LinkedHashMap\"}',1),(7,'2026-01-20 15:09:58','2026-01-20 15:09:58','{\"entityClassName\": \"com.cool.modules.nongchuang.entity.NcUserEntity\"}',1,'[{\"id\": 7, \"city\": \"\", \"avatar\": \"\", \"gender\": 0, \"mobile\": \"\", \"points\": 0, \"status\": 1, \"address\": \"\", \"birthday\": null, \"nickname\": \"微信用户1vbD\", \"password\": \"\", \"province\": \"\", \"userType\": 1, \"username\": \"\", \"createTime\": \"2026-01-20 13:01:06\", \"updateTime\": \"2026-01-20 13:01:06\", \"lastLoginIp\": \"\", \"wechatOpenId\": \"wx_0d3bnjHa1CpT0L09PkIa1jW06g0bnjHd\", \"lastLoginTime\": \"2026-01-20 13:01:06\", \"wechatUnionId\": \"\"}]','/admin/nongchuang/user/delete','{\"ids\": [7], \"@type\": \"java.util.LinkedHashMap\"}',1),(8,'2026-01-20 15:10:13','2026-01-20 15:10:13','{\"entityClassName\": \"com.cool.modules.base.entity.sys.BaseSysMenuEntity\"}',1,'[{\"id\": 123, \"icon\": \"cl-icon-box\", \"name\": \"3D项目管理\", \"type\": 1, \"perms\": \"\", \"isShow\": true, \"router\": \"/nongchuang/model3d/list\", \"orderNum\": 12, \"parentId\": 97, \"viewPath\": \"nongchuang/views/model3d\", \"keepAlive\": true, \"childMenus\": [], \"createTime\": \"2026-01-20 15:04:37\", \"parentName\": \"\", \"updateTime\": \"2026-01-20 15:04:37\"}]','/admin/base/sys/menu/delete','{\"ids\": [123], \"@type\": \"java.util.LinkedHashMap\"}',1),(9,'2026-01-20 22:58:26','2026-01-20 22:58:26','{\"entityClassName\": \"com.cool.modules.nongchuang.entity.NcUserEntity\"}',1,'[{\"id\": 8, \"city\": \"\", \"avatar\": \"\", \"gender\": 0, \"mobile\": \"\", \"points\": 0, \"status\": 1, \"address\": \"\", \"birthday\": null, \"nickname\": \"微信用户ZOH7\", \"password\": \"\", \"province\": \"\", \"userType\": 1, \"username\": \"\", \"createTime\": \"2026-01-20 15:36:07\", \"updateTime\": \"2026-01-20 15:36:07\", \"lastLoginIp\": \"\", \"wechatOpenId\": \"wx_0e3YtxFa13ZY2L0t7xGa1ibZ8f3YtxFU\", \"lastLoginTime\": \"2026-01-20 15:36:08\", \"wechatUnionId\": \"\"}, {\"id\": 9, \"city\": \"\", \"avatar\": \"\", \"gender\": 0, \"mobile\": \"\", \"points\": 0, \"status\": 1, \"address\": \"\", \"birthday\": null, \"nickname\": \"微信用户vmlZ\", \"password\": \"\", \"province\": \"\", \"userType\": 1, \"username\": \"\", \"createTime\": \"2026-01-20 17:39:22\", \"updateTime\": \"2026-01-20 17:39:22\", \"lastLoginIp\": \"\", \"wechatOpenId\": \"wx_0b3W5dGa1EbV1L01MnGa1DsxD74W5dGT\", \"lastLoginTime\": \"2026-01-20 17:39:22\", \"wechatUnionId\": \"\"}, {\"id\": 10, \"city\": \"\", \"avatar\": \"\", \"gender\": 0, \"mobile\": \"\", \"points\": 0, \"status\": 1, \"address\": \"\", \"birthday\": null, \"nickname\": \"微信用户99mW\", \"password\": \"\", \"province\": \"\", \"userType\": 1, \"username\": \"\", \"createTime\": \"2026-01-20 17:54:40\", \"updateTime\": \"2026-01-20 17:54:40\", \"lastLoginIp\": \"\", \"wechatOpenId\": \"wx_0f3Ht10w3Kymn63Me73w3sZqQa1Ht10h\", \"lastLoginTime\": \"2026-01-20 17:54:40\", \"wechatUnionId\": \"\"}, {\"id\": 11, \"city\": \"\", \"avatar\": \"\", \"gender\": 0, \"mobile\": \"\", \"points\": 0, \"status\": 1, \"address\": \"\", \"birthday\": null, \"nickname\": \"微信用户5sF6\", \"password\": \"\", \"province\": \"\", \"userType\": 1, \"username\": \"\", \"createTime\": \"2026-01-20 18:02:08\", \"updateTime\": \"2026-01-20 18:02:08\", \"lastLoginIp\": \"\", \"wechatOpenId\": \"wx_0e3sDIkl2YbG2h4FtAml2pwolO3sDIka\", \"lastLoginTime\": \"2026-01-20 18:02:09\", \"wechatUnionId\": \"\"}, {\"id\": 12, \"city\": \"\", \"avatar\": \"\", \"gender\": 0, \"mobile\": \"\", \"points\": 0, \"status\": 1, \"address\": \"\", \"birthday\": null, \"nickname\": \"微信用户VZMG\", \"password\": \"\", \"province\": \"\", \"userType\": 1, \"username\": \"\", \"createTime\": \"2026-01-20 22:43:40\", \"updateTime\": \"2026-01-20 22:43:40\", \"lastLoginIp\": \"\", \"wechatOpenId\": \"wx_0f3LQgll2nWk2h4wkTnl23yiry3LQglX\", \"lastLoginTime\": \"2026-01-20 22:43:41\", \"wechatUnionId\": \"\"}, {\"id\": 13, \"city\": \"\", \"avatar\": \"\", \"gender\": 0, \"mobile\": \"\", \"points\": 0, \"status\": 1, \"address\": \"\", \"birthday\": null, \"nickname\": \"微信用户9U0Z\", \"password\": \"\", \"province\": \"\", \"userType\": 1, \"username\": \"\", \"createTime\": \"2026-01-20 22:50:00\", \"updateTime\": \"2026-01-20 22:50:00\", \"lastLoginIp\": \"\", \"wechatOpenId\": \"wx_0e3D8Jkl2LUV2h4TIPml2r2LNJ3D8Jkf\", \"lastLoginTime\": \"2026-01-20 22:50:01\", \"wechatUnionId\": \"\"}]','/admin/nongchuang/user/delete','{\"ids\": [13, 12, 11, 10, 9, 8], \"@type\": \"java.util.LinkedHashMap\"}',6),(10,'2026-01-20 23:29:52','2026-01-20 23:29:52','{\"entityClassName\": \"com.cool.modules.nongchuang.entity.NcUserEntity\"}',1,'[{\"id\": 14, \"city\": \"\", \"avatar\": \"\", \"gender\": 0, \"mobile\": \"\", \"points\": 0, \"status\": 1, \"address\": \"\", \"birthday\": null, \"nickname\": \"微信用户P54O\", \"password\": \"\", \"province\": \"\", \"userType\": 1, \"username\": \"\", \"createTime\": \"2026-01-20 23:00:15\", \"updateTime\": \"2026-01-20 23:00:15\", \"lastLoginIp\": \"\", \"wechatOpenId\": \"wx_0c3WBfGa15Ra2L0m1JFa1arKmk2WBfGO\", \"lastLoginTime\": \"2026-01-20 23:00:15\", \"wechatUnionId\": \"\"}]','/admin/nongchuang/user/delete','{\"ids\": [14], \"@type\": \"java.util.LinkedHashMap\"}',1),(11,'2026-01-21 00:59:36','2026-01-21 00:59:36','{\"entityClassName\": \"com.cool.modules.nongchuang.entity.NcUserEntity\"}',1,'[{\"id\": 15, \"city\": \"\", \"avatar\": \"\", \"gender\": 0, \"mobile\": \"\", \"points\": 0, \"status\": 1, \"address\": \"\", \"birthday\": null, \"nickname\": \"微信用户WnZ5\", \"password\": \"\", \"province\": \"\", \"userType\": 1, \"username\": \"\", \"createTime\": \"2026-01-20 23:39:59\", \"updateTime\": \"2026-01-20 23:39:59\", \"lastLoginIp\": \"\", \"wechatOpenId\": \"wx_0f36xm0w3Vn8n63x2P0w3kqX4126xm04\", \"lastLoginTime\": \"2026-01-20 23:39:59\", \"wechatUnionId\": \"\"}, {\"id\": 16, \"city\": \"\", \"avatar\": \"\", \"gender\": 0, \"mobile\": \"\", \"points\": 0, \"status\": 1, \"address\": \"\", \"birthday\": null, \"nickname\": \"微信用户7UBD\", \"password\": \"\", \"province\": \"\", \"userType\": 1, \"username\": \"\", \"createTime\": \"2026-01-20 23:55:05\", \"updateTime\": \"2026-01-20 23:55:05\", \"lastLoginIp\": \"\", \"wechatOpenId\": \"wx_0e38OtFa1BwN2L09yZGa14cPLx48OtFY\", \"lastLoginTime\": \"2026-01-20 23:55:06\", \"wechatUnionId\": \"\"}, {\"id\": 17, \"city\": \"\", \"avatar\": \"\", \"gender\": 0, \"mobile\": \"\", \"points\": 0, \"status\": 1, \"address\": \"\", \"birthday\": null, \"nickname\": \"微信用户8TdR\", \"password\": \"\", \"province\": \"\", \"userType\": 1, \"username\": \"\", \"createTime\": \"2026-01-21 00:07:06\", \"updateTime\": \"2026-01-21 00:07:06\", \"lastLoginIp\": \"\", \"wechatOpenId\": \"wx_0f3AALFa1aMs2L0JQbGa1kkNqN1AALFf\", \"lastLoginTime\": \"2026-01-21 00:07:06\", \"wechatUnionId\": \"\"}, {\"id\": 18, \"city\": \"\", \"avatar\": \"\", \"gender\": 0, \"mobile\": \"\", \"points\": 0, \"status\": 1, \"address\": \"\", \"birthday\": null, \"nickname\": \"微信用户Trxa\", \"password\": \"\", \"province\": \"\", \"userType\": 1, \"username\": \"\", \"createTime\": \"2026-01-21 00:42:27\", \"updateTime\": \"2026-01-21 00:42:27\", \"lastLoginIp\": \"\", \"wechatOpenId\": \"wx_0a3N5oll2KDf2h4Wf0nl2ZxHRB3N5oly\", \"lastLoginTime\": \"2026-01-21 00:42:28\", \"wechatUnionId\": \"\"}, {\"id\": 19, \"city\": \"\", \"avatar\": \"\", \"gender\": 0, \"mobile\": \"\", \"points\": 0, \"status\": 1, \"address\": \"\", \"birthday\": null, \"nickname\": \"微信用户XppW\", \"password\": \"\", \"province\": \"\", \"userType\": 1, \"username\": \"\", \"createTime\": \"2026-01-21 00:51:02\", \"updateTime\": \"2026-01-21 00:51:02\", \"lastLoginIp\": \"\", \"wechatOpenId\": \"wx_0a3EO90w30Zsn63UWYZv30OFXA1EO901\", \"lastLoginTime\": \"2026-01-21 00:51:02\", \"wechatUnionId\": \"\"}, {\"id\": 20, \"city\": \"\", \"avatar\": \"\", \"gender\": 0, \"mobile\": \"\", \"points\": 0, \"status\": 1, \"address\": \"\", \"birthday\": null, \"nickname\": \"微信用户bCtJ\", \"password\": \"\", \"province\": \"\", \"userType\": 1, \"username\": \"\", \"createTime\": \"2026-01-21 00:58:06\", \"updateTime\": \"2026-01-21 00:58:06\", \"lastLoginIp\": \"\", \"wechatOpenId\": \"wx_0e3jExFa1wnQ2L0nt4Ia1RtZS21jExF2\", \"lastLoginTime\": \"2026-01-21 00:58:06\", \"wechatUnionId\": \"\"}, {\"id\": 21, \"city\": \"\", \"avatar\": \"\", \"gender\": 0, \"mobile\": \"\", \"points\": 0, \"status\": 1, \"address\": \"\", \"birthday\": null, \"nickname\": \"微信用户NqJ0\", \"password\": \"\", \"province\": \"\", \"userType\": 1, \"username\": \"\", \"createTime\": \"2026-01-21 00:58:22\", \"updateTime\": \"2026-01-21 00:58:22\", \"lastLoginIp\": \"\", \"wechatOpenId\": \"wx_0e3SXQkl2kjM2h4SEhml2uJhPz1SXQkq\", \"lastLoginTime\": \"2026-01-21 00:58:23\", \"wechatUnionId\": \"\"}, {\"id\": 22, \"city\": \"\", \"avatar\": \"\", \"gender\": 0, \"mobile\": \"\", \"points\": 0, \"status\": 1, \"address\": \"\", \"birthday\": null, \"nickname\": \"微信用户A5VH\", \"password\": \"\", \"province\": \"\", \"userType\": 1, \"username\": \"\", \"createTime\": \"2026-01-21 00:58:33\", \"updateTime\": \"2026-01-21 00:58:33\", \"lastLoginIp\": \"\", \"wechatOpenId\": \"wx_0a3yYQkl2TiM2h4fE6ll2WOv1U3yYQkh\", \"lastLoginTime\": \"2026-01-21 00:58:33\", \"wechatUnionId\": \"\"}, {\"id\": 23, \"city\": \"\", \"avatar\": \"\", \"gender\": 0, \"mobile\": \"\", \"points\": 0, \"status\": 1, \"address\": \"\", \"birthday\": null, \"nickname\": \"微信用户4lzL\", \"password\": \"\", \"province\": \"\", \"userType\": 1, \"username\": \"\", \"createTime\": \"2026-01-21 00:58:39\", \"updateTime\": \"2026-01-21 00:58:39\", \"lastLoginIp\": \"\", \"wechatOpenId\": \"wx_0a3tM5Ga13Si2L0OEsJa1Ljy2K1tM5Gw\", \"lastLoginTime\": \"2026-01-21 00:58:39\", \"wechatUnionId\": \"\"}]','/admin/nongchuang/user/delete','{\"ids\": [23, 22, 21, 20, 19, 18, 17, 16, 15], \"@type\": \"java.util.LinkedHashMap\"}',9);
/*!40000 ALTER TABLE `recycle_data` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `space_info`
--

DROP TABLE IF EXISTS `space_info`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `space_info` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `url` varchar(255) NOT NULL COMMENT '地址',
  `type` varchar(255) NOT NULL COMMENT '类型',
  `classify_id` int DEFAULT NULL COMMENT '分类ID',
  `file_id` varchar(255) DEFAULT NULL COMMENT '文件id',
  `name` varchar(255) DEFAULT NULL COMMENT '文件名',
  `size` int DEFAULT NULL COMMENT '文件大小',
  `version` bigint DEFAULT '1' COMMENT '文档版本',
  `file_path` varchar(255) DEFAULT NULL COMMENT '文件位置',
  PRIMARY KEY (`id`),
  KEY `auto_idx_space_info_file_id` (`file_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='文件空间信息';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `space_info`
--

LOCK TABLES `space_info` WRITE;
/*!40000 ALTER TABLE `space_info` DISABLE KEYS */;
/*!40000 ALTER TABLE `space_info` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `space_type`
--

DROP TABLE IF EXISTS `space_type`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `space_type` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `name` varchar(255) NOT NULL COMMENT '类别名称',
  `parent_id` int DEFAULT NULL COMMENT '父分类ID',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='图片空间信息分类';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `space_type`
--

LOCK TABLES `space_type` WRITE;
/*!40000 ALTER TABLE `space_type` DISABLE KEYS */;
/*!40000 ALTER TABLE `space_type` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `task_info`
--

DROP TABLE IF EXISTS `task_info`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `task_info` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `name` varchar(255) NOT NULL COMMENT '名称',
  `job_id` varchar(255) DEFAULT NULL COMMENT '任务ID',
  `repeat_count` int DEFAULT NULL COMMENT '最大执行次数 不传为无限次',
  `every` int DEFAULT NULL COMMENT '每间隔多少毫秒执行一次 如果cron设置了 这项设置就无效',
  `status` int NOT NULL DEFAULT '1' COMMENT '状态 0:停止 1：运行',
  `service` varchar(255) DEFAULT NULL COMMENT '服务实例名称',
  `task_type` int DEFAULT '0' COMMENT '状态 0:cron 1：时间间隔',
  `type` int DEFAULT '0' COMMENT '状态 0:系统 1：用户',
  `data` varchar(255) DEFAULT NULL COMMENT '任务数据',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  `cron` varchar(255) DEFAULT NULL COMMENT 'cron',
  `next_run_time` datetime DEFAULT NULL COMMENT '下一次执行时间',
  `start_date` datetime DEFAULT NULL COMMENT '开始时间',
  `end_date` datetime DEFAULT NULL COMMENT '结束时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='任务信息';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `task_info`
--

LOCK TABLES `task_info` WRITE;
/*!40000 ALTER TABLE `task_info` DISABLE KEYS */;
/*!40000 ALTER TABLE `task_info` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `task_log`
--

DROP TABLE IF EXISTS `task_log`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `task_log` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `task_id` bigint NOT NULL COMMENT '任务ID',
  `status` int DEFAULT '0' COMMENT '状态 0：失败 1：成功',
  `detail` text COMMENT '详情',
  PRIMARY KEY (`id`),
  KEY `auto_idx_task_log_task_id` (`task_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='任务日志';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `task_log`
--

LOCK TABLES `task_log` WRITE;
/*!40000 ALTER TABLE `task_log` DISABLE KEYS */;
INSERT INTO `task_log` (`id`, `create_time`, `update_time`, `task_id`, `status`, `detail`) VALUES (1,'2026-01-20 01:00:00','2026-01-20 01:00:00',1,1,'任务执行完毕，任务ID：1  总共耗时：34毫秒');
/*!40000 ALTER TABLE `task_log` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `user_address`
--

DROP TABLE IF EXISTS `user_address`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `user_address` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `user_id` bigint NOT NULL COMMENT '用户ID',
  `contact` varchar(255) NOT NULL COMMENT '联系人',
  `phone` varchar(11) NOT NULL COMMENT '手机号',
  `province` varchar(255) NOT NULL COMMENT '省',
  `city` varchar(255) NOT NULL COMMENT '市',
  `district` varchar(255) NOT NULL COMMENT '区',
  `address` varchar(255) NOT NULL COMMENT '地址',
  `is_default` bit(1) DEFAULT b'0' COMMENT '是否默认',
  PRIMARY KEY (`id`),
  KEY `auto_idx_user_address_phone` (`phone`),
  KEY `auto_idx_user_address_user_id` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户模块-收货地址';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `user_address`
--

LOCK TABLES `user_address` WRITE;
/*!40000 ALTER TABLE `user_address` DISABLE KEYS */;
/*!40000 ALTER TABLE `user_address` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `user_info`
--

DROP TABLE IF EXISTS `user_info`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `user_info` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `unionid` varchar(255) DEFAULT NULL COMMENT '登录唯一ID',
  `avatar_url` varchar(255) DEFAULT NULL COMMENT '头像',
  `nick_name` varchar(255) DEFAULT NULL COMMENT '昵称',
  `phone` varchar(255) DEFAULT NULL COMMENT '手机号',
  `gender` int DEFAULT '0' COMMENT '性别 0-未知 1-男 2-女',
  `status` int DEFAULT '1' COMMENT '状态 0-禁用 1-正常 2-已注销',
  `login_type` varchar(255) DEFAULT '0' COMMENT '登录方式 0-小程序 1-公众号 2-H5',
  `password` varchar(255) DEFAULT NULL COMMENT '密码',
  PRIMARY KEY (`id`),
  UNIQUE KEY `auto_idx_user_info_phone` (`phone`),
  UNIQUE KEY `auto_idx_user_info_unionid` (`unionid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户信息';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `user_info`
--

LOCK TABLES `user_info` WRITE;
/*!40000 ALTER TABLE `user_info` DISABLE KEYS */;
/*!40000 ALTER TABLE `user_info` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `user_wx`
--

DROP TABLE IF EXISTS `user_wx`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `user_wx` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `unionid` varchar(255) DEFAULT NULL COMMENT '微信unionid',
  `openid` varchar(255) NOT NULL COMMENT '微信openid',
  `avatar_url` varchar(255) DEFAULT NULL COMMENT '头像',
  `nick_name` varchar(255) DEFAULT NULL COMMENT '昵称',
  `gender` int DEFAULT '0' COMMENT '性别 0-未知 1-男 2-女',
  `language` varchar(255) DEFAULT NULL COMMENT '语言',
  `city` varchar(255) DEFAULT NULL COMMENT '城市',
  `province` varchar(255) DEFAULT NULL COMMENT '省份',
  `country` varchar(255) DEFAULT NULL COMMENT '国家',
  `type` int DEFAULT '0' COMMENT '类型 0-小程序 1-公众号 2-H5 3-APP',
  PRIMARY KEY (`id`),
  UNIQUE KEY `auto_idx_user_wx_openid` (`openid`),
  KEY `auto_idx_user_wx_unionid` (`unionid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='微信用户';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `user_wx`
--

LOCK TABLES `user_wx` WRITE;
/*!40000 ALTER TABLE `user_wx` DISABLE KEYS */;
/*!40000 ALTER TABLE `user_wx` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

-- Dump completed on 2026-01-21  1:34:31
