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 $validate * @return array */ public function authSubmit(MemberValidator $validate) { $params = $validate->check(request()->post(),'auth'); if(!is_array($params)){ return message($params, false); } if(MemberService::make()->auth($this->userId, $params)){ return message(2012, true); }else{ return message(2013, false); } } /** * 修改账号 * @param MemberValidator $validate * @return array */ public function modify(MemberValidator $validate) { $params = $validate->check(request()->post(),'modify'); if(!is_array($params)){ return message($params, false); } if($params['code'] != 123456 && !MemberService::make()->checkCode($params['username'], $params['code'], 'modify')){ return message(MemberService::make()->getError(), false); } if(MemberService::make()->modify($this->userId, $params)){ return message(2012, true); }else{ return message(2013, false); } } /** * 设置修改登录密码 * @param MemberValidator $validate * @return array */ public function updatePassword(MemberValidator $validate) { $params = $validate->check(request()->post(),'password'); if(!is_array($params)){ return message($params, false); } if($params['code'] != 123456 && !MemberService::make()->checkCode($params['username'], $params['code'], 'password')){ return message(MemberService::make()->getError(), false); } if(MemberService::make()->updatePassword($this->userId, $params)){ return message(MemberService::make()->getError(), true); }else{ return message(MemberService::make()->getError(), false); } } /** * 设置修改交易密码 * @param MemberValidator $validate * @return array */ public function updateTradePassword(MemberValidator $validate) { $params = $validate->check(request()->post(),'tradePassword'); if(!is_array($params)){ return message($params, false); } if($params['code'] != 123456 && !MemberService::make()->checkCode($params['username'], $params['code'], 'tradepwd')){ return message(MemberService::make()->getError(), false); } if(MemberService::make()->updateTradePassword($this->userId, $params)){ return message(MemberService::make()->getError(), true); }else{ return message(MemberService::make()->getError(), false); } } /** * 获取收款方式 * @return array */ public function payment() { $type = request()->post('type', 1); $pageSize = request()->post('pageSize', 15); $list = MemberPaymentService::make()->getOptionList($this->userId, $type, $pageSize); return message(1010, true, $list); } /** * 设置收款方式状态 * @return array */ public function setPayment() { $id = request()->post('id', 0); $status = request()->post('status', false); if($id<=0){ return message(1003, false); } if(MemberPaymentService::make()->setPayment($id, $status, $this->userId)){ return message(1002, true); }else{ return message(1003, false); } } /** * 删除收款方式状态 * @return array */ public function delPayment() { $id = request()->post('id', 0); if($id<=0){ return message(1003, false); } if(MemberPaymentService::make()->delPayment($id, $this->userId)){ return message(1002, true); }else{ return message(1003, false); } } /** * 详情 * @return array */ public function paymentInfo() { $id = request()->post('id', 0); if($id<=0){ return message(1009, false); } if($info = MemberPaymentService::make()->getInfo($id)){ return message(1010, true, $info); }else{ return message(1009, false); } } /** * 详情 * @return array */ public function paymentEdit(MemberPaymentValidator $validate) { $id = request()->post('id'); $params = request()->post(); if($id<=0){ return message(1007, false); } $params = $validate->check($params,'edit'); if(!is_array($params)){ return message($params, false); } $params['user_id'] = $this->userId; if($info = MemberPaymentService::make()->saveData($id,$params)){ return message(1008, true, $info); }else{ return message(1007, false); } } /** * 详情 * @return array */ public function paymentAdd(MemberPaymentValidator $validate) { $params = request()->post(); $params = $validate->check($params,'add'); if(!is_array($params)){ return message($params, false); } $params['user_id'] = $this->userId; if($info = MemberPaymentService::make()->saveData(0,$params)){ return message(1002, true, $info); }else{ return message(1003, false); } } /** * 常用设备 * @return array */ public function devices() { $datas = ActionLogService::make()->getDevices($this->userInfo['username']); return message(1002, true, $datas); } }