input('view')) { case "user-all": $queryUserUuid = UserApi::getIdByName($request->input('studio_name')); $user = AuthApi::current($request); if (!$user) { return $this->error(__('auth.failed')); } //TODO 判断是否有查看权限 if ($queryUserUuid !== $user["user_uid"]) { return $this->error(__('auth.failed')); } $result = UserOperationDaily::where('user_id', $user["user_id"]) ->select(['date_int', 'duration', 'hit']) ->orderBy("date_int") ->get(); break; case "user-year": $queryUserId = UserApi::getIntIdByName($request->input('studio_name')); //TODO 判断是否有查看权限 $result = UserOperationDaily::where('user_id', $queryUserId) ->select(['date_int', 'duration']) ->orderBy("date_int") ->get(); break; } return $this->ok(["rows" => $result, "count" => count($result)]); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { // } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // } /** * Display the specified resource. * * @param \App\Models\UserOperationDaily $userOperationDaily * @return \Illuminate\Http\Response */ public function show(UserOperationDaily $userOperationDaily) { // } /** * Show the form for editing the specified resource. * * @param \App\Models\UserOperationDaily $userOperationDaily * @return \Illuminate\Http\Response */ public function edit(UserOperationDaily $userOperationDaily) { // } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param \App\Models\UserOperationDaily $userOperationDaily * @return \Illuminate\Http\Response */ public function update(Request $request, UserOperationDaily $userOperationDaily) { // } /** * Remove the specified resource from storage. * * @param \App\Models\UserOperationDaily $userOperationDaily * @return \Illuminate\Http\Response */ public function destroy(UserOperationDaily $userOperationDaily) { // } }