35 lines
1002 B
PHP
35 lines
1002 B
PHP
<?php
|
||
|
||
namespace app\admin\behavior;
|
||
|
||
use think\Lang;
|
||
|
||
class OrderLog
|
||
{
|
||
//记录订单日志
|
||
public function run(&$response)
|
||
{
|
||
|
||
Lang::load(APP_PATH . 'admin/lang/zh-cn/order.php');
|
||
|
||
$Model = new \app\admin\model\Order();
|
||
$statusList = $Model->getStatusList();
|
||
$order = $response['order']; //订单对象
|
||
$role = $response['role']; //1管理员,2师傅
|
||
$auth = $response['auth']??null; //角色对象
|
||
$remark = $response['remark'] ?? ''; //备注
|
||
|
||
|
||
$data = [
|
||
'order_id' => $order->id,
|
||
'order_status' => $order->status,
|
||
'order_status_text' => $statusList[$order->status],
|
||
'role' => $role,
|
||
'remark' => $remark,
|
||
'admin_id' => $auth->id ?? 0,
|
||
'admin_user' => $role==1 ? ($auth->nickname ?? '系统') : $auth->name
|
||
];
|
||
(new \app\admin\model\OrderLog())->save($data);
|
||
}
|
||
}
|