作者 开飞机的舒克

接口优化

@@ -113,12 +113,6 @@ class Bind extends Api @@ -113,12 +113,6 @@ class Bind extends Api
113 "data": { 113 "data": {
114 "id": 项目id, 114 "id": 项目id,
115 "title": "项目名称", 115 "title": "项目名称",
116 - "radar_id": "维度id",  
117 - "user_id": "用户id",  
118 - "ronda_id": "场次id",  
119 - "score": "项目积分",  
120 - "createtime": "创建时间",  
121 - "updatetime": "更新时间"  
122 } 116 }
123 }) 117 })
124 */ 118 */
@@ -127,6 +121,7 @@ class Bind extends Api @@ -127,6 +121,7 @@ class Bind extends Api
127 $user = $this->auth->getUserinfo(); 121 $user = $this->auth->getUserinfo();
128 $data = db('item') 122 $data = db('item')
129 ->where('user_id', $user['id']) 123 ->where('user_id', $user['id'])
  124 + ->field('id,title')
130 ->select(); 125 ->select();
131 if (empty($data)) { 126 if (empty($data)) {
132 $this->error('当前还未关联项目', ['status' => 2]); 127 $this->error('当前还未关联项目', ['status' => 2]);
@@ -135,6 +130,38 @@ class Bind extends Api @@ -135,6 +130,38 @@ class Bind extends Api
135 } 130 }
136 131
137 /** 132 /**
  133 + * @ApiTitle (学生校区)
  134 + * @ApiMethod (POST)
  135 + * @ApiReturn ({
  136 + "code": "状态码",
  137 + "msg": "获取校区成功",
  138 + "time": "时间",
  139 + "data": [
  140 + {
  141 + "campus_id": "校区id",
  142 + "campus_title": "校区名称"
  143 + }
  144 + ]
  145 + })
  146 + */
  147 + public function studyCampus(){
  148 + $user = $this->auth->getUserinfo();
  149 + $sid = db('study')
  150 + ->where('user_id', $user['id'])
  151 + ->value('id');
  152 + $data = \db('study_score_log l')
  153 + ->join('campus c','c.id = l.campus_id')
  154 + ->where('study_id',$sid)
  155 + ->field('campus_id,c.title as campus_title')
  156 + ->select();
  157 + if (empty($data)){
  158 + $this->error('当前学生还未参加项目',['status'=>2]);
  159 + }
  160 + $this->success('获取项目成功', $data);
  161 +
  162 + }
  163 +
  164 + /**
138 * @ApiTitle (活动现场[扫码]) 165 * @ApiTitle (活动现场[扫码])
139 * @ApiMethod (POST) 166 * @ApiMethod (POST)
140 * @ApiParams (name="id", type="string", required=true, description="项目id") 167 * @ApiParams (name="id", type="string", required=true, description="项目id")
此 diff 太大无法显示。