diff --git a/docs/databases/table_create-emp.sql b/docs/databases/table_create-emp.sql new file mode 100644 index 0000000..489302f --- /dev/null +++ b/docs/databases/table_create-emp.sql @@ -0,0 +1,131 @@ + + +DROP TABLE IF EXISTS `emp_card_build_record`; +CREATE TABLE `emp_card_build_record` ( + `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 '备注信息', + + `giftbagSid` VARCHAR(100) NULL DEFAULT NULL COMMENT '礼包Sid', + + `buildDate` datetime NULL DEFAULT NULL COMMENT '创建时间', + + `countNumber` int(11) DEFAULT 1 COMMENT '本次创建卡的张数', + `startNumber` VARCHAR(100) NULL DEFAULT NULL COMMENT '起始号', + `endNumber` VARCHAR(100) NULL DEFAULT NULL COMMENT '终止号', + `cardArea` VARCHAR(100) NULL DEFAULT NULL COMMENT '区域号,2位纯数字', + `currentNumber` BIGINT(32) DEFAULT 1 COMMENT '当前本区域编号', + + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB COMMENT='企业卡创建记录'; + +DROP TABLE IF EXISTS `emp_card`; +CREATE TABLE `emp_card` ( + `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 '备注信息', + `isEnable` int(11) DEFAULT 1 COMMENT '是否可用', + + `recordId` BIGINT(32) NULL DEFAULT NULL COMMENT '礼包卡创建记录id', + `recordSid` VARCHAR(100) NULL DEFAULT NULL COMMENT '礼包卡创建记录Sid', + `giftbagSid` VARCHAR(100) NULL DEFAULT NULL COMMENT '礼包Sid', + + `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 +) ENGINE=InnoDB COMMENT='企业卡信息'; + +DROP TABLE IF EXISTS `emp_card_gift`; +CREATE TABLE `emp_card_gift` ( + `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 '备注信息', + `isEnable` int(11) DEFAULT 1 COMMENT '是否可用', + + `empCardSid` VARCHAR(100) NULL DEFAULT NULL COMMENT '企业卡Sid', + `empCardSerialNumber` VARCHAR(100) NULL DEFAULT NULL COMMENT '企业卡序列号(长8位的数字串)', + `empCardCode` VARCHAR(100) NULL DEFAULT NULL COMMENT '企业卡提货编码(长20位的数字串)', + `empCardCustomerSid` VARCHAR(100) NULL DEFAULT NULL COMMENT '企业卡客户SID', + + `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 +) ENGINE=InnoDB COMMENT='企业卡创建的福利卡'; + +DROP TABLE IF EXISTS `emp_card_grant_log`; +CREATE TABLE `emp_card_grant_log` ( + `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 '备注信息', + + `empCardSid` VARCHAR(100) NULL DEFAULT NULL COMMENT '企业卡Sid', + `empCardCustomerSid` VARCHAR(100) NULL DEFAULT NULL COMMENT '企业卡客户SID', + + `serialNumber` VARCHAR(100) NULL DEFAULT NULL COMMENT '序列号(长8位的数字串)', + `code` VARCHAR(100) NULL DEFAULT NULL COMMENT '提货编码(长20位的数字串)', + + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB COMMENT='福利卡分享日志'; + + +DROP TABLE IF EXISTS `emp_reserve_order`; +CREATE TABLE `emp_reserve_order` ( + `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 '备注信息', + + `reserveType` int(11) DEFAULT 1 COMMENT '提货类型,1=去提货点自提;2=快递', + + `cardSid` VARCHAR(100) NULL DEFAULT NULL COMMENT '礼品卡SID', + `cardCode` VARCHAR(100) NULL DEFAULT NULL COMMENT '礼品卡卡号', + `cardType` int(11) DEFAULT 1 COMMENT '提货类型,1=提货卡;2=福利卡', + + `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='福利卡预约订单'; + +DROP TABLE IF EXISTS `emp_reserve_order_goods`; +CREATE TABLE `emp_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 '备注信息', + + `orderSid` VARCHAR(100) NULL DEFAULT NULL COMMENT '订单SID', + `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/docs/databases/table_create.sql b/docs/databases/table_create.sql index d2fa871..41a4b46 100644 --- a/docs/databases/table_create.sql +++ b/docs/databases/table_create.sql @@ -148,6 +148,7 @@ CREATE TABLE `lpk_reserve_order` ( `cardSid` VARCHAR(100) NULL DEFAULT NULL COMMENT '礼品卡SID', `cardCode` VARCHAR(100) NULL DEFAULT NULL COMMENT '礼品卡卡号', + `cardType` int(11) DEFAULT 1 COMMENT '提货类型,1=提货卡;2=福利卡', `isCustomer` int(11) DEFAULT 1 COMMENT '是否会员', `customerSid` VARCHAR(100) NULL DEFAULT NULL COMMENT '名称', diff --git a/docs/xiugai/修改项20231208.docx b/docs/xiugai/修改项20231208.docx new file mode 100644 index 0000000..50d474c --- /dev/null +++ b/docs/xiugai/修改项20231208.docx @@ -0,0 +1,22 @@ + 扫描已经绑定的卡,提示该卡已绑定,然后这个页面的后退键不能用了 + + 可预约提货的数量为0,还是可以点击预约弹出提货点日期填写窗口 + + 卡券名称主页和详情页不一致 + + 下午四点以前可以预约明天提货,四点以后只能预约后天提货,周六日不能提货 + 可提货日期最晚为卡券有效期的后十天 + 后台管理,订单信息查询,预约提货时间要做成时间区间,不要有默认时间,订单列表按预约时间倒序排列 + + + 评估实现方案及工期 + 预约提货时间规则 + 预约提货时,预约时间需要可配置,现在是当前日期延后2天。这个时间需要根据配置来设,如周六、日不可预约。2种配置方式,一种是全局配置:如周六、日不可预约;另一种是根据提货点设置,提货点有营业时间,有周六不营业,有周日不营业。根据提货点的营业时间设置预约时间。 + 参照: + + 预约时商品数量的规则 + 预约提货时,预约商品的数量可以配置,如一次预约最少一份白菜或者一次不可以预约超过多少份 + 参照: + + 实现微信消息推送的工作量 + diff --git a/docs/xuqiu/企业卡分卡.pptx b/docs/xuqiu/企业卡分卡.pptx new file mode 100644 index 0000000..399f0d0 Binary files /dev/null and b/docs/xuqiu/企业卡分卡.pptx differ diff --git a/docs/xuqiu/企业卡开发周期.xlsx b/docs/xuqiu/企业卡开发周期.xlsx new file mode 100644 index 0000000..f22a682 Binary files /dev/null and b/docs/xuqiu/企业卡开发周期.xlsx differ