CREATE TABLE IF NOT EXISTS `YB_TABLE_PREFIX_account_wxapp`  (
    `id` int(10) NOT NULL AUTO_INCREMENT,
    `addons_id` int(11) NOT NULL default '0' COMMENT '应用ID',
    `staff_id` int(11) NOT NULL  default '0'  COMMENT '客户id',
    `create_id` int(11) NOT NULL  DEFAULT '0'  COMMENT '创建人id',
    `meal_function_id` int(11) NOT NULL  DEFAULT '0'  COMMENT '功能套餐id',
    `icon` varchar(1000) NOT NULL DEFAULT ''  COMMENT '应用图标',
    `addons_name` varchar(255) NOT NULL DEFAULT ''  COMMENT '产品名称',
    `addons` varchar(255) NOT NULL DEFAULT ''  COMMENT '产品标识',
    `name` varchar(255) NOT NULL DEFAULT '' COMMENT '应用名称',
    `description` varchar(2000) NOT NULL DEFAULT ''  COMMENT '应用介绍',
    `end_time` int(11) NOT NULL DEFAULT 0 COMMENT '到期时间',
    `type` tinyint(1) NULL DEFAULT 1 COMMENT '状态：1老应用 2新应用 3商户版应用',
    `status` tinyint(1) NULL DEFAULT 1 COMMENT '状态：1正常 2回收站 3删除',
    `create_time` int(11) NOT NULL COMMENT '创建时间',
    `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
    `delete_time` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间',
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=utf8 COMMENT = '用户创建应用表';

ALTER TABLE `YB_TABLE_PREFIX_account_wxapp` ADD `type` tinyint(1) NULL DEFAULT 1 COMMENT '状态：1老应用 2新应用 3商户版应用' AFTER `end_time`;
ALTER TABLE `YB_TABLE_PREFIX_account_wxapp` ADD `create_id` int(11) NOT NULL  DEFAULT '0'  COMMENT '创建人id' AFTER `staff_id`;

CREATE TABLE IF NOT EXISTS `YB_TABLE_PREFIX_account_wxapp_point_log` (
    `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '记录ID',
    `account_wxapp_id` int(11) NOT NULL DEFAULT 0 COMMENT '应用ID',
    `application_flag` varchar(191) NOT NULL DEFAULT '' COMMENT '应用标识',
    `auth_mch_id` int(11) NOT NULL DEFAULT 0 COMMENT '授权应用ID',
    `request_key` varchar(191) NOT NULL DEFAULT '' COMMENT '应用额度扣除幂等键',
    `refund_request_key` varchar(191) NOT NULL DEFAULT '' COMMENT '退款幂等键',
    `cloud_log_id` int(11) NOT NULL DEFAULT 0 COMMENT '云端流水ID',
    `cost_points` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '扣除应用额度',
    `status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '状态：0待处理 1成功 2失败 3已退款',
    `error_msg` varchar(500) NOT NULL DEFAULT '' COMMENT '失败原因',
    `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
    `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
    PRIMARY KEY (`id`),
    UNIQUE KEY `uniq_request_key` (`request_key`),
    KEY `idx_account_wxapp` (`account_wxapp_id`),
    KEY `idx_application_flag` (`application_flag`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='创建应用额度扣除记录表';

ALTER TABLE `YB_TABLE_PREFIX_account_wxapp_point_log`
    MODIFY `cost_points` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '扣除应用额度';
