|
|
@@ -4,6 +4,7 @@ namespace App\Http\Controllers\Api\v1;
|
|
|
|
|
|
use App\Http\Controllers\Api\webApp;
|
|
|
use App\Services\Api\MemberService;
|
|
|
+use App\Services\MpService;
|
|
|
use App\Services\RedisService;
|
|
|
use Illuminate\Http\Request;
|
|
|
|
|
|
@@ -63,14 +64,40 @@ class MemberController extends webApp
|
|
|
* 设置资料
|
|
|
* @return array
|
|
|
*/
|
|
|
- public function setEntry()
|
|
|
+ public function setProfile()
|
|
|
{
|
|
|
try {
|
|
|
$params = request()->all();
|
|
|
- if (!MemberService::make()->setEntry($this->userId, $params)) {
|
|
|
+ if (!$result = MemberService::make()->setProfile($params)) {
|
|
|
return showJson(MemberService::make()->getError(), false);
|
|
|
} else {
|
|
|
- return showJson(1019, true);
|
|
|
+ return showJson(MemberService::make()->getError(), true, $result);
|
|
|
+ }
|
|
|
+ } catch (\Exception $exception){
|
|
|
+ $error = ['data'=>$exception->getTrace(),'err'=>$exception->getMessage()];
|
|
|
+ return showJson(1046, false, $error);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取手机号
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function getPhoneNumber()
|
|
|
+ {
|
|
|
+ try {
|
|
|
+ $code = request()->post('code','');
|
|
|
+ if(empty($code)){
|
|
|
+ return showJson('请先授权获取手机号', false);
|
|
|
+ }
|
|
|
+
|
|
|
+ $phoneData = MpService::make()->getPhoneNumber($code);
|
|
|
+ $phoneData = isset($phoneData['phone_info']) ? $phoneData['phone_info'] : [];
|
|
|
+ $phone = isset($phoneData['phoneNumber']) ? $phoneData['phoneNumber'] : '';
|
|
|
+ if (!$phone) {
|
|
|
+ return showJson(MpService::make()->getError(), false);
|
|
|
+ } else {
|
|
|
+ return showJson(1010, true, ['mobile'=>$phone]);
|
|
|
}
|
|
|
} catch (\Exception $exception){
|
|
|
$error = ['data'=>$exception->getTrace(),'err'=>$exception->getMessage()];
|