26 changed files with 916 additions and 824 deletions
-
94app/controller/Audit/AuditController.php
-
47app/controller/AuditController.php
-
5app/controller/common/OssController.php
-
5app/controller/manager/ProcessController.php
-
5app/controller/manager/ProcessReasonController.php
-
9app/controller/manager/TagCateController.php
-
12app/controller/manager/TagController.php
-
17app/controller/manager/TestController.php
-
4app/controller/substance/ResourceController.php
-
4app/controller/substance/ResourceDirController.php
-
8app/controller/substance/ShareController.php
-
18app/model/Audit.php
-
30app/service/AuditService.php
-
87route/app.php
-
11route/audit.php
-
8route/common.php
-
34route/manager.php
-
44route/substance.php
@ -0,0 +1,94 @@ |
|||
<?php |
|||
|
|||
namespace app\controller\Audit; |
|||
|
|||
use app\model\Audit; |
|||
use app\model\Resource; |
|||
use app\service\AuditService; |
|||
use think\facade\Db; |
|||
use think\facade\Lang; |
|||
use think\Request; |
|||
|
|||
class AuditController |
|||
{ |
|||
/** |
|||
* @param Request $request |
|||
* @return \think\response\Json |
|||
* 审核列表 |
|||
*/ |
|||
public function index(Request $request) |
|||
{ |
|||
//todo 待处理 已处理 已发起是看到的自己的发起的?
|
|||
$param = $request->param(); |
|||
$list = Audit::where('target_type', $param['target_type']) |
|||
->when(isset($param['status']), function ($query) use ($request) { |
|||
$query->whereIn('status', $request->param('status')); |
|||
}) |
|||
->with('target') |
|||
->select(); |
|||
return jsonReturn(0, Lang::get('成功'), $list); |
|||
} |
|||
|
|||
/** |
|||
* 审批 详情 |
|||
*/ |
|||
public function detail(Request $request) |
|||
{ |
|||
$resource_detail = Audit::with(['launch_user', 'audit_user'])->find($request->param('id')); |
|||
switch ($resource_detail->target_type) { |
|||
// 1是资源
|
|||
case 1: |
|||
$resource_detail->target = Resource::with(['user', 'accredit_files', 'files'])->find($resource_detail->target_id); |
|||
break; |
|||
case 2: |
|||
break; |
|||
} |
|||
|
|||
return jsonReturn(0, Lang::get('成功'), $resource_detail); |
|||
} |
|||
|
|||
/** |
|||
* @param Request $request |
|||
* @return \think\response\Json |
|||
* 批量审核通过 |
|||
*/ |
|||
public function approve(Request $request) |
|||
{ |
|||
//保存到数据库
|
|||
Db::startTrans(); |
|||
try { |
|||
dd($request->param()); |
|||
// 1. 保存站点到数据库
|
|||
$res = (new AuditService())->approve($request->param()); |
|||
Db::commit(); |
|||
return json($res); |
|||
} catch (\Exception $e) { |
|||
Db::rollback(); |
|||
return jsonReturn(-5, $e->getMessage()); |
|||
} |
|||
|
|||
|
|||
} |
|||
|
|||
|
|||
/** |
|||
* @param Request $request |
|||
* @return \think\response\Json |
|||
* 批量审核驳回 |
|||
*/ |
|||
public function reject(Request $request) |
|||
{ |
|||
|
|||
//保存到数据库
|
|||
Db::startTrans(); |
|||
try { |
|||
// 1. 保存站点到数据库
|
|||
$res = (new AuditService())->reject($request->param()); |
|||
Db::commit(); |
|||
return json($res); |
|||
} catch (\Exception $e) { |
|||
Db::rollback(); |
|||
return jsonReturn(-5, $e->getMessage()); |
|||
} |
|||
} |
|||
} |
|||
@ -1,47 +0,0 @@ |
|||
<?php |
|||
|
|||
namespace app\controller; |
|||
|
|||
use app\model\Audit; |
|||
use app\model\Resource; |
|||
use think\Request; |
|||
use think\facade\Lang; |
|||
|
|||
class AuditController |
|||
{ |
|||
/** |
|||
* @param Request $request |
|||
* @return \think\response\Json |
|||
* 审核列表 |
|||
*/ |
|||
public function index(Request $request) |
|||
{ |
|||
|
|||
$param = $request->param(); |
|||
$list = Audit::where('target_type', $param['target_type']) |
|||
->when(isset($param['status']), function ($query) use ($request) { |
|||
$query->whereIn('status', $request->param('status')); |
|||
}) |
|||
->with('target') |
|||
->select(); |
|||
return jsonReturn(0, Lang::get('成功'), $list); |
|||
} |
|||
|
|||
/** |
|||
* 审批 详情 |
|||
*/ |
|||
public function detail(Request $request) |
|||
{ |
|||
$resource_detail = Audit::with(['launch_user', 'audit_user'])->find($request->param('id')); |
|||
switch ($resource_detail->target_type) { |
|||
// 1是资源
|
|||
case 1: |
|||
$resource_detail->target = Resource::with(['user', 'accredit_files', 'files'])->find($resource_detail->target_id); |
|||
break; |
|||
case 2: |
|||
break; |
|||
} |
|||
|
|||
return jsonReturn(0, Lang::get('成功'), $resource_detail); |
|||
} |
|||
} |
|||
@ -0,0 +1,17 @@ |
|||
<?php |
|||
|
|||
namespace app\controller\manager; |
|||
|
|||
class TestController |
|||
{ |
|||
public function index() |
|||
{ |
|||
echo 123; |
|||
die; |
|||
} |
|||
|
|||
public function hello($name = 'ThinkPHP8') |
|||
{ |
|||
return 'hello,' . $name; |
|||
} |
|||
} |
|||
@ -1,87 +0,0 @@ |
|||
<?php |
|||
// +----------------------------------------------------------------------
|
|||
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
|
|||
// +----------------------------------------------------------------------
|
|||
// | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved.
|
|||
// +----------------------------------------------------------------------
|
|||
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
|
|||
// +----------------------------------------------------------------------
|
|||
// | Author: liu21st <liu21st@gmail.com>
|
|||
// +----------------------------------------------------------------------
|
|||
use think\facade\Route; |
|||
|
|||
Route::get('think', function () { |
|||
return 'hello,ThinkPHP6!'; |
|||
}); |
|||
|
|||
Route::get('hello/:name', 'index/hello'); |
|||
|
|||
//资源
|
|||
Route::group('resource', function () { |
|||
Route::get('/index', 'index'); |
|||
Route::post('/save', 'save'); |
|||
Route::get('/detail/:id', 'detail'); |
|||
Route::post('/share', 'share'); |
|||
Route::post('/rename', 'rename'); |
|||
Route::post('/move_to', 'moveTo'); |
|||
Route::post('/copy_to', 'copyTo'); |
|||
})->prefix('resource/')->middleware('login'); |
|||
|
|||
//分享
|
|||
Route::group('share', function () { |
|||
Route::get('/index', 'index'); |
|||
})->prefix('share/'); |
|||
|
|||
//文件夹
|
|||
Route::group('resource_dir', function () { |
|||
Route::get('/index/[:id]', 'index'); |
|||
// Route::get('/detail/:id', 'detail');
|
|||
|
|||
Route::post('/save', 'save'); //新建文件夹 子文件夹
|
|||
Route::post('/rename', 'rename'); |
|||
Route::post('/move_to', 'moveTo'); //移动文件夹
|
|||
Route::post('/copy_to', 'copyTo'); //复制文件夹
|
|||
})->prefix('resourceDir/'); |
|||
|
|||
//审核-待处理-资源审核
|
|||
Route::group('audit', function () { |
|||
Route::get('/index', 'index'); |
|||
Route::get('/detail', 'detail'); |
|||
})->prefix('audit/'); |
|||
|
|||
//后台-流程管理
|
|||
Route::group('process', function () { |
|||
Route::get('/index', 'index'); |
|||
Route::post('/edit', 'edit'); |
|||
})->prefix('process/'); |
|||
|
|||
//后台-流程管理-处置原因
|
|||
Route::group('process_reason', function () { |
|||
Route::get('/index', 'index'); |
|||
Route::post('/save', 'save'); //新增处置原因
|
|||
Route::post('/edit', 'edit'); |
|||
Route::post('/delete', 'delete'); |
|||
|
|||
})->prefix('processReason/'); |
|||
|
|||
//后台-标签组设置
|
|||
Route::group('tag_cate', function () { |
|||
Route::get('/index', 'index'); |
|||
Route::post('/save', 'save'); //新增标签组
|
|||
Route::post('/save_tag', 'saveTag'); //新增标签
|
|||
Route::post('/rename', 'rename'); |
|||
Route::post('/delete', 'delete'); |
|||
})->prefix('tagCate/'); |
|||
|
|||
//后台-标签组设置
|
|||
Route::group('tag', function () { |
|||
Route::post('/rename', 'rename'); |
|||
Route::post('/move_to', 'moveTo'); |
|||
Route::post('/delete', 'delete'); |
|||
})->prefix('tag/'); |
|||
|
|||
|
|||
//阿里云
|
|||
Route::group('oss', function () { |
|||
Route::post('/upload', 'oss/upload'); |
|||
}); |
|||
@ -0,0 +1,11 @@ |
|||
<?php |
|||
|
|||
use think\facade\Route; |
|||
|
|||
//审核-待处理-资源审核
|
|||
Route::group('audit', function () { |
|||
Route::get('/index', 'index'); |
|||
Route::get('/detail', 'detail'); |
|||
Route::post('/approve', 'approve'); |
|||
Route::post('/reject', 'reject'); |
|||
})->prefix('audit.audit/'); |
|||
@ -0,0 +1,8 @@ |
|||
<?php |
|||
|
|||
use think\facade\Route; |
|||
|
|||
//阿里云
|
|||
Route::group('oss', function () { |
|||
Route::post('/upload', 'oss/upload'); |
|||
})->prefix('common.oss/'); |
|||
@ -0,0 +1,34 @@ |
|||
<?php |
|||
|
|||
use think\facade\Route; |
|||
|
|||
//后台-流程管理
|
|||
Route::group('process', function () { |
|||
Route::get('/index', 'index'); |
|||
Route::post('/edit', 'edit'); |
|||
})->prefix('manager.process/'); |
|||
|
|||
//后台-流程管理-处置原因
|
|||
Route::group('process_reason', function () { |
|||
Route::get('/index', 'index'); |
|||
Route::post('/save', 'save'); //新增处置原因
|
|||
Route::post('/edit', 'edit'); |
|||
Route::post('/delete', 'delete'); |
|||
|
|||
})->prefix('manager.processReason/'); |
|||
|
|||
//后台-标签组设置
|
|||
Route::group('tag_cate', function () { |
|||
Route::get('/index', 'index'); |
|||
Route::post('/save', 'save'); //新增标签组
|
|||
Route::post('/save_tag', 'saveTag'); //新增标签
|
|||
Route::post('/rename', 'rename'); |
|||
Route::post('/delete', 'delete'); |
|||
})->prefix('manager.tagCate/'); |
|||
|
|||
//后台-标签组设置
|
|||
Route::group('tag', function () { |
|||
Route::post('/rename', 'rename'); |
|||
Route::post('/move_to', 'moveTo'); |
|||
Route::post('/delete', 'delete'); |
|||
})->prefix('manager.tag/'); |
|||
@ -0,0 +1,44 @@ |
|||
<?php |
|||
// +----------------------------------------------------------------------
|
|||
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
|
|||
// +----------------------------------------------------------------------
|
|||
// | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved.
|
|||
// +----------------------------------------------------------------------
|
|||
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
|
|||
// +----------------------------------------------------------------------
|
|||
// | Author: liu21st <liu21st@gmail.com>
|
|||
// +----------------------------------------------------------------------
|
|||
use think\facade\Route; |
|||
|
|||
//资源
|
|||
Route::group('resource', function () { |
|||
Route::get('/index', 'index'); |
|||
Route::post('/save', 'save'); |
|||
Route::get('/detail/:id', 'detail'); |
|||
Route::post('/share', 'share'); |
|||
Route::post('/rename', 'rename'); |
|||
Route::post('/move_to', 'moveTo'); |
|||
Route::post('/copy_to', 'copyTo'); |
|||
})->prefix('substance.resource/')->middleware('login'); |
|||
|
|||
//分享
|
|||
Route::group('share', function () { |
|||
Route::get('/index', 'index'); |
|||
})->prefix('substance.share/'); |
|||
|
|||
//文件夹
|
|||
Route::group('resource_dir', function () { |
|||
Route::get('/index/[:id]', 'index'); |
|||
// Route::get('/detail/:id', 'detail');
|
|||
|
|||
Route::post('/save', 'save'); //新建文件夹 子文件夹
|
|||
Route::post('/rename', 'rename'); |
|||
Route::post('/move_to', 'moveTo'); //移动文件夹
|
|||
Route::post('/copy_to', 'copyTo'); //复制文件夹
|
|||
})->prefix('substance.resourceDir/'); |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue