all(); $params['login_shop_id'] = $this->shopId; $params['status'] = 1; $pageSize = isset($params['pageSize'])? $params['pageSize'] : 15; $datas = MemberService::make()->getDataList($params,$pageSize); return message(1010, true, $datas); } /** * @return array */ public function goods() { $params = request()->all(); $pageSize = isset($params['pageSize'])? $params['pageSize'] : 18; $params['user_id'] = $this->userId; $params['shop_id'] = $this->shopId; $params['status'] = 1; $datas = GoodsService::make()->getDataList($params, $pageSize); return message(1010, true, $datas); } // 信息 public function info() { $info = MemberService::make()->getInfo($this->userId); if($info){ return message(1010, true, $info); }else{ return message(1004, false, [],'403'); } } /** * 修改头像 * @param Request $request * @return array */ public function saveAvatar(Request $request) { // 上传单图统一调取方法 $result = upload_image($request, 'file','avatar'); if (!$result['success']) { return message($result['msg'],false,['url'=>'']); } // 文件路径 $file_path = $result['data']['img_path']; if (!$file_path) { return message('上传失败',false,['url'=>'']); } // 网络域名拼接 if ($file_path && strpos($file_path, IMG_URL) === false) { $file_path = get_image_url($file_path); } $avatar = $result['data']['img_path']; if(MemberService::make()->saveAvatar($this->userId, $avatar)){ return message('头像修改成功',true,['url'=> $file_path,'path'=> $avatar]); }else{ return message('头像修改失败',false,['url'=>'']); } } /** * 修改信息 * @param Request $request * @return array */ public function saveInfo(Request $request) { if(MemberService::make()->saveInfo($this->userId, $request->all())){ return message(MemberService::make()->getError(),true); }else{ return message(MemberService::make()->getError(),false); } } /** * 修改登录密码 * @param MemberValidator $validate * @return array */ public function password(MemberValidator $validate) { $params = $validate->check(request()->post(),'password'); if(!is_array($params)){ return message($params, 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 safePassword(MemberValidator $validate) { $params = $validate->check(request()->post(),'password'); if(!is_array($params)){ return message($params, false); } if(MemberService::make()->updateSafePassword($this->userId, $params)){ return message(MemberService::make()->getError(), true); }else{ return message(MemberService::make()->getError(), false); } } /** * 一键转换佣金 */ public function switchBonus() { $userId = request()->post('user_id', 0); if(MemberService::make()->switchBonus($userId, $this->shopId, $this->userId)){ return message(MemberService::make()->getError(), true); }else{ return message(MemberService::make()->getError(), false); } } /** * 设置抢拍状态 */ public function setTrade() { $status = request()->post('status', 0); $userId = request()->post('user_id', 0); if(MemberService::make()->setTrade($userId, $this->shopId, $status)){ return message(1014, true); }else{ return message(1015, false); } } /** * 设置抢拍时间 */ public function setTime() { $params = request()->all(); if(ShopService::make()->setTime($this->userId, $this->shopId, $params)){ return message(1014, true); }else{ return message(1015, false); } } /** * 设置删除 */ public function setLock() { if(MemberService::make()->setLock()){ return message(1016, true); }else{ return message(1017, false); } } /** * 修改登录店铺 */ public function modifyShop() { if(MemberService::make()->modifyShop()){ return message(2024, true); }else{ return message(2025, false); } } }