/** * 发布亲水圈视屏 * @param $params * @param $user_id * @return array */ public function newCircle($params, $user_id) { if (!$params->get('video_url')) { return ['status' => false, 'message' => '视屏编号不能为空!', 'info' => []]; } if (!$params->get('content')) { return ['status' => false, 'message' => '内容不能为空!', 'info' => []]; } if (!$params->get('title')) { return ['status' => false, 'message' => '标题不能为空!', 'info' => []]; } $activity = new Activity(); $activity->title = $params->get('title'); $activity->user_id = $user_id; $activity->desc = $params->get('content'); $activity->address = $params->get('address') ?: ''; $activity->from = Activity::_QINSHUIQUAN; if ($activity->save()) { $activity_image = new ActivityImage(); $activity_image->activity_id = $activity->activity_id; $activity_image->image_url = $params->get('video_url'); $activity_image->type = ActivityImage::TYPE_IMAGE_IS_GIF; $activity_image->is_completion = ActivityImage::COMPLETE_PATH; $activity_image->save(); return ['status' => true, 'message' => '发布成功', 'info' => []]; } return ['status' => false, 'message' => '系统错误!', 'info' => []]; }
public function addSubmit(Request $request) { $title = $request->input('title'); if (!$title) { return $this->returnAddJs('请填写标题!'); } $url = $request->input('url'); if (!$url) { return $this->returnAddJs('请填写活动链接!'); } $description = $request->input('description'); if (!$description) { return $this->returnAddJs('请填写描述!'); } $statement = $request->input('statement'); if (!$statement) { return $this->returnAddJs('请填写声明!'); } $price = $request->input('price'); if (!$price || !intval($price)) { return $this->returnAddJs('请填写捐赠额度!'); } $video_w = $request->input('video'); if (!$video_w) { return $this->returnAddJs('请填写视频链接!'); } $image1 = $request->file('image1'); if (!$image1->isValid()) { return $this->returnAddJs('请选择第一张图片!'); } if (strpos($image1->getMimeType(), 'image/') === false) { return $this->returnAddJs('第一张图片格式不正确!'); } $image1_w = $this->updateFile($image1); if (!$image1_w) { return $this->returnAddJs('第一张图片上传失败,请重新上传!'); } $image2 = $request->file('image2'); if (!$image2->isValid()) { return $this->returnAddJs('第二张图片无效!'); } if (strpos($image2->getMimeType(), 'image/') === false) { return $this->returnAddJs('第二张图片格式不正确!'); } $image2_w = $this->updateFile($image2); if (!$image2_w) { return $this->returnAddJs('第二张图片上传失败,请重新上传!'); } $image3 = $request->file('image3'); if (!$image3->isValid()) { return $this->returnAddJs('第三张图片无效'); } if (strpos($image3->getMimeType(), 'image/') === false) { return $this->returnAddJs('第三张图片格式不正确'); } $image3_w = $this->updateFile($image3); if (!$image3_w) { return $this->returnAddJs('第三张图片上传失败,请重新上传'); } $activity = new Activity(); $activity->title = $title; $activity->desc = $description; $activity->statement = $statement; $activity->url = $url; if ($activity->save()) { $images = [$image1_w, $image2_w, $image3_w]; foreach ($images as $image) { $activity_image = new ActivityImage(); $activity_image->activity_id = $activity->activity_id; $activity_image->image_url = $image; $activity_image->type = ActivityImage::TYPE_IMAGE_IS_PIC; $activity_image->save(); } $activity_image = new ActivityImage(); $activity_image->activity_id = $activity->activity_id; $activity_image->image_url = $video_w; $activity_image->type = ActivityImage::TYPE_IMAGE_IS_GIF; $activity_image->is_completion = ActivityImage::COMPLETE_PATH; $activity_image->save(); //插入捐赠额度 $activity_fundraising = new ActivityFundraising(); $activity_fundraising->activity_id = $activity->activity_id; $activity_fundraising->total_amount_price = $price; $activity_fundraising->save(); return $this->returnAddJs('活动创建成功!'); } return $this->returnAddJs('创建失败,请重新操作!'); }