liupopo 2 years ago
parent
commit
f7c8406393
  1. 131
      docs/databases/table_create-emp.sql
  2. 1
      docs/databases/table_create.sql
  3. 22
      docs/xiugai/修改项20231208.docx
  4. BIN
      docs/xuqiu/企业卡分卡.pptx
  5. BIN
      docs/xuqiu/企业卡开发周期.xlsx

131
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='福利卡预约订单商品';

1
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 '名称',

22
docs/xiugai/修改项20231208.docx

@ -0,0 +1,22 @@
扫描已经绑定的卡,提示该卡已绑定,然后这个页面的后退键不能用了
可预约提货的数量为0,还是可以点击预约弹出提货点日期填写窗口
卡券名称主页和详情页不一致
下午四点以前可以预约明天提货,四点以后只能预约后天提货,周六日不能提货
可提货日期最晚为卡券有效期的后十天
后台管理,订单信息查询,预约提货时间要做成时间区间,不要有默认时间,订单列表按预约时间倒序排列
评估实现方案及工期
预约提货时间规则
预约提货时,预约时间需要可配置,现在是当前日期延后2天。这个时间需要根据配置来设,如周六、日不可预约。2种配置方式,一种是全局配置:如周六、日不可预约;另一种是根据提货点设置,提货点有营业时间,有周六不营业,有周日不营业。根据提货点的营业时间设置预约时间。
参照:
预约时商品数量的规则
预约提货时,预约商品的数量可以配置,如一次预约最少一份白菜或者一次不可以预约超过多少份
参照:
实现微信消息推送的工作量

BIN
docs/xuqiu/企业卡分卡.pptx

Binary file not shown.

BIN
docs/xuqiu/企业卡开发周期.xlsx

Binary file not shown.
Loading…
Cancel
Save