```[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
- 安裝流程
- 常見錯誤
- 開發文檔
- 開發模式
- 組件
- 內部組件
- 外部組件
- 機器人
- 插件調用機器人接口
- 威客任務
- 啟用版塊
- 擔保中介交易
- 珊瑚發帖文本內容安全云校驗
- 珊瑚圖片內容安全云校驗
- 實名認證支付寶
- 支付寶應用申請-公鑰
- 支付寶應用申請-公鑰證書