insert([ 'type' => $params['type'], 'channel' => $params['channel'], 'order_id' => $params['order_id'], 'operator_id' => $params['operator_id'] ?? 0, 'content' => $params['content'] ?? OrderLogEnum::getRecordDesc($params['channel']), 'create_time' => time(), 'update_time' => time(), ]); } /** * @notes 变动方式获取器 * @param $value * @param $data * @return string|string[] * @author ljj * @date 2021/8/6 3:24 下午 */ public function getChannelDescAttr($value,$data) { return OrderLogEnum::getRecordDesc($data['channel']); } /** * @notes 操作人获取器 * @param $value * @param $data * @return mixed|string * @author ljj * @date 2021/8/9 5:23 下午 */ public function getOperatorAttr($value,$data) { switch ($data['type']) { case 1: return '系统'; case 2: return Admin::where('id',$data['operator_id'])->value('name'); case 3: return User::where('id',$data['operator_id'])->value('nickname'); default: return '未知'; } } }