...
|
...
|
@@ -100,7 +100,7 @@ class Activity extends Api |
|
|
}
|
|
|
$data = db('ronda r')
|
|
|
->join('campus c','c.id = r.campus_id')
|
|
|
->field('c.title as campus_title,r.title as ronda_title,r.holdtime as ronda_holdtime')
|
|
|
->field('c.title as campus_title,r.title as ronda_title,r.holdtime as ronda_holdtime,r.id')
|
|
|
->where('r.campus_id',$id)
|
|
|
->paginate(10,false);
|
|
|
$this->success('获取场次列表成功', $data);
|
...
|
...
|
@@ -109,8 +109,7 @@ class Activity extends Api |
|
|
/**
|
|
|
* @ApiTitle (项目筛选)
|
|
|
* @ApiMethod (POST)
|
|
|
* @ApiParams (name="id", type="string", required=false, description="校区id")
|
|
|
* @ApiParams (name="rid", type="string", required=false, description="场次id")
|
|
|
* @ApiParams (name="id", type="string", required=false, description="场次id")
|
|
|
* @ApiReturnParams (name="code", type="integer", required=true, description="状态码")
|
|
|
* @ApiReturnParams (name="msg", type="string", required=true, description="提示语")
|
|
|
* @ApiReturnParams (name="data", type="object", description="扩展数据返回")
|
...
|
...
|
@@ -127,17 +126,15 @@ class Activity extends Api |
|
|
public function getItem()
|
|
|
{
|
|
|
$id = $this->request->param('id');
|
|
|
$rid = $this->request->param('rid');
|
|
|
if (empty($id)) {
|
|
|
$this->error('参数错误', ['status' => 2]);
|
|
|
}
|
|
|
$data = db('item i')
|
|
|
->join('campus c','c.id = i.campus_id')
|
|
|
->join('ronda r','r.id = i.ronda_id')
|
|
|
->field('i.*')
|
|
|
->join('campus c','r.campus_id as c.id')
|
|
|
->field('i.*,c.title as campus_title')
|
|
|
->where([
|
|
|
'i.campus_id' => $id,
|
|
|
'i.ronda_id' => $rid
|
|
|
'i.ronda_id' => $id
|
|
|
])
|
|
|
->paginate(10,false);
|
|
|
$this->success('获取项目列表成功', $data);
|
...
|
...
|
@@ -171,7 +168,6 @@ class Activity extends Api |
|
|
/**
|
|
|
* @ApiTitle (项目详情)
|
|
|
* @ApiMethod (POST)
|
|
|
* @ApiParams (name="cid", type="string", required=false, description="校区id")
|
|
|
* @ApiParams (name="rid", type="string", required=false, description="场次id")
|
|
|
* @ApiParams (name="id", type="string", required=false, description="项目id")
|
|
|
* @ApiReturnParams (name="code", type="integer", required=true, description="状态码")
|
...
|
...
|
@@ -182,26 +178,27 @@ class Activity extends Api |
|
|
"msg": "提示消息",
|
|
|
"data": {
|
|
|
"campus_title": "校区名称",
|
|
|
"ronda_title": "场次名称",
|
|
|
"images": "项目图片",
|
|
|
"details": "项目详情"
|
|
|
})
|
|
|
*/
|
|
|
public function getItemDetails()
|
|
|
{
|
|
|
$cid = $this->request->param('cid');
|
|
|
$rid = $this->request->param('rid');
|
|
|
$id = $this->request->param('id');
|
|
|
$data = db('item i')
|
|
|
->join('item_details d','d.item_id = i.id')
|
|
|
->join('campus c','c.id = i.campus_id')
|
|
|
->field('c.title as campus_title,d.images,i.details')
|
|
|
->join('ronda r','i.ronda_id = r.id')
|
|
|
->join('campus c','c.id = r.campus_id')
|
|
|
->field('c.title as campus_title,r.title as ronda_title,r.holdtime,d.images,i.details')
|
|
|
->where([
|
|
|
'i.campus_id'=>$cid,
|
|
|
'i.ronda_id'=>$rid,
|
|
|
'i.id'=> $id,
|
|
|
])
|
|
|
->find();
|
|
|
$data['images'] = cdnurl($data['images'], true);
|
|
|
$data['holdtime'] = date('Ymd',$data['holdtime']);
|
|
|
$this->success('获取项目详情成功', $data);
|
|
|
}
|
|
|
} |
|
|
\ No newline at end of file |
...
|
...
|
|