// +---------------------------------------------------------------------- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 ) // +---------------------------------------------------------------------- // | Date: 2017-5-25 // +---------------------------------------------------------------------- namespace api\activity\controller; use api\activity\model\ActivityReviewModel; use cmf\controller\RestBaseController; class ActivityReviewController extends RestBaseController { /** * 列表 */ public function index() { $param = $this->request->param(); $page = empty($param['page']) ? 1 : $param['page']; $size = empty($param['size']) ? 10 : $param['size']; //搜索条件 $where = []; if (!empty($param['keyword'])) { $where[] = ['title', 'like', "%{$param['keyword']}%"]; } $list = ActivityReviewModel::with(['activity'])->where($where)->order('create_time', 'DESC')->page($page, $size)->select(); //数据处理 if (!$list->isEmpty()) { foreach ($list as $v) { $v['main_image'] = cmf_get_image_preview_url($v['main_image']); $v['activity_time'] = date('Y-m-d H:i', $v['activity']['start_time']); $v['create_time'] = date('Y-m-d H:i', $v['create_time']); $v['address'] = $v['activity']['address']; } } $this->success('成功', $list); } /** * 详情 */ public function detail() { $id = $this->request->post('id'); $info = ActivityReviewModel::get($id, ['activity']); $info['main_image'] = cmf_get_image_preview_url($info['main_image']); $info['activity']['start_time'] = date('Y-m-d H:i', $info['activity']['start_time']); $info['activity']['end_time'] = date('Y-m-d H:i', $info['activity']['end_time']); $this->success('成功', $info); } }