
### 交易订单日志表 `payment_order`

>  order_id:本地交易单号的id [payment_order.id](payment_order.md)
> 
>  local_trade_no:本地交易单号 [payment_order.trade_no](payment_order.md)
>
>  out_trade_no:交易单号，银行方 [payment_order.out_trade_no](payment_order.md)
> 
> step_r  :交易的步骤 数字，从小到大排序 ，需要定义 如 `0: 发起交易`； `1：生成单号`；..... ； `10：交易成功` 
> 
> step_name ： 交易的步骤映射的英文单词  `0:init` ， `1：orderno_create` , `10:trade_success`
>
> local_msg: 本地的请求； 如发起结汇的body ; 响应银行方的 success信息
> 
> org_msg： 银行方响应 ， 如发起结汇时银行方的预生成订单的body ; 银行方通知到账的信息

```mysql
CREATE TABLE `payment_order_log` (
  `id` int NOT NULL AUTO_INCREMENT,
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  `deleted_at` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  `local_trade_no` int NOT NULL DEFAULT '0' COMMENT '本地交易单号',
  `order_id` int NOT NULL DEFAULT '0' COMMENT '本地交易单号',
  `out_trade_no` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '交易单号，银行方',
  `step_r` int DEFAULT '0' COMMENT '交易的步骤',
  `step_name` varchar(10) NOT NULL COMMENT '交易的步骤名称',
  `local_request` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '本地向银行机构发起的请求信息',
  `notify_msg` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '银行机构通知的消息',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='商户支付订单记录';
```