| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- <?php
- // +----------------------------------------------------------------------
- // | Description: 任务评论及基础
- // +----------------------------------------------------------------------
- // | Author: yykun
- // +----------------------------------------------------------------------
-
- namespace app\oa\controller;
-
- use think\Request;
- use think\Session;
- use think\Hook;
- use app\admin\controller\ApiCommon;
-
- class Taskcomment extends ApiCommon
- {
- /**
- * 用于判断权限
- * @permission 无限制
- * @allow 登录用户可访问
- * @other 其他根据系统设置
- **/
- public function _initialize()
- {
- $action = [
- 'permission'=>[''], //不登录可访问
- 'allow'=>['index','save','delete'] //需要登录才能访问
- ];
- Hook::listen('check_auth',$action);
- $request = Request::instance();
- $a = strtolower($request->action());
- if (!in_array($a, $action['permission'])) {
- parent::_initialize();
- }
- }
-
- /*
- * 添加评论
- */
- public function save()
- {
- $param = $this->param;
- $commentModel = new \app\admin\model\Comment();
- if (!$param['task_id']) {
- return resultArray(['error'=>'参数错误']);
- }
- $userInfo = $this->userInfo;
- $param['user_id'] = $userInfo['id'];
- $param['type'] = 'task';
- $param['type_id'] = $param['task_id'];
- if ($commentModel->createData($param)) {
- return resultArray(['data'=>$flag]);
- } else {
- return resultArray(['error'=>$commentModel->getError()]);
- }
- }
-
- /*
- *删除评论
- */
- public function delete()
- {
- $param = $this->param;
- $commentModel = new \app\admin\model\Comment();
- if (!$param['comment_id']) {
- return resultArray(['error'=>'参数错误']);
- }
- $userInfo = $this->userInfo;
- $param['create_user_id'] = $userInfo['id'];
- if ($commentModel->delDataById($param)) {
- return resultArray(['data'=>'删除成功']);
- } else {
- return resultArray(['error'=>$commentModel->getError()]);
- }
- }
- }
-
|