| 123456789101112131415161718192021222324252627282930313233343536373839 | <?phpnamespace app\api\controller\commission;use app\common\model\commission\Log as LogModel;use app\common\library\Operator;use app\common\model\User as UserModel;use app\admin\model\Admin as AdminModel;class Log extends Commission{    protected $noNeedLogin = [];    protected $noNeedRight = ['*'];    // 分销动态    public function index()    {        $agentId = $this->service->user->id;        $logs = LogModel::where([            'agent_id' => $agentId        ])->order('id desc')->paginate(request()->param('list_rows', 10));        $morphs = [            'user' => UserModel::class,            'admin' => AdminModel::class,            'system' => AdminModel::class        ];        $logs = morph_to($logs, $morphs, ['oper_type', 'oper_id']);        $logs = $logs->toArray();        // 解析操作人信息        foreach ($logs['data'] as &$log) {            $log['oper'] = Operator::info($log['oper_type'], $log['oper'] ?? null);        }        $this->success("", $logs);    }}
 |