12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- <?php
- namespace App\Http\Controllers;
- use App\Handlers\ImageUploadHandler;
- use App\Models\ApplyUser;
- use App\Models\Goodtest;
- use App\Models\User;
- use Illuminate\Http\Request;
- use Illuminate\Support\Facades\Auth;
- use Illuminate\Support\Facades\Cache;
- class ApplyUserController extends Controller{
- public function GetApplyList(Request $request){
- $id=Auth::user()->id;
- $page_index=$request->input('page_index',1);
- $page_size=$request->input('page_size',15);
- $search_name=$request->input('search_name','');
- $data=ApplyUser::where('user_id',$id);
- if ($search_name){
- $uids=ApplyUser::where('user_id',$id)->pluck('apply_user_id');
- $ids=User::whereIn('id',$uids)->where('nickname','like',"%$search_name%")->orwhere('mobile','like',"%$search_name%")
- ->where('realname','like',"%$search_name%")->pluck('id');
- $data->whereIn('apply_user_id',$ids);
- }
- $count=$data->count();
- $data=$data->with(['GetApplyUser'=>function($q){
- $q->with(['recom_user:nickname,id,remark_name'])->select('id','headimgurl','mobile','nickname','remark_name','recom_id','level','realname');
- }])->orderByDesc('id')
- ->take($page_size)->skip(($page_index-1)*$page_size)->get();
- return $this->success_list($data,'',$count);
- }
- public function Apply(Request $request){
- // return $this->error(50021,'','暂停使用,开放时间另行通知');
- $input=$request->all();
- $type=$input['type'];
- $user_id=$input['user_id'];
- $cause=$input['cause'];
- $imgList=$input['imgList'];
- $id=Auth::user()->id;
- $re=new ApplyUser();
- $re->user_id=$id;
- $re->apply_user_id=$user_id;
- $re->cause=$cause;
- $re->imgList=$imgList;
- $re->type=$type;
- $re->save();
- return $this->success([]);
- }
- public function UploadApplyImg(Request $request,ImageUploadHandler $imageUploadHandler){
- // return $this->error(50021,'','暂停使用,开放时间另行通知');
- if ($request->file('img')){
- $re=$imageUploadHandler->save($request->img,'apply',Auth::user()->id);
- if ($re){
- return $this->success(['imgUrl'=>$re['path']]);
- }
- }
- return $this->error(500236,'','上传失败');
- }
- public function CancleApply(Request $request){
- ApplyUser::where('id',$request->id)->update(['apply_status'=>1]);
- return $this->success([]);
- }
- public function GetCache(){
- $data=Goodtest::where('is_deleted',0)->get();
- foreach ($data as $k=>$v){
- dump($v->name.'===='.Cache::get('dwbs_good_num'.$v->id));
- }
- }
- }
|