CREATE TABLE `qimall_addons_members_card` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `mall_id` int(10) NOT NULL DEFAULT '0' COMMENT '商城ID',
  `name` varchar(100) NOT NULL DEFAULT '' COMMENT '会员卡名称',
  `is_enable` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否启用 0 否 1 是 ',
  `discount` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '折扣',
  `status` tinyint(4) DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  `created_at` int(10) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `updated_at` int(10) NOT NULL DEFAULT '0' COMMENT '修改时间',
  `child_discount` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '子卡折扣',
  `child_num` int(11) NOT NULL DEFAULT '0' COMMENT '子卡数量',
  `child_expired_days` int(11) NOT NULL DEFAULT '0' COMMENT '子卡有效期',
  `background_url` varchar(255) NOT NULL DEFAULT '' COMMENT '会员卡背景图',
  `member_limit` varchar(255) NOT NULL DEFAULT '' COMMENT '会员权限',
  `child_upgrade_links` varchar(255) NOT NULL DEFAULT '' COMMENT '子卡升级链接',
  PRIMARY KEY (`id`) USING BTREE,
  KEY `mall_id` (`mall_id`) USING BTREE,
  KEY `mall_id+user_id` (`mall_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='亲友卡列表';

CREATE TABLE `qimall_addons_members_card_give` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `mall_id` int(10) NOT NULL DEFAULT '0' COMMENT '商城ID',
  `discount` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '折扣',
  `status` tinyint(4) DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  `created_at` int(10) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `updated_at` int(10) NOT NULL DEFAULT '0' COMMENT '修改时间',
  `child_discount` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '子卡折扣',
  `child_num` int(10) NOT NULL DEFAULT '0' COMMENT '子卡数量',
  `user_id` int(10) NOT NULL DEFAULT '0' COMMENT '用户id',
  `parent_card_id` int(10) NOT NULL DEFAULT '0' COMMENT '母卡id',
  `card_id` int(10) NOT NULL DEFAULT '0' COMMENT '卡id',
  `is_recycle` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否已回收',
  `recycle_at` int(10) NOT NULL DEFAULT '0' COMMENT '回收时间',
  `receive_at` int(10) NOT NULL DEFAULT '0' COMMENT '领取时间',
  `child_expired_days` int(10) NOT NULL DEFAULT '0' COMMENT '子卡过期时间',
  `expired_at` int(10) NOT NULL DEFAULT '0' COMMENT '过期时间',
  `card_no` int(11) NOT NULL DEFAULT '0' COMMENT '卡的编号',
  PRIMARY KEY (`id`) USING BTREE,
  KEY `mall_id` (`mall_id`) USING BTREE,
  KEY `mall_id+user_id` (`mall_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='亲友卡用户表';

CREATE TABLE `qimall_addons_members_card_income_log` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `mall_id` int(10) NOT NULL DEFAULT '0' COMMENT '商城ID',
  `discount_money` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '折扣',
  `status` tinyint(4) DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  `created_at` int(10) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `updated_at` int(10) NOT NULL DEFAULT '0' COMMENT '修改时间',
  `user_id` int(10) NOT NULL DEFAULT '0' COMMENT '用户ID',
  `card_give_id` int(10) NOT NULL DEFAULT '0' COMMENT '卡ID',
  `pay_money` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '实际支付金额',
  `order_id` int(10) NOT NULL DEFAULT '0' COMMENT '订单ID',
  `order_detail_id` int(10) NOT NULL DEFAULT '0' COMMENT '订单详情ID',
  `store_id` int(10) NOT NULL DEFAULT '0' COMMENT '门店id',
  `goods_id` int(10) NOT NULL DEFAULT '0' COMMENT '商品id',
  `reward_user_id` int(10) NOT NULL DEFAULT '0' COMMENT '获得奖励user_id',
  `reward_money` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '奖励金额',
  `is_frozen` tinyint(10) NOT NULL DEFAULT '0' COMMENT '是否已结算',
  `is_cashier` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否收银台订单',
  `goods_name` varchar(100) NOT NULL DEFAULT '' COMMENT '商品名称',
  PRIMARY KEY (`id`) USING BTREE,
  KEY `mall_id` (`mall_id`) USING BTREE,
  KEY `mall_id+user_id` (`mall_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='亲友卡分佣表';

CREATE TABLE `qimall_addons_members_card_used_log` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `mall_id` int(10) NOT NULL DEFAULT '0' COMMENT '商城ID',
  `discount_money` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '折扣',
  `status` tinyint(4) DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  `created_at` int(10) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `updated_at` int(10) NOT NULL DEFAULT '0' COMMENT '修改时间',
  `user_id` int(10) NOT NULL DEFAULT '0' COMMENT '用户ID',
  `card_give_id` int(10) NOT NULL DEFAULT '0' COMMENT '卡ID',
  `pay_money` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '实际支付金额',
  `order_id` int(10) NOT NULL DEFAULT '0' COMMENT '订单ID',
  `order_detail_id` int(10) NOT NULL DEFAULT '0' COMMENT '订单详情ID',
  `store_id` int(10) NOT NULL DEFAULT '0' COMMENT '门店id',
  `is_cashier` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否收银台订单',
  PRIMARY KEY (`id`) USING BTREE,
  KEY `mall_id` (`mall_id`) USING BTREE,
  KEY `mall_id+user_id` (`mall_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='亲友卡使用表';
