```[sql]
CREATE TABLE `pre_payment_api` (
`api_id` varchar(40) NOT NULL COMMENT '接口标识',
`identifier` varchar(40) DEFAULT NULL COMMENT '插件标识',
`filename` varchar(64) NOT NULL COMMENT '文件名',
`description` text COMMENT '接口描述',
`method_list` char(255) NOT NULL COMMENT '支付接口规则列表',
`method_rule` tinyint(1) NOT NULL DEFAULT '0' COMMENT '支付接口规则0为黑名单模式1为白名单模式',
PRIMARY KEY (`api_id`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
```
```[sql]
CREATE TABLE `pre_payment_log` (
`log_id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '日志ID',
`order_id` char(20) NOT NULL COMMENT '订单ID',
`create_time` int(11) NOT NULL COMMENT '创建时间',
`create_ip` char(40) NOT NULL COMMENT '创建IP',
`type` tinyint(1) NOT NULL COMMENT '接口类型1=支付接口2=插件接口3=计划任务',
`type_id` varchar(40) DEFAULT NULL COMMENT '接口标识',
`type_method` varchar(128) DEFAULT NULL COMMENT '接口名',
`status` tinyint(1) NOT NULL COMMENT '状态1=成功0=失败',
`params` text COMMENT '接口参数',
`result` text COMMENT '接口调用结果',
`comment` text COMMENT '其他信息',
PRIMARY KEY (`log_id`)
) ENGINE=InnoDB AUTO_INCREMENT=126 DEFAULT CHARSET=utf8mb4;
```
```[sql]
CREATE TABLE `pre_payment_method` (
`method_id` varchar(40) NOT NULL COMMENT '支付接口标识',
`title` varchar(32) DEFAULT NULL COMMENT '支付接口名称',
`setting` text COMMENT '设置项',
`available` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否启用',
`displayorder` mediumint(4) DEFAULT NULL COMMENT '显示顺序',
`user_agent` varchar(128) DEFAULT NULL COMMENT '浏览器user_agent',
PRIMARY KEY (`method_id`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
```
```[sql]
CREATE TABLE `pre_payment_order` (
`order_id` char(20) NOT NULL COMMENT 'YYYYmmddhhiissXXXXXXX',
`subject` varchar(128) NOT NULL COMMENT '标题',
`body` text COMMENT '交易主体内容,退款时为原订单订单号',
`url` varchar(128) DEFAULT NULL COMMENT '订单详情中关联的链接,可留空',
`return_url` varchar(128) DEFAULT NULL COMMENT '支付成功后跳转的页面,可留空',
`uid` int(11) NOT NULL COMMENT '所属用户',
`amount` int(11) NOT NULL COMMENT '金额(单位分)',
`is_refund` tinyint(1) NOT NULL DEFAULT '0' COMMENT '1为退款订单0为支付订单',
`api_id` varchar(40) NOT NULL COMMENT '插件接口',
`params` text COMMENT '附加参数',
`status` tinyint(1) unsigned NOT NULL COMMENT '订单状态',
`plugin_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '订单通知状态',
`create_time` int(11) NOT NULL COMMENT '创建时间',
`create_ip` varchar(40) DEFAULT NULL COMMENT '订单创建ip',
`method_id` varchar(40) DEFAULT NULL COMMENT '支付接口',
`finish_time` int(11) DEFAULT NULL COMMENT '订单完成时间',
`finish_user` varchar(128) DEFAULT NULL COMMENT '接口反馈的支付/退款人id',
`finish_id` varchar(64) DEFAULT NULL COMMENT '接口交易号',
`expire_time` int(11) NOT NULL COMMENT '过期时间',
`cancel_time` int(11) DEFAULT NULL COMMENT '取消时间',
`method_extends` text COMMENT '支付接口临时数据',
`method_rule` tinyint(1) NOT NULL DEFAULT '0' COMMENT '限制支付方式的规则,0为黑名单模式,1为白名单模式',
`method_list` char(255) NOT NULL DEFAULT '' COMMENT '限制的支付方式',
`addition` text COMMENT '订单备注',
`method_error` text COMMENT '支付结果错误记录',
PRIMARY KEY (`order_id`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
```
- 团队说明
- 通用支付接口
- 支付接口申请方式
- 微信支付
- QQ钱包
- 积分支付
- 支付宝
- 开发模式与规范
- 插件接口
- 设计接口与注册接口
- 创建订单
- 订单退款
- 插件接口类
- 支付接口
- 目录结构
- 设计接口
- 编辑设置项
- 异常类
- 日志
- 数据字典
- 1.0
- 支付接口接入
- 插件接口接入
- 数据字典
- 支付接口表payment
- 插件接口表payment_api
- 订单表payment_pay
- 支付流程
- 担保中介交易系统
- 交易流程
- 交易参与者联系资料
- 多平台机器人
- 组件设置
- 日志
- 常见问题
- 【QQ机器人】CQHTTP
- 安装流程
- 常见错误
- 开发文档
- 开发模式
- 组件
- 内部组件
- 外部组件
- 机器人
- 插件调用机器人接口
- 威客任务
- 启用版块
- 担保中介交易
- 珊瑚发帖文本内容安全云校验
- 珊瑚图片内容安全云校验
- 实名认证支付宝
- 支付宝应用申请-公钥
- 支付宝应用申请-公钥证书