| xqd
@@ -2,15 +2,22 @@
|
|
|
|
|
|
|
|
|
namespace App\Http\Controllers\Api;
|
|
|
+use App\Http\Params\ProblemParam;
|
|
|
use App\Models\User;
|
|
|
use App\Models\UserExtModel;
|
|
|
use App\Models\UserInfoModel;
|
|
|
+use App\Services\UserService;
|
|
|
use Illuminate\Http\Request;
|
|
|
use Illuminate\Support\Facades\DB;
|
|
|
use Illuminate\Support\Facades\Validator;
|
|
|
|
|
|
class UserController extends Controller
|
|
|
{
|
|
|
+ protected $userService;
|
|
|
+
|
|
|
+ public function __construct(){
|
|
|
+ $this->userService = new UserService();
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 设置密码
|
| xqd
@@ -174,5 +181,41 @@ class UserController extends Controller
|
|
|
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 问题反馈
|
|
|
+ * @param Request $request
|
|
|
+ * @return \Dingo\Api\Http\Response|void
|
|
|
+ */
|
|
|
+ public function problem(Request $request){
|
|
|
+ try {
|
|
|
+ $user = auth('api')->user();
|
|
|
+ $param = new ProblemParam();
|
|
|
+ $param->user_id = $user->id;
|
|
|
+ $param->content = $request->post('content');
|
|
|
+ $param->img_url = $request->post('img_url');
|
|
|
+ $param->status = 0;
|
|
|
+ $this->userService->problem($param);
|
|
|
+ }catch (\Exception $exception){
|
|
|
+ return $this->response->errorForbidden($exception->getMessage());
|
|
|
+ }
|
|
|
+ return $this->response->noContent();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 看过我
|
|
|
+ * @param Request $request
|
|
|
+ * @return \Illuminate\Http\JsonResponse|void
|
|
|
+ */
|
|
|
+ public function looked_me(Request $request){
|
|
|
+ try {
|
|
|
+ $user = auth('api')->user();
|
|
|
+ $param['user_id'] = $user->id;
|
|
|
+ $res =$this->userService->looked_me($param);
|
|
|
+ }catch (\Exception $exception){
|
|
|
+ return $this->response->errorForbidden($exception->getMessage());
|
|
|
+ }
|
|
|
+ return response()->json($res);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|