|
@@ -0,0 +1,57 @@
|
|
|
+<?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('签到成功');
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+}
|