| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?php
- namespace App\Http\Controllers\Oapi;
- use App\Http\Validator\MemberValidator;
- use App\Services\Api\MemberService;
- /**
- * 会员控制器基类
- * Class MemberController
- * @package App\Http\Controllers
- */
- class MemberController extends webApp
- {
- /**
- * 用户详情
- * @return array
- */
- public function info(int $userId=0)
- {
- $this->userId = $userId? $userId : $this->userId;
- $userInfo = MemberService::make()->getInfo($this->userId);
- if($userInfo){
- return message(1010, true, $userInfo);
- }else{
- return message(1004, false);
- }
- }
- /**
- * 修改账号
- * @param MemberValidator $validator
- * @return array
- */
- public function modify(MemberValidator $validator)
- {
- if(empty($this->userId)){
- return message(6012, false);
- }
- $params = request()->all();
- $params = $validator->check($params, 'apiModify');
- if(!is_array($params)){
- return message($params, false);
- }
- if(MemberService::make()->modify($this->userId, $params)){
- return message(6013, true);
- }else{
- return message(MemberService::make()->getError(), false);
- }
- }
- }
|