| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- <?php
- // +----------------------------------------------------------------------
- // | Description: 工作台及基础
- // +----------------------------------------------------------------------
- // | Author: yykun
- // +----------------------------------------------------------------------
-
- namespace app\work\controller;
-
- use think\Request;
- use think\Session;
- use think\Hook;
- use think\Db;
- use app\admin\controller\ApiCommon;
- use app\admin\model\Comment as Comment;
- use app\work\model\WorkModel as WorkModel;
-
- class Index extends ApiCommon
- {
- /**
- * 用于判断权限
- * @permission 无限制
- * @allow 登录用户可访问
- * @other 其他根据系统设置
- **/
- public function _initialize()
- {
- $action = [
- 'permission'=>[''], //不登录可访问
- 'allow'=>['worklist','fields','index','fieldrecord'] //需要登录才能访问
- ];
- Hook::listen('check_auth',$action);
- $request = Request::instance();
- $a = strtolower($request->action());
- if (!in_array($a, $action['permission'])) {
- parent::_initialize();
- }
- }
-
- /**
- * 左侧导航栏项目展示
- * @author Michael_xu
- * @return
- */
- public function workList()
- {
- $userInfo = $this->userInfo;
- $WorkModel = model('Work');
- $param['user_id'] = $userInfo['id'];
- //权限
- $map = $WorkModel->getWorkWhere($param);
- $list = Db::name('Work')->where(['status' => 1])->where($map)->select();
- return resultArray(['data' => $list]);
- }
-
- /**
- * 看板试图
- * @author Michael_xu
- * @return
- */
- public function index()
- {
- $commentModel = new Comment();
- $param['task_id'] =2;
- $list = $commentModel->read($param);
- if ($list) {
- return resultArray(['data' => $list ]);
- } else {
- return resultArray(['error'=> $commentModel->getError()]);
- }
- }
- }
-
|