CREATE TABLE `__PREFIX__config` (
  `token` mediumtext DEFAULT NULL COMMENT 'token',
  `yz_status` tinyint(1) DEFAULT '1' COMMENT '验证模式',
  `email` mediumtext DEFAULT NULL COMMENT '邮箱验证',
  `Google` mediumtext DEFAULT NULL COMMENT '谷歌验证',
  `qq` mediumtext DEFAULT NULL COMMENT 'QQ号码',
  `ip` mediumtext DEFAULT NULL COMMENT '授权IP',
  `ip_status` tinyint(1) DEFAULT '3' COMMENT 'IP模式',
  `bz_logo` mediumtext DEFAULT NULL COMMENT '站点LOGO',
  `bz_title` mediumtext DEFAULT NULL COMMENT '站点名称',
  `bz_keywords` mediumtext DEFAULT NULL COMMENT '关键词',
  `bz_description` mediumtext DEFAULT NULL COMMENT '描述词',
  `bz_icp` mediumtext DEFAULT NULL COMMENT '备案号',
  `bz_status` tinyint(1) DEFAULT '1' COMMENT '站点状态',
  `smtp_host` mediumtext DEFAULT NULL COMMENT 'SMTP服务器',
  `smtp_port` mediumtext DEFAULT NULL COMMENT 'SMTP端口',
  `smtp_user` mediumtext DEFAULT NULL COMMENT 'SMTP用户名',
  `smtp_pass` mediumtext DEFAULT NULL COMMENT 'SMTP密码',
  `smtp_status` tinyint(1) DEFAULT '2' COMMENT 'SMTP状态',
  `tz_login` mediumtext DEFAULT NULL COMMENT '用户通知',
  `tz_common` mediumtext DEFAULT NULL COMMENT '通道提示',
  `tz_chozhi` mediumtext DEFAULT NULL COMMENT '充值提示',
  `tz_dszh` mediumtext DEFAULT NULL COMMENT '代收提示',
  `tz_mszh` mediumtext DEFAULT NULL COMMENT '码商提示',
  `zs_user_pay_money` DECIMAL(10,2) DEFAULT '1.00' COMMENT '商户余额低于',
  `zs_user_money` DECIMAL(10,2) DEFAULT '0.00' COMMENT '注册商户余额',
  `zs_user_fee` DECIMAL(5,2) DEFAULT '0.6' COMMENT '注册商户费率',
  `zs_user_common` mediumtext DEFAULT NULL COMMENT '注册商户通道',
  `zs_user_status` tinyint(1) DEFAULT '2' COMMENT '注册商户状态',
  `index_url` mediumtext DEFAULT NULL COMMENT '首页域名',
  `pay_url` mediumtext DEFAULT NULL COMMENT '支付域名',
  `api_url` mediumtext DEFAULT NULL COMMENT 'API域名',
  `dszh_url` mediumtext DEFAULT NULL COMMENT '代收域名',
  `dszh_dz` mediumtext DEFAULT NULL COMMENT '地址名称',
  `mszh_url` mediumtext DEFAULT NULL COMMENT '码商域名',
  `mszh_dz` mediumtext DEFAULT NULL COMMENT '地址名称',
  `user_url` mediumtext DEFAULT NULL COMMENT '商户域名',
  `user_dz` mediumtext DEFAULT NULL COMMENT '地址名称',
  `admin_url` mediumtext DEFAULT NULL COMMENT '后台域名',
  `admin_dz` mediumtext DEFAULT NULL COMMENT '地址名称',
  `chozhi_pid` mediumtext DEFAULT NULL COMMENT '充值PID',
  `chozhi_key` mediumtext DEFAULT NULL COMMENT '充值KEY',
  `chozhi_url` mediumtext DEFAULT NULL COMMENT '充值URL',
  `chozhi_type` mediumtext DEFAULT NULL COMMENT '充值方式',
  `chozhi_status` tinyint(1) DEFAULT '2' COMMENT '充值状态',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `__PREFIX__chozhi` (
  `id` INTEGER AUTO_INCREMENT PRIMARY KEY COMMENT '序号',
  `type_name` mediumtext DEFAULT NULL COMMENT '绑定类型',
  `user_id` mediumtext DEFAULT NULL COMMENT '绑定商户',
  `mszh_id` mediumtext DEFAULT NULL COMMENT '绑定码商',
  `dszh_id` mediumtext DEFAULT NULL COMMENT '绑定代收',
  `trade_no` mediumtext DEFAULT NULL COMMENT '交易单号',
  `type` tinyint(3) DEFAULT '1' COMMENT '操作类型',
  `name` mediumtext DEFAULT NULL COMMENT '操作原因',
  `money` DECIMAL(10,2) DEFAULT '0.00' COMMENT '操作金额',
  `money_q` DECIMAL(10,2) DEFAULT '0.00' COMMENT '操作前余额',
  `money_h` DECIMAL(10,2) DEFAULT '0.00' COMMENT '操作后余额',
  `pay_time` datetime DEFAULT NULL COMMENT '操作时间',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `delete_time` datetime DEFAULT NULL COMMENT '删除时间',
  `status` tinyint(3) DEFAULT '1' COMMENT '状态'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `__PREFIX__user` (
  `id` INTEGER AUTO_INCREMENT PRIMARY KEY COMMENT '序号',
  `username` mediumtext DEFAULT NULL COMMENT '账号',
  `password` mediumtext DEFAULT NULL COMMENT '密码',
  `money` DECIMAL(10,2) DEFAULT '0.00' COMMENT '余额',
  `email` mediumtext DEFAULT NULL COMMENT '邮箱',
  `qq` mediumtext DEFAULT NULL COMMENT 'QQ号码',
  `google` mediumtext DEFAULT NULL COMMENT '谷歌账号',
  `fee` DECIMAL(5,2) DEFAULT '0.6' COMMENT '费率',
  `common` mediumtext DEFAULT NULL COMMENT '通道',
  `ip` mediumtext DEFAULT NULL COMMENT '登录IP',
  `ip_hj` mediumtext COMMENT '登录设备',
  `token` mediumtext DEFAULT NULL COMMENT '登录token',
  `login_time` datetime DEFAULT NULL COMMENT '登录时间',
  `chozhi_pid` mediumtext DEFAULT NULL COMMENT '充值PID',
  `chozhi_key` mediumtext DEFAULT NULL COMMENT '充值KEY',
  `chozhi_url` mediumtext DEFAULT NULL COMMENT '充值URL',
  `chozhi_type` mediumtext DEFAULT NULL COMMENT '充值方式',
  `chozhi_status` tinyint(1) DEFAULT '2' COMMENT '充值状态',
  `tz_chozhi` mediumtext DEFAULT NULL COMMENT '充值提示',
  `yz_status` tinyint(1) DEFAULT '1' COMMENT '验证方式',
  `pay_status` tinyint(1) DEFAULT '1' COMMENT '拉单模式',
  `pay_money` DECIMAL(10,2) DEFAULT '1.00' COMMENT '余额低于',
  `login_status` tinyint(1) DEFAULT '0' COMMENT '登录验证',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `delete_time` datetime DEFAULT NULL COMMENT '删除时间',
  `status` tinyint(3) DEFAULT '1' COMMENT '状态'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `__PREFIX__dszh` (
  `id` INTEGER AUTO_INCREMENT PRIMARY KEY COMMENT '序号',
  `user_id` mediumtext DEFAULT NULL COMMENT '绑定商户',
  `username` mediumtext DEFAULT NULL COMMENT '账号',
  `password` mediumtext DEFAULT NULL COMMENT '密码',
  `pid` mediumtext DEFAULT NULL COMMENT 'PID',
  `key` mediumtext DEFAULT NULL COMMENT '密钥',
  `money` DECIMAL(10,2) DEFAULT '0.00' COMMENT '余额',
  `email` mediumtext DEFAULT NULL COMMENT '邮箱',
  `qq` mediumtext DEFAULT NULL COMMENT 'QQ号码',
  `fee` DECIMAL(5,2) DEFAULT '0.6' COMMENT '费率',
  `mszh` mediumtext DEFAULT NULL COMMENT '码商',
  `primary_tx` mediumtext DEFAULT NULL COMMENT '门店头像',
  `primary_mc` mediumtext DEFAULT NULL COMMENT '门店名称',
  `primary_money` mediumtext DEFAULT NULL COMMENT '门店固定金额',
  `primary_type` mediumtext DEFAULT NULL COMMENT '门店支付方式',
  `ip` mediumtext DEFAULT NULL COMMENT '登录IP',
  `ip_hj` mediumtext COMMENT '登录设备',
  `token` mediumtext DEFAULT NULL COMMENT '登录token',
  `login_time` datetime DEFAULT NULL COMMENT '登录时间',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `delete_time` datetime DEFAULT NULL COMMENT '删除时间',
  `status` tinyint(3) DEFAULT '1' COMMENT '状态'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `__PREFIX__mszh` (
  `id` INTEGER AUTO_INCREMENT PRIMARY KEY COMMENT '序号',
  `user_id` mediumtext DEFAULT NULL COMMENT '绑定商户',
  `parent_id` mediumtext DEFAULT NULL COMMENT '上级佣金ID（0为一级）',
  `agent_level` tinyint(1) DEFAULT 1 COMMENT '佣金层级（1-5级）',
  `invite_code` mediumtext DEFAULT NULL COMMENT '邀请码（用于下级注册）',
  `username` mediumtext DEFAULT NULL COMMENT '账号',
  `password` mediumtext DEFAULT NULL COMMENT '密码',
  `money` DECIMAL(10,2) DEFAULT '0.00' COMMENT '余额',
  `email` mediumtext DEFAULT NULL COMMENT '邮箱',
  `qq` mediumtext DEFAULT NULL COMMENT 'QQ号码',
  `fee` DECIMAL(5,2) DEFAULT '0.6' COMMENT '费率',
  `common` mediumtext DEFAULT NULL COMMENT '通道',
  `ip` mediumtext DEFAULT NULL COMMENT '登录IP',
  `ip_hj` mediumtext COMMENT '登录设备',
  `token` mediumtext DEFAULT NULL COMMENT '登录token',
  `login_time` datetime DEFAULT NULL COMMENT '登录时间',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `delete_time` datetime DEFAULT NULL COMMENT '删除时间',
  `pay_state` tinyint(3) DEFAULT '1' COMMENT '拉单状态',
  `status` tinyint(3) DEFAULT '1' COMMENT '状态'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `__PREFIX__level` (
  `id` INTEGER AUTO_INCREMENT PRIMARY KEY COMMENT '序号',
  `user_id` mediumtext DEFAULT NULL COMMENT '绑定商户',
  `agent_level` INTEGER DEFAULT 1 COMMENT '佣金层级（1-5级）',
  `agent_fee` DECIMAL(5,2) DEFAULT NULL COMMENT '费率',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `delete_time` datetime DEFAULT NULL COMMENT '删除时间'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `__PREFIX__pay` (
  `id` INTEGER AUTO_INCREMENT PRIMARY KEY COMMENT '序号',
  `user_id` mediumtext DEFAULT NULL COMMENT '绑定商户',
  `mszh_id` mediumtext DEFAULT NULL COMMENT '码商账号',
  `name` mediumtext DEFAULT NULL COMMENT '账户备注',
  `type` mediumtext DEFAULT NULL COMMENT '支付方式',
  `common_mid` mediumtext DEFAULT NULL COMMENT '账号MID',
  `common_name` mediumtext DEFAULT NULL COMMENT '插件标识',
  `common_json` mediumtext DEFAULT NULL COMMENT '插件数据',
  `r_money` DECIMAL(10,2) DEFAULT '0' COMMENT '日限额',
  `z_money` DECIMAL(10,2) DEFAULT '0' COMMENT '总限额',
  `zs_money` DECIMAL(10,2) DEFAULT '0' COMMENT '单笔最小',
  `zd_money` DECIMAL(10,2) DEFAULT '0' COMMENT '单笔最大',
  `pay_qz` tinyint(2) DEFAULT '1' COMMENT '账号权重',
  `pay_tj` INTEGER DEFAULT '0' COMMENT '拉空次数',
  `money_time` INTEGER DEFAULT '0' COMMENT '限额时间',
  `bug_cs` INTEGER DEFAULT '0' COMMENT '异常次数',
  `bug_ms` INTEGER DEFAULT '0' COMMENT '异常触发',
  `bug_hf` INTEGER DEFAULT '0' COMMENT '自动恢复(秒)',
  `bug_txt` mediumtext DEFAULT NULL COMMENT '异常原因',
  `key` mediumtext DEFAULT NULL COMMENT '权限密码',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `delete_time` datetime DEFAULT NULL COMMENT '删除时间',
  `state` tinyint(3) DEFAULT '1' COMMENT '账号状态',
  `settle` tinyint(3) DEFAULT '1' COMMENT '监控状态'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `__PREFIX__ip` (
  `id` INTEGER AUTO_INCREMENT PRIMARY KEY COMMENT '序号',
  `user_id` mediumtext DEFAULT NULL COMMENT '绑定商户',
  `mszh_id` mediumtext DEFAULT NULL COMMENT '码商账号',
  `name` mediumtext DEFAULT NULL COMMENT '账户备注',
  `ms` mediumtext DEFAULT NULL COMMENT '提取模式',
  `json` mediumtext DEFAULT NULL COMMENT 'JSON数据',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `delete_time` datetime DEFAULT NULL COMMENT '删除时间',
  `status` tinyint(3) DEFAULT '1' COMMENT '状态'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `__PREFIX__money` (
  `id` INTEGER AUTO_INCREMENT PRIMARY KEY COMMENT '序号',
  `user_id` mediumtext DEFAULT NULL COMMENT '绑定商户',
  `dszh_id` mediumtext DEFAULT NULL COMMENT '代收账号',
  `type` mediumtext DEFAULT NULL COMMENT '收款方式',
  `user` mediumtext DEFAULT NULL COMMENT '收款账号',
  `name` mediumtext DEFAULT NULL COMMENT '收款姓名',
  `money` DECIMAL(10,2) DEFAULT '0.00' COMMENT '提现余额',
  `price` DECIMAL(10,2) DEFAULT '0.00' COMMENT '到账余额',
  `fee` DECIMAL(5,2) DEFAULT NULL COMMENT '提现率费（如0.60%存为0.60）',
  `end_time` datetime DEFAULT NULL COMMENT '完成时间',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `delete_time` datetime DEFAULT NULL COMMENT '删除时间',
  `status` tinyint(3) DEFAULT '1' COMMENT '状态'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `__PREFIX__type` (
  `id` INTEGER AUTO_INCREMENT PRIMARY KEY COMMENT '序号',
  `name` mediumtext DEFAULT NULL COMMENT '调用值',
  `showname` mediumtext DEFAULT NULL COMMENT '名称',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `delete_time` datetime DEFAULT NULL COMMENT '删除时间',
  `status` tinyint(3) DEFAULT '1' COMMENT '状态'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `__PREFIX__type` (`id`, `name`, `showname`)  VALUES (1, 'alipay', '支付宝'),(2, 'wxpay', '微信支付'),(3, 'qqpay', 'QQ钱包'),(4, 'usdt', 'USDT'),(5, 'bank', '银行卡');

CREATE TABLE `__PREFIX__common` (
  `id` INTEGER AUTO_INCREMENT PRIMARY KEY COMMENT '序号',
  `name` mediumtext DEFAULT NULL COMMENT '插件标识',
  `showname` mediumtext DEFAULT NULL COMMENT '插件名称',
  `author` mediumtext DEFAULT NULL COMMENT '插件作者',
  `logo` mediumtext DEFAULT NULL COMMENT '插件图标',
  `types` mediumtext DEFAULT NULL COMMENT '支付方式',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `delete_time` datetime DEFAULT NULL COMMENT '删除时间',
  `status` tinyint(3) DEFAULT '1' COMMENT '状态'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `__PREFIX__order` (
  `id` INTEGER AUTO_INCREMENT PRIMARY KEY COMMENT '序号',
  `user_id` mediumtext DEFAULT NULL COMMENT '绑定商户',
  `dszh_id` mediumtext DEFAULT NULL COMMENT '代收账号',
  `mszh_id` mediumtext DEFAULT NULL COMMENT '码商账号',
  `pay_id` mediumtext DEFAULT NULL COMMENT '收款账号',
  `trade_no` mediumtext DEFAULT NULL COMMENT '系统订单号',
  `out_trade_no` mediumtext DEFAULT NULL COMMENT '商户订单号',
  `api_trade_no` mediumtext DEFAULT NULL COMMENT '通道订单号',
  `pid` mediumtext DEFAULT NULL COMMENT '代收PID',
  `key` mediumtext DEFAULT NULL COMMENT '代收KEY',
  `mid` mediumtext DEFAULT NULL COMMENT '账号MID',
  `common_name` mediumtext DEFAULT NULL COMMENT '插件标识',
  `type` mediumtext DEFAULT NULL COMMENT '支付方式',
  `name` mediumtext DEFAULT NULL COMMENT '商品名称',
  `money` DECIMAL(10,2) DEFAULT '0.00' COMMENT '付款金额',
  `price` DECIMAL(10,2) DEFAULT '0.00' COMMENT '实际金额',
  `user_sxf` DECIMAL(10,2) DEFAULT '0.00' COMMENT '商户手续费',
  `mszh_sxf` DECIMAL(10,2) DEFAULT '0.00' COMMENT '码商手续费',
  `notify_url` mediumtext COMMENT '异步回调',
  `return_url` mediumtext COMMENT '同步回调',
  `param` mediumtext DEFAULT NULL COMMENT '扩展参数',
  `ip` mediumtext DEFAULT NULL COMMENT '交易IP',
  `mobile` mediumtext COMMENT '环境设备',
  `device` mediumtext COMMENT '浏览设备',
  `pay_json` mediumtext COMMENT '支付数据',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `delete_time` datetime DEFAULT NULL COMMENT '删除时间',
  `pay_time` datetime DEFAULT NULL COMMENT '支付时间',
  `end_time` datetime DEFAULT NULL COMMENT '完成时间',
  `settle` tinyint(3) DEFAULT '0' COMMENT '回调状态',
  `status` tinyint(3) DEFAULT '0' COMMENT '订单状态'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;