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