diff --git a/docs/databases/table_create.sql b/docs/databases/table_create.sql
index 12275ab..29b3b41 100644
--- a/docs/databases/table_create.sql
+++ b/docs/databases/table_create.sql
@@ -6,7 +6,7 @@ CREATE TABLE `lpk_customer` (
`remarks` VARCHAR(255) NULL DEFAULT NULL COMMENT '备注信息',
`isEnable` int(11) DEFAULT 1 COMMENT '是否可用',
- `wx_mp_openid` VARCHAR(100) NULL DEFAULT NULL COMMENT '微信小程序OpenId',
+ `wxMpOpenid` VARCHAR(100) NULL DEFAULT NULL COMMENT '微信小程序OpenId',
`mobile` VARCHAR(100) NULL DEFAULT NULL COMMENT '手机号',
`bindDate` datetime NULL DEFAULT NULL COMMENT '手机号绑定时间',
`realName` VARCHAR(100) NULL DEFAULT NULL COMMENT '真实姓名',
@@ -79,12 +79,14 @@ CREATE TABLE `lpk_giftcard` (
`giftbagSid` VARCHAR(100) NULL DEFAULT NULL COMMENT '礼包Sid',
- `code` VARCHAR(100) NULL DEFAULT NULL COMMENT '卡号',
- `codeKey` VARCHAR(100) NULL DEFAULT NULL COMMENT '提货密钥',
+ `serialNumber` VARCHAR(100) NULL DEFAULT NULL COMMENT '序列号(长8位的数字串)',
+ `code` VARCHAR(100) NULL DEFAULT NULL COMMENT '提货编码(长20位的数字串)',
+ `codeKey` VARCHAR(100) NULL DEFAULT NULL COMMENT '提货密钥(长6位的数字串)',
`state` int(11) DEFAULT 1 COMMENT '状态:1=未发放,2=未绑定客户,3=未提货,4=已经预约提货(预约部分提货),5=已经提取完成',
`grantName` VARCHAR(100) NULL DEFAULT NULL COMMENT '发放人(行、店)名称',
`grantDate` datetime NULL DEFAULT NULL COMMENT '发放时间',
+ `customerSid` VARCHAR(100) NULL DEFAULT NULL COMMENT '绑定客户SID',
`customerMobile` VARCHAR(100) NULL DEFAULT NULL COMMENT '绑定客户电话',
PRIMARY KEY (`id`) USING BTREE
@@ -114,16 +116,37 @@ CREATE TABLE `lpk_reserve_order` (
`sid` VARCHAR(64) NOT NULL COMMENT 'sid',
`createTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
`remarks` VARCHAR(255) NULL DEFAULT NULL COMMENT '备注信息',
- `isEnable` int(11) DEFAULT 1 COMMENT '是否可用',
- `code` VARCHAR(100) NULL DEFAULT NULL COMMENT '编号',
- `name` VARCHAR(100) NULL DEFAULT NULL COMMENT '名称',
+ `reserveType` int(11) DEFAULT 1 COMMENT '提货类型,1=去提货点自提;2=快递',
- `address` VARCHAR(100) NULL DEFAULT NULL COMMENT '地址',
- `phone` VARCHAR(100) NULL DEFAULT NULL COMMENT '电话',
- `businessHours` VARCHAR(100) NULL DEFAULT NULL COMMENT '营业时间,提货时间(早X点到晚X点)',
+ `cardSid` VARCHAR(100) NULL DEFAULT NULL COMMENT '礼品卡SID',
+ `cardCode` VARCHAR(100) NULL DEFAULT NULL COMMENT '礼品卡卡号',
+
+ `isCustomer` int(11) DEFAULT 1 COMMENT '是否会员',
+ `customerSid` VARCHAR(100) NULL DEFAULT NULL COMMENT '名称',
+ `userName` VARCHAR(100) NULL DEFAULT NULL COMMENT '提货人姓名',
+ `userPhone` VARCHAR(100) NULL DEFAULT NULL COMMENT '提货人电话',
+ `userAddress` VARCHAR(100) NULL DEFAULT NULL COMMENT '提货人地址',
+
+ `storeSid` VARCHAR(100) NULL DEFAULT NULL COMMENT '名称',
+ `reserveDate` datetime NULL DEFAULT NULL COMMENT '发放时间',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB COMMENT='取货点(门店)信息';
+) ENGINE=InnoDB COMMENT='预约订单';
+
+DROP TABLE IF EXISTS `lpk_reserve_order_goods`;
+CREATE TABLE `lpk_reserve_order_goods` (
+ `id` BIGINT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID,唯一编号',
+ `sid` VARCHAR(64) NOT NULL COMMENT 'sid',
+ `createTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
+ `remarks` VARCHAR(255) NULL DEFAULT NULL COMMENT '备注信息',
+
+ `cardSid` VARCHAR(100) NULL DEFAULT NULL COMMENT '礼品卡SID',
+
+ `goodsSid` VARCHAR(100) NULL DEFAULT NULL COMMENT '商品Sid',
+ `goodsNumber` int(11) DEFAULT 1 COMMENT '商品数量',
+
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB COMMENT='预约订单';
diff --git a/pom.xml b/pom.xml
index 2131822..ff3a3b6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -75,6 +75,16 @@
sa-token-spring-boot-starter
1.37.0
+
+ cn.hutool
+ hutool-all
+ 5.8.23
+
+
+ cn.hutool
+ hutool-core
+ 5.8.23
+
diff --git a/src/test/java/com/yxt/yyth/YxtYythApplicationTest.java b/src/test/java/com/yxt/yyth/YxtYythApplicationTest.java
index e69de29..2e9392a 100644
--- a/src/test/java/com/yxt/yyth/YxtYythApplicationTest.java
+++ b/src/test/java/com/yxt/yyth/YxtYythApplicationTest.java
@@ -0,0 +1,24 @@
+package com.yxt.yyth;
+
+import cn.hutool.core.util.IdUtil;
+import org.junit.Test;
+
+import java.util.UUID;
+
+public class YxtYythApplicationTest {
+
+ @Test
+ public void test() {
+ System.out.println(IdUtil.nanoId());
+ System.out.println(IdUtil.getSnowflakeNextId());
+
+ UUID uuid = UUID.randomUUID();
+ String uniqueID = uuid.toString().replaceAll("-", "").substring(0, 16).replaceAll("\\D", "");
+ System.out.println(uniqueID);
+ }
+}
+
+//do3KW8XIUSyu4vg_zTXdm
+// 1727231267909320704
+//uw0AotdmQTlIxKlA2V8_O
+// 1727231437887668224