CREATE TABLE `qimall_addons_issue_coupons_rule` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `mall_id` int(11) NOT NULL COMMENT '商城id',
  `name` varchar(100) NOT NULL DEFAULT '' COMMENT '规则名称',
  `grant_object` tinyint(4) NOT NULL DEFAULT '1' COMMENT '发放对象：1：全部会员 2：会员等级 3：会员标签 4：会员id 5：指定区域',
  `grant_object_content` text NOT NULL COMMENT '对象内容',
  `timing_time` int(11) unsigned DEFAULT NULL COMMENT '定时发送时间',
  `grant_time` int(11) unsigned DEFAULT NULL COMMENT '上一次发放券的时间',
  `grant_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '发放类型：1：手动发放  2：自动发放 3：失效',
  `grant_status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '发放状态：1：未发放 2：已发放 3：发放中',
  `is_grant` tinyint(4) DEFAULT '0' COMMENT '是否发放：0：未发放 1：已发放',
  `redpack_remark` varchar(200) DEFAULT NULL COMMENT '红包备注',
  `score_remark` varchar(300) DEFAULT NULL COMMENT '积分备注',
  `balance_remark` varchar(300) DEFAULT NULL COMMENT '余额备注',
  `admin_id` int(11) NOT NULL DEFAULT '0' COMMENT '管理员id',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  `created_at` int(11) NOT NULL DEFAULT '0',
  `updated_at` int(11) NOT NULL DEFAULT '0',
  `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  `e_coupon` text COMMENT '电子券数量',
  `coupon` text COMMENT '优惠卷数量',
  `redpack` float DEFAULT NULL COMMENT '红包金额',
  `balance` float DEFAULT NULL COMMENT '余额金额',
  `score` float DEFAULT NULL COMMENT '积分值',
  PRIMARY KEY (`id`),
  KEY `mall_id` (`mall_id`) USING BTREE,
  KEY `grant_object` (`grant_object`) USING BTREE,
  KEY `grant_type` (`grant_type`) USING BTREE,
  KEY `grant_status` (`grant_status`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='发券宝规则';

CREATE TABLE `qimall_addons_issue_coupons_send_log` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `rule_id` int(11) DEFAULT NULL COMMENT '规则ID',
  `mall_id` int(11) NOT NULL COMMENT '商城id',
  `created_at` int(11) NOT NULL DEFAULT '0',
  `updated_at` int(11) NOT NULL DEFAULT '0',
  `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  `e_coupon_num` float DEFAULT NULL COMMENT '电子券数量',
  `coupon_num` float DEFAULT NULL COMMENT '优惠卷数量',
  `redpack_num` float DEFAULT NULL COMMENT '红包统计',
  `balance_num` float DEFAULT NULL COMMENT '金额统计',
  `score_num` float DEFAULT NULL COMMENT '积分统计',
  `grant_object` tinyint(4) NOT NULL DEFAULT '1' COMMENT '发放对象：1：全部会员 2：会员等级 3：会员标签 4：会员id 5：指定区域',
  `grant_object_content` text CHARACTER SET utf8mb4 NOT NULL COMMENT '对象内容',
  PRIMARY KEY (`id`),
  KEY `mall_id` (`mall_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ROW_FORMAT=COMPACT COMMENT='发券记录';;

CREATE TABLE `qimall_addons_issue_coupons_statistics` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `rule_id` int(11) DEFAULT NULL COMMENT '规则ID',
  `mall_id` int(11) NOT NULL COMMENT '商城id',
  `created_at` int(11) NOT NULL DEFAULT '0',
  `updated_at` int(11) NOT NULL DEFAULT '0',
  `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  `e_coupon_num` float DEFAULT NULL COMMENT '电子券数量',
  `coupon_num` float DEFAULT NULL COMMENT '优惠卷数量',
  `redpack_num` float DEFAULT NULL COMMENT '红包统计',
  `balance_num` float DEFAULT NULL COMMENT '金额统计',
  `score_num` float DEFAULT NULL COMMENT '积分统计',
  `grant_object` tinyint(4) NOT NULL DEFAULT '1' COMMENT '发放对象：1：全部会员 2：会员等级 3：会员标签 4：会员id 5：指定区域',
  `grant_object_content` text CHARACTER SET utf8mb4 NOT NULL COMMENT '对象内容',
  `send_times` int(2) DEFAULT NULL COMMENT '发放次数',
  PRIMARY KEY (`id`),
  KEY `mall_id` (`mall_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ROW_FORMAT=COMPACT COMMENT='发券宝规则统计';;

CREATE TABLE `qimall_addons_issue_coupons_user` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `rule_id` int(11) DEFAULT NULL COMMENT '规则ID',
  `user_id` int(11) NOT NULL COMMENT '会员ID',
  `mall_id` int(11) NOT NULL COMMENT '商城id',
  `created_at` int(11) NOT NULL DEFAULT '0',
  `updated_at` int(11) NOT NULL DEFAULT '0',
  `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  `number` float DEFAULT NULL COMMENT '金额',
  `grant_object` tinyint(4) NOT NULL DEFAULT '1' COMMENT '发放对象：1：全部会员 2：会员等级 3：会员标签 4：会员id 5：指定区域',
  `grant_object_content` text CHARACTER SET utf8mb4 COMMENT '对象内容',
  PRIMARY KEY (`id`),
  KEY `mall_id` (`mall_id`) USING BTREE,
  KEY `user_id` (`user_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ROW_FORMAT=COMPACT COMMENT='发券会员';

INSERT INTO `qimall_crontab_task`( `name`, `command`, `type`, `rule`, `is_warning`, `status`, `created_at`, `updated_at`) VALUES ( '发卷宝：自动发放', 'issue-coupons/issue-coupons/send', 2, '*/5 * * * * *', 0, 1, 1647400086, 1648278791);



