123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <?php
- namespace app\api\controller;
- use app\common\controller\Api;
- use think\Db;
- /**
- * 培训活动
- */
- class Trainactive extends Api
- {
- protected $noNeedLogin = ['info'];
- // 无需鉴权的接口,*表示全部
- protected $noNeedRight = ['test2'];
- public function info()
- {
- $id = input('id');
- $info = Db::name('train_active')->field('id,name,sign_endtime')->where('id',$id)->find();
- $this->success('', $info);
- }
- public function signin(){
- $sign_image = input('sign_image','');
- if(empty($sign_image)){
- $this->error();
- }
- $id = input('id');
- $info = Db::name('train_active')->where('id',$id)->find();
- if(empty($info)){
- $this->error('不存在的培训活动');
- }
- //判断
- //签到
- $status = 1;
- $data = [
- 'train_id' => $id,
- 'user_id' => $this->auth->id,
- 'sign_time' => time(),
- 'status' => $status,
- 'sign_image' => $this->auth->id,
- ];
- Db::name('user_train')->insertGetId($data);
- $this->success('签到成功');
- }
- }
|