| xqd
@@ -94,6 +94,8 @@ class AuthController extends Controller
|
|
|
if (count($a) == 0) {
|
|
|
UserInfoModel::create(['tel'=>$phone,'password'=>bcrypt(123456)]);
|
|
|
}
|
|
|
+ $status = UserInfoModel::where('tel',$phone)->first()->status;
|
|
|
+ if ($status == 0) return $this->error(ErrorCode::LOCK_USER);
|
|
|
if (Auth::attempt(['tel'=>$phone,'password'=>$password])) {
|
|
|
$user = Auth::user();
|
|
|
$token = $user->createToken($user->tel)->accessToken;
|
| xqd
@@ -440,240 +442,240 @@ class AuthController extends Controller
|
|
|
}
|
|
|
|
|
|
|
|
|
- /**
|
|
|
- * @api {post} /api/auth/bank_card/create 添加银行卡
|
|
|
- * @apiDescription 添加银行卡
|
|
|
- * @apiGroup Auth
|
|
|
- * @apiPermission Passport
|
|
|
- * @apiVersion 0.1.0
|
|
|
- * @apiParam {string} bank_name 银行名称
|
|
|
- * @apiParam {string} bank_number 银行卡号
|
|
|
- * @apiParam {string} bank_phone 银行预留手机号
|
|
|
- * @apiParam {string} bank_user 银行卡用户姓名
|
|
|
- * @apiSuccessExample {json} Success-Response:
|
|
|
- * HTTP/1.1 200 OK
|
|
|
- * {
|
|
|
- * "state": true,
|
|
|
- * "code": 0,
|
|
|
- * "message": "",
|
|
|
- * "data": {
|
|
|
- * ....
|
|
|
- * }
|
|
|
- * }
|
|
|
- * @apiErrorExample {json} Error-Response:
|
|
|
- * HTTP/1.1 400 Bad Request
|
|
|
- * {
|
|
|
- * "state": false,
|
|
|
- * "code": 1000,
|
|
|
- * "message": "传入参数不正确",
|
|
|
- * "data": null or []
|
|
|
- * }
|
|
|
- * 可能出现的错误代码:
|
|
|
- * 2003 BANK_CARD_ADD_FAILED 添加银行卡失败
|
|
|
- */
|
|
|
- public function create_bank_card(Request $request)
|
|
|
- {
|
|
|
- $validator = Validator::make($request->all(),
|
|
|
- [
|
|
|
- 'bank_name' => 'required',
|
|
|
-// 'bank_number' => 'required',
|
|
|
-// 'bank_phone' => 'required',
|
|
|
-// 'bank_user' => 'required',
|
|
|
- ],
|
|
|
- [
|
|
|
- 'bank_name.required' => '银行名称必填',
|
|
|
-// 'bank_number.required' => '银行卡号必填',
|
|
|
-// 'bank_phone.required' => '联系电话必填',
|
|
|
-// 'bank_user.required' => '持卡人姓名必填',
|
|
|
- ]
|
|
|
- );
|
|
|
-
|
|
|
- if($validator->fails()) return $this->validatorError($validator->messages()->all(),ErrorCode::CLIENT_WRONG_PARAMS);
|
|
|
-
|
|
|
- $data = $request->all();
|
|
|
- $data['user_id'] = Auth::id();
|
|
|
-
|
|
|
- if(!UserBanks::create($data)) return $this->error(ErrorCode::BANK_CARD_ADD_FAILED,'');
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * @api {post} /api/auth/bank_card/index 获取银行卡列表
|
|
|
- * @apiDescription 获取银行卡信息
|
|
|
- * @apiGroup Auth
|
|
|
- * @apiPermission Passport
|
|
|
- * @apiVersion 0.1.0
|
|
|
- * @apiSuccessExample {json} Success-Response:
|
|
|
- * HTTP/1.1 200 OK
|
|
|
- * {
|
|
|
- * "state": true,
|
|
|
- * "code": 0,
|
|
|
- * "message": "",
|
|
|
- * "data": [
|
|
|
- * {
|
|
|
- * "id": 1,
|
|
|
- * "user_id": 27,
|
|
|
- * "bank_name": "测试银行",
|
|
|
- * "bank_number": "12345678987654321",
|
|
|
- * "bank_phone": "12345678987"
|
|
|
- * }
|
|
|
- * ]
|
|
|
- * }
|
|
|
- * @apiErrorExample {json} Error-Response:
|
|
|
- * HTTP/1.1 500
|
|
|
- * {
|
|
|
- * "state": false,
|
|
|
- * "code": 2002,
|
|
|
- * "message": "获取银行卡列表失败",
|
|
|
- * "data": null or []
|
|
|
- * }
|
|
|
- */
|
|
|
- public function index_bank_card()
|
|
|
- {
|
|
|
-
|
|
|
- $user_id = Auth::id();
|
|
|
- if(!$user_id)return $this->error(ErrorCode::USER_DOES_NOT_EXIST,'');
|
|
|
- if(!$data = UserBanks::where('user_id', $user_id)->get()) return $this->error(ErrorCode::BANK_CARD_INDEX_FAILED,'');
|
|
|
-
|
|
|
- return $this->api($data->toArray());
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * @api {post} /api/auth/bank_card/edit 修改银行卡
|
|
|
- * @apiDescription 修改银行卡
|
|
|
- * @apiGroup Auth
|
|
|
- * @apiPermission Passport
|
|
|
- * @apiVersion 0.1.0
|
|
|
- * @apiParam {string} bank_number 银行卡号
|
|
|
- * @apiSuccessExample {json} Success-Response:
|
|
|
- * HTTP/1.1 200 OK
|
|
|
- * {
|
|
|
- * "state": true,
|
|
|
- * "code": 0,
|
|
|
- * "message": "",
|
|
|
- * "data": {
|
|
|
- * ....
|
|
|
- * }
|
|
|
- * }
|
|
|
- * @apiErrorExample {json} Error-Response:
|
|
|
- * HTTP/1.1 500
|
|
|
- * {
|
|
|
- * "state": false,
|
|
|
- * "code": 2004,
|
|
|
- * "message": "修改银行卡失败",
|
|
|
- * "data": null or []
|
|
|
- * }
|
|
|
- * 可能出现的错误代码:
|
|
|
- * 2001 BANK_CARD_NOT_EXIST 银行卡不存在
|
|
|
- */
|
|
|
-
|
|
|
- public function edit_bank_card(Request $request)
|
|
|
- {
|
|
|
-
|
|
|
- if(!$request->all()) return $this->error(ErrorCode::BANK_CARD_NOT_EXIST,'');
|
|
|
-
|
|
|
- if(!$data = UserBanks::where('bank_number',$request->bank_number)->get()) return $this->error(ErrorCode::BANK_CARD_NOT_EXIST,'');
|
|
|
-
|
|
|
- return $this->api($data->toArray());
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * @api {post} /api/auth/bank_card/update 更新银行卡
|
|
|
- * @apiDescription 更新银行卡
|
|
|
- * @apiGroup Auth
|
|
|
- * @apiPermission Passport
|
|
|
- * @apiVersion 0.1.0
|
|
|
- * @apiParam {int} id 银行卡id
|
|
|
- * @apiParam {string} bank_name 银行名称
|
|
|
- * @apiParam {string} bank_number 银行卡号
|
|
|
- * @apiParam {string} bank_phone 银行预留手机号
|
|
|
- * @apiSuccessExample {json} Success-Response:
|
|
|
- * HTTP/1.1 200 OK
|
|
|
- * {
|
|
|
- * "state": true,
|
|
|
- * "code": 0,
|
|
|
- * "message": "success",
|
|
|
- * "data": {
|
|
|
- * ....
|
|
|
- * }
|
|
|
- * }
|
|
|
- * @apiErrorExample {json} Error-Response:
|
|
|
- *HTTP/1.1 400 Bad Request
|
|
|
- * {
|
|
|
- * "state": false,
|
|
|
- * "code": 1000,
|
|
|
- * "message": "传入参数不正确",
|
|
|
- * "data": null or []
|
|
|
- * }
|
|
|
- * 可能出现的错误代码:
|
|
|
- * 2001 BANK_CARD_NOT_EXIST 银行卡不存在
|
|
|
- * 2005 BANK_CARD_UPDATE_FAILED 更新银行卡失败
|
|
|
- */
|
|
|
- public function update_bank_card(Request $request)
|
|
|
- {
|
|
|
- $validator = Validator::make($request->all(),
|
|
|
- [
|
|
|
- 'id' => 'required',
|
|
|
- 'bank_name' => 'required',
|
|
|
- 'bank_number' => 'required',
|
|
|
- 'bank_phone' => 'required',
|
|
|
- 'bank_user' => 'required',
|
|
|
- ],
|
|
|
- [
|
|
|
- 'id.required' => '未能获取当前卡ID',
|
|
|
- 'bank_name.required' => '银行名称必填',
|
|
|
- 'bank_number.required' => '银行卡号必填',
|
|
|
- 'bank_phone.required' => '联系电话必填',
|
|
|
- 'bank_user.required' => '持卡人姓名必填',
|
|
|
- ]
|
|
|
- );
|
|
|
- if($validator->fails()) return $this->validatorError($validator->messages()->all(),ErrorCode::CLIENT_WRONG_PARAMS);
|
|
|
-
|
|
|
- if(!$data = UserBanks::find($request->id)) return $this->error(ErrorCode::BANK_CARD_NOT_EXIST,'');
|
|
|
-
|
|
|
- if(! $data->update($request->except('id'))) return $this->error(ErrorCode::BANK_CARD_UPDATE_FAILED,'');
|
|
|
-
|
|
|
- return $this->api('',0,'success');
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * @api {post} /api/auth/bank_card/delete/{id} 删除银行卡
|
|
|
- * @apiDescription 删除银行卡
|
|
|
- * @apiGroup Auth
|
|
|
- * @apiPermission Passport
|
|
|
- * @apiVersion 0.1.0
|
|
|
- * @apiSuccessExample {json} Success-Response:
|
|
|
- * HTTP/1.1 200 OK
|
|
|
- * {
|
|
|
- * "state": true,
|
|
|
- * "code": 0,
|
|
|
- * "message": "success",
|
|
|
- * "data": {
|
|
|
- * ....
|
|
|
- * }
|
|
|
- * }
|
|
|
- * @apiErrorExample {json} Error-Response:
|
|
|
- *HTTP/1.1 400 Bad Request
|
|
|
- * {
|
|
|
- * "state": false,
|
|
|
- * "code": 2008,
|
|
|
- * "message": "删除银行卡失败",
|
|
|
- * "data": null or []
|
|
|
- * }
|
|
|
- * 2001 没有此银行卡
|
|
|
- */
|
|
|
- public function delete_bank_card($id)
|
|
|
- {
|
|
|
-
|
|
|
- if(!$bank = UserBanks::find($id)) return $this->api(ErrorCode::BANK_CARD_NOT_EXIST.'');
|
|
|
-
|
|
|
- if(!$bank->delete()) return $this->api(ErrorCode::BANK_CARD_DELETE_FAILED,'');
|
|
|
-
|
|
|
- return $this->api('',0,'success');
|
|
|
-
|
|
|
- }
|
|
|
+// /**
|
|
|
+// * @api {post} /api/auth/bank_card/create 添加银行卡
|
|
|
+// * @apiDescription 添加银行卡
|
|
|
+// * @apiGroup Auth
|
|
|
+// * @apiPermission Passport
|
|
|
+// * @apiVersion 0.1.0
|
|
|
+// * @apiParam {string} bank_name 银行名称
|
|
|
+// * @apiParam {string} bank_number 银行卡号
|
|
|
+// * @apiParam {string} bank_phone 银行预留手机号
|
|
|
+// * @apiParam {string} bank_user 银行卡用户姓名
|
|
|
+// * @apiSuccessExample {json} Success-Response:
|
|
|
+// * HTTP/1.1 200 OK
|
|
|
+// * {
|
|
|
+// * "state": true,
|
|
|
+// * "code": 0,
|
|
|
+// * "message": "",
|
|
|
+// * "data": {
|
|
|
+// * ....
|
|
|
+// * }
|
|
|
+// * }
|
|
|
+// * @apiErrorExample {json} Error-Response:
|
|
|
+// * HTTP/1.1 400 Bad Request
|
|
|
+// * {
|
|
|
+// * "state": false,
|
|
|
+// * "code": 1000,
|
|
|
+// * "message": "传入参数不正确",
|
|
|
+// * "data": null or []
|
|
|
+// * }
|
|
|
+// * 可能出现的错误代码:
|
|
|
+// * 2003 BANK_CARD_ADD_FAILED 添加银行卡失败
|
|
|
+// */
|
|
|
+// public function create_bank_card(Request $request)
|
|
|
+// {
|
|
|
+// $validator = Validator::make($request->all(),
|
|
|
+// [
|
|
|
+// 'bank_name' => 'required',
|
|
|
+//// 'bank_number' => 'required',
|
|
|
+//// 'bank_phone' => 'required',
|
|
|
+//// 'bank_user' => 'required',
|
|
|
+// ],
|
|
|
+// [
|
|
|
+// 'bank_name.required' => '银行名称必填',
|
|
|
+//// 'bank_number.required' => '银行卡号必填',
|
|
|
+//// 'bank_phone.required' => '联系电话必填',
|
|
|
+//// 'bank_user.required' => '持卡人姓名必填',
|
|
|
+// ]
|
|
|
+// );
|
|
|
+//
|
|
|
+// if($validator->fails()) return $this->validatorError($validator->messages()->all(),ErrorCode::CLIENT_WRONG_PARAMS);
|
|
|
+//
|
|
|
+// $data = $request->all();
|
|
|
+// $data['user_id'] = Auth::id();
|
|
|
+//
|
|
|
+// if(!UserBanks::create($data)) return $this->error(ErrorCode::BANK_CARD_ADD_FAILED,'');
|
|
|
+//
|
|
|
+// }
|
|
|
+//
|
|
|
+// /**
|
|
|
+// * @api {post} /api/auth/bank_card/index 获取银行卡列表
|
|
|
+// * @apiDescription 获取银行卡信息
|
|
|
+// * @apiGroup Auth
|
|
|
+// * @apiPermission Passport
|
|
|
+// * @apiVersion 0.1.0
|
|
|
+// * @apiSuccessExample {json} Success-Response:
|
|
|
+// * HTTP/1.1 200 OK
|
|
|
+// * {
|
|
|
+// * "state": true,
|
|
|
+// * "code": 0,
|
|
|
+// * "message": "",
|
|
|
+// * "data": [
|
|
|
+// * {
|
|
|
+// * "id": 1,
|
|
|
+// * "user_id": 27,
|
|
|
+// * "bank_name": "测试银行",
|
|
|
+// * "bank_number": "12345678987654321",
|
|
|
+// * "bank_phone": "12345678987"
|
|
|
+// * }
|
|
|
+// * ]
|
|
|
+// * }
|
|
|
+// * @apiErrorExample {json} Error-Response:
|
|
|
+// * HTTP/1.1 500
|
|
|
+// * {
|
|
|
+// * "state": false,
|
|
|
+// * "code": 2002,
|
|
|
+// * "message": "获取银行卡列表失败",
|
|
|
+// * "data": null or []
|
|
|
+// * }
|
|
|
+// */
|
|
|
+// public function index_bank_card()
|
|
|
+// {
|
|
|
+//
|
|
|
+// $user_id = Auth::id();
|
|
|
+// if(!$user_id)return $this->error(ErrorCode::USER_DOES_NOT_EXIST,'');
|
|
|
+// if(!$data = UserBanks::where('user_id', $user_id)->get()) return $this->error(ErrorCode::BANK_CARD_INDEX_FAILED,'');
|
|
|
+//
|
|
|
+// return $this->api($data->toArray());
|
|
|
+//
|
|
|
+// }
|
|
|
+//
|
|
|
+// /**
|
|
|
+// * @api {post} /api/auth/bank_card/edit 修改银行卡
|
|
|
+// * @apiDescription 修改银行卡
|
|
|
+// * @apiGroup Auth
|
|
|
+// * @apiPermission Passport
|
|
|
+// * @apiVersion 0.1.0
|
|
|
+// * @apiParam {string} bank_number 银行卡号
|
|
|
+// * @apiSuccessExample {json} Success-Response:
|
|
|
+// * HTTP/1.1 200 OK
|
|
|
+// * {
|
|
|
+// * "state": true,
|
|
|
+// * "code": 0,
|
|
|
+// * "message": "",
|
|
|
+// * "data": {
|
|
|
+// * ....
|
|
|
+// * }
|
|
|
+// * }
|
|
|
+// * @apiErrorExample {json} Error-Response:
|
|
|
+// * HTTP/1.1 500
|
|
|
+// * {
|
|
|
+// * "state": false,
|
|
|
+// * "code": 2004,
|
|
|
+// * "message": "修改银行卡失败",
|
|
|
+// * "data": null or []
|
|
|
+// * }
|
|
|
+// * 可能出现的错误代码:
|
|
|
+// * 2001 BANK_CARD_NOT_EXIST 银行卡不存在
|
|
|
+// */
|
|
|
+//
|
|
|
+// public function edit_bank_card(Request $request)
|
|
|
+// {
|
|
|
+//
|
|
|
+// if(!$request->all()) return $this->error(ErrorCode::BANK_CARD_NOT_EXIST,'');
|
|
|
+//
|
|
|
+// if(!$data = UserBanks::where('bank_number',$request->bank_number)->get()) return $this->error(ErrorCode::BANK_CARD_NOT_EXIST,'');
|
|
|
+//
|
|
|
+// return $this->api($data->toArray());
|
|
|
+//
|
|
|
+// }
|
|
|
+//
|
|
|
+// /**
|
|
|
+// * @api {post} /api/auth/bank_card/update 更新银行卡
|
|
|
+// * @apiDescription 更新银行卡
|
|
|
+// * @apiGroup Auth
|
|
|
+// * @apiPermission Passport
|
|
|
+// * @apiVersion 0.1.0
|
|
|
+// * @apiParam {int} id 银行卡id
|
|
|
+// * @apiParam {string} bank_name 银行名称
|
|
|
+// * @apiParam {string} bank_number 银行卡号
|
|
|
+// * @apiParam {string} bank_phone 银行预留手机号
|
|
|
+// * @apiSuccessExample {json} Success-Response:
|
|
|
+// * HTTP/1.1 200 OK
|
|
|
+// * {
|
|
|
+// * "state": true,
|
|
|
+// * "code": 0,
|
|
|
+// * "message": "success",
|
|
|
+// * "data": {
|
|
|
+// * ....
|
|
|
+// * }
|
|
|
+// * }
|
|
|
+// * @apiErrorExample {json} Error-Response:
|
|
|
+// *HTTP/1.1 400 Bad Request
|
|
|
+// * {
|
|
|
+// * "state": false,
|
|
|
+// * "code": 1000,
|
|
|
+// * "message": "传入参数不正确",
|
|
|
+// * "data": null or []
|
|
|
+// * }
|
|
|
+// * 可能出现的错误代码:
|
|
|
+// * 2001 BANK_CARD_NOT_EXIST 银行卡不存在
|
|
|
+// * 2005 BANK_CARD_UPDATE_FAILED 更新银行卡失败
|
|
|
+// */
|
|
|
+// public function update_bank_card(Request $request)
|
|
|
+// {
|
|
|
+// $validator = Validator::make($request->all(),
|
|
|
+// [
|
|
|
+// 'id' => 'required',
|
|
|
+// 'bank_name' => 'required',
|
|
|
+// 'bank_number' => 'required',
|
|
|
+// 'bank_phone' => 'required',
|
|
|
+// 'bank_user' => 'required',
|
|
|
+// ],
|
|
|
+// [
|
|
|
+// 'id.required' => '未能获取当前卡ID',
|
|
|
+// 'bank_name.required' => '银行名称必填',
|
|
|
+// 'bank_number.required' => '银行卡号必填',
|
|
|
+// 'bank_phone.required' => '联系电话必填',
|
|
|
+// 'bank_user.required' => '持卡人姓名必填',
|
|
|
+// ]
|
|
|
+// );
|
|
|
+// if($validator->fails()) return $this->validatorError($validator->messages()->all(),ErrorCode::CLIENT_WRONG_PARAMS);
|
|
|
+//
|
|
|
+// if(!$data = UserBanks::find($request->id)) return $this->error(ErrorCode::BANK_CARD_NOT_EXIST,'');
|
|
|
+//
|
|
|
+// if(! $data->update($request->except('id'))) return $this->error(ErrorCode::BANK_CARD_UPDATE_FAILED,'');
|
|
|
+//
|
|
|
+// return $this->api('',0,'success');
|
|
|
+//
|
|
|
+// }
|
|
|
+//
|
|
|
+// /**
|
|
|
+// * @api {post} /api/auth/bank_card/delete/{id} 删除银行卡
|
|
|
+// * @apiDescription 删除银行卡
|
|
|
+// * @apiGroup Auth
|
|
|
+// * @apiPermission Passport
|
|
|
+// * @apiVersion 0.1.0
|
|
|
+// * @apiSuccessExample {json} Success-Response:
|
|
|
+// * HTTP/1.1 200 OK
|
|
|
+// * {
|
|
|
+// * "state": true,
|
|
|
+// * "code": 0,
|
|
|
+// * "message": "success",
|
|
|
+// * "data": {
|
|
|
+// * ....
|
|
|
+// * }
|
|
|
+// * }
|
|
|
+// * @apiErrorExample {json} Error-Response:
|
|
|
+// *HTTP/1.1 400 Bad Request
|
|
|
+// * {
|
|
|
+// * "state": false,
|
|
|
+// * "code": 2008,
|
|
|
+// * "message": "删除银行卡失败",
|
|
|
+// * "data": null or []
|
|
|
+// * }
|
|
|
+// * 2001 没有此银行卡
|
|
|
+// */
|
|
|
+// public function delete_bank_card($id)
|
|
|
+// {
|
|
|
+//
|
|
|
+// if(!$bank = UserBanks::find($id)) return $this->api(ErrorCode::BANK_CARD_NOT_EXIST.'');
|
|
|
+//
|
|
|
+// if(!$bank->delete()) return $this->api(ErrorCode::BANK_CARD_DELETE_FAILED,'');
|
|
|
+//
|
|
|
+// return $this->api('',0,'success');
|
|
|
+//
|
|
|
+// }
|
|
|
|
|
|
}
|