Exemple #1
0
 /**
  * 订单来源的数据
  */
 public function getModel()
 {
     if (in_array($this->genre, [1, 2])) {
         $model = IdeasModel::find($this->fromid);
     } elseif (in_array($this->genre, [3, 4])) {
         $model = StoryBoardModel::find($this->fromid);
     } elseif (in_array($this->genre, [5, 6])) {
         $model = GoodsModel::find($this->fromid);
     }
     return isset($model) ? $model : '';
 }
Exemple #2
0
 /**
  * 获取创意
  */
 public function getIdeas($limit)
 {
     $datas = IdeasModel::where(['del' => 0, 'isshow' => 1])->orderBy('sort', 'desc')->orderBy('id', 'desc')->paginate($limit);
     static $number = 1;
     if (count($datas)) {
         foreach ($datas as $data) {
             $data->number = $number++;
         }
     }
     return $datas;
 }
 /**
  * 前台下的订单,这里统一处理
  */
 public function create()
 {
     if (AjaxRequest::ajax()) {
         $data = Input::all();
         //假如已有类似订单
         $order = OrderModel::where(['genre' => $data['genre'], 'fromid' => $data['id']])->first();
         if (count($order)) {
             echo json_encode(array('code' => '-2', 'message' => '你已经申请此订单,不能重复申请!'));
             exit;
         }
         //1创意供应,2创意需求,3分镜供应,4分镜需求,5视频供应,6视频需求,7娱乐供应,8娱乐需求,9演员供应,10演员需求,1租赁供应,12租赁需求
         if (in_array($data['genre'], [1, 2])) {
             $ideaModel = \App\Models\IdeasModel::find($data['id']);
             $productname = $ideaModel->name;
             $sellerid = $ideaModel->uid;
         } elseif (in_array($data['genre'], [3, 4])) {
             $storyBoardModel = \App\Models\StoryBoardModel::find($data['id']);
             $productname = $storyBoardModel->name;
             $sellerid = $storyBoardModel->uid;
         } elseif (in_array($data['genre'], [5, 6])) {
             $videoModel = \App\Models\Base\VideoModel::find($data['id']);
             $productname = $videoModel->name;
             $sellerid = $videoModel->uid;
         }
         //获取供应方信息
         $userModel = UserModel::find($sellerid);
         //插入订单表
         $order = ['name' => $productname, 'serial' => date('YmdHis', time()) . rand(0, 10000), 'genre' => $data['genre'], 'fromid' => $data['id'], 'seller' => $sellerid, 'sellerName' => $userModel->username, 'buyer' => $this->userid, 'buyerName' => \Session::get('user.username'), 'status' => 1, 'created_at' => time()];
         OrderModel::create($order);
         //插入支付表
         $orderModel = OrderModel::where($order)->first();
         $pay = ['genre' => 1, 'order_id' => $orderModel->id, 'created_at' => time()];
         PayModel::create($pay);
         echo json_encode(array('code' => '0', 'message' => '操作成功!'));
         exit;
     }
     echo json_encode(array('code' => '-1', 'message' => '非法操作!'));
     exit;
 }
 public function query($genre)
 {
     if ($genre == 1) {
         //视频需求,type==1、3是需求
         $datas = GoodsModel::whereIn('type', [1, 3])->where('isshow', 1)->where('isshow2', 1)->where('del', 0)->orderBy('sort', 'desc')->orderBy('id', 'desc')->paginate($this->limit);
     } elseif ($genre == 2) {
         //创意剧本,genre==2是需求
         $datas = IdeasModel::where('genre', 2)->where('isshow', 1)->where('del', 0)->orderBy('sort', 'desc')->orderBy('id', 'desc')->paginate($this->limit);
     } elseif ($genre == 3) {
         //分镜需求,genre==2是需求
         $datas = StoryBoardModel::where('genre', 2)->where('isshow', 1)->where('isshow2', 1)->where('del', 0)->orderBy('sort', 'desc')->orderBy('sort2', 'desc')->orderBy('id', 'desc')->paginate($this->limit);
     } elseif ($genre == 4) {
         //演员需求,genre==2是需求
         $datas = EntertainModel::where('genre', 2)->where('del', 0)->orderBy('sort', 'desc')->orderBy('id', 'desc')->paginate($this->limit);
     } elseif ($genre == 5) {
         //设备需求,genre==2是需求
         $datas = RentModel::where('genre', 2)->where('del', 0)->orderBy('sort', 'desc')->orderBy('id', 'desc')->paginate($this->limit);
     } elseif ($genre == 6) {
         //设计需求,genre==2是需求
         $datas = DesignModel::where('genre', 2)->where('del', 0)->orderBy('sort', 'desc')->orderBy('id', 'desc')->paginate($this->limit);
     }
     $datas->limit = $this->limit;
     return $datas;
 }
Exemple #5
0
 public function query($cate)
 {
     if ($cate) {
         $datas = IdeasModel::where('del', 0)->where('cate', $cate)->orderBy('sort', 'desc')->orderBy('id', 'desc')->paginate($this->limit);
     } else {
         $datas = IdeasModel::where('del', 0)->orderBy('sort', 'desc')->orderBy('id', 'desc')->paginate($this->limit);
     }
     $datas->limit = $this->limit;
     return $datas;
 }
 /**
  * 初始化搜索表
  */
 public function init()
 {
     //在线创作表
     $products = ProductModel::all();
     if (count($products)) {
         $rst['product'] = $this->tochange($products, 'product');
     } else {
         $rst['product'] = "在线创作表 product 没有记录!";
     }
     //上传的产品表
     $goods = GoodsModel::all();
     if (count($goods)) {
         $rst['goods'] = $this->tochange($goods, 'goods');
     } else {
         $rst['goods'] = "上传的产品表 goods 没有记录!";
     }
     //创意表
     $ideas = IdeasModel::all();
     if (count($ideas)) {
         $rst['idea'] = $this->tochange($ideas, 'idea');
     } else {
         $rst['idea'] = "创意表 idea 没有记录!";
     }
     //分镜表
     $storyboards = StoryBoardModel::all();
     if (count($ideas)) {
         $rst['storyboard'] = $this->tochange($storyboards, 'storyboard');
     } else {
         $rst['storyboard'] = "分镜表 storyboard 没有记录!";
     }
     //公司表
     $companys = CompanyModel::all();
     if (count($ideas)) {
         $rst['company'] = $this->tochange($companys, 'company');
     } else {
         $rst['company'] = "公司表 company 没有记录!";
     }
     //影视作品表
     $works = WorksModel::all();
     if (count($works)) {
         $rst['works'] = $this->tochange($works, 'works');
     } else {
         $rst['works'] = "作品表 works 没有记录!";
     }
     //演员表
     $actors = StaffModel::where('genre', 1)->get();
     if (count($actors)) {
         $rst['actor'] = $this->tochange($actors, 'actor');
     } else {
         $rst['actor'] = "人员表演员 actor 没有记录!";
     }
     //租赁表
     $rents = RentModel::all();
     if (count($rents)) {
         $rst['rent'] = $this->tochange($rents, 'rent');
     } else {
         $rst['rent'] = "租赁表 rent 没有记录!";
     }
     //设计表
     $designs = DesignModel::all();
     if (count($designs)) {
         $rst['design'] = $this->tochange($designs, 'design');
     } else {
         $rst['design'] = "设计表 design 没有记录!";
     }
     dd($rst);
 }
Exemple #7
0
 public function query()
 {
     $datas = IdeasModel::where('del', 0)->orderBy('id', 'desc')->paginate($this->limit);
     $datas->limit = $this->limit;
     return $datas;
 }