public function applyDate() { $input = I('post.'); $result = $this->checkCondition($input['date_id'], $input['uid']); switch ($result) { case 1: $status = 0; $info = '成功'; $apply = new ApplyModel(); $data = ['date_id' => $input['date_id'], 'user_id' => $input['uid'], 'time' => time(), 'status' => 2]; $apply->add($data); M('date')->where(['date_id' => $input['date_id']])->setInc('apply_num'); break; case 2: $status = 1; $info = '该约会已过期'; break; case 3: $status = 1; $info = '约会人数已满'; break; case 4: $status = 1; $info = '不符合性别限制'; break; case 5: $status = 1; $info = '不符合学校限制'; break; case 6: $status = 1; $info = '不能报名自己的约'; break; default: $status = 1001; $info = '系统开小差了'; break; } $to_user = M('date')->where(['date_id' => $input['date_id']])->getField('user_id'); parent::createMessage($to_user, 0, $input['date_id']); $this->ajaxReturn(['status' => $status, 'info' => $info]); }