Merge branch 'develop' of http://47.244.231.31:8099/zhl/globalso-v6 into develop
正在显示
8 个修改的文件
包含
79 行增加
和
48 行删除
| @@ -61,14 +61,14 @@ class AyrReleaseController extends BaseController | @@ -61,14 +61,14 @@ class AyrReleaseController extends BaseController | ||
| 61 | $share_info = $ayrShareLogic->ayr_share_info($this->param['share_id']); | 61 | $share_info = $ayrShareLogic->ayr_share_info($this->param['share_id']); |
| 62 | //验证发送平台 | 62 | //验证发送平台 |
| 63 | $ayrShareLogic->verify_param($share_info); | 63 | $ayrShareLogic->verify_param($share_info); |
| 64 | - $data['images'] = $this->param['images']; | ||
| 65 | if(isset($this->param['video']) && !empty($this->param['video'])){ | 64 | if(isset($this->param['video']) && !empty($this->param['video'])){ |
| 66 | $data['files'] = $this->param['video']; | 65 | $data['files'] = $this->param['video']; |
| 67 | } | 66 | } |
| 67 | + if(isset($this->param['images']) && !empty($this->param['images'])){ | ||
| 68 | + $data['images'] = $this->param['images']; | ||
| 69 | + } | ||
| 68 | //参数处理 | 70 | //参数处理 |
| 69 | $this->param['mediaUrls'] = $ayrReleaseLogic->image_file_param($data); | 71 | $this->param['mediaUrls'] = $ayrReleaseLogic->image_file_param($data); |
| 70 | - var_dump($this->param); | ||
| 71 | - die(); | ||
| 72 | //时间处理 | 72 | //时间处理 |
| 73 | $datetime = new \DateTime($this->param['schedule_date']); | 73 | $datetime = new \DateTime($this->param['schedule_date']); |
| 74 | $formattedTime = $datetime->format("Y-m-d\TH:i:s\Z"); | 74 | $formattedTime = $datetime->format("Y-m-d\TH:i:s\Z"); |
| @@ -5,24 +5,12 @@ namespace App\Http\Controllers\Bside\User; | @@ -5,24 +5,12 @@ namespace App\Http\Controllers\Bside\User; | ||
| 5 | use App\Enums\Common\Code; | 5 | use App\Enums\Common\Code; |
| 6 | use App\Http\Controllers\Bside\BaseController; | 6 | use App\Http\Controllers\Bside\BaseController; |
| 7 | use App\Http\Logic\Bside\User\DeptUserLogic; | 7 | use App\Http\Logic\Bside\User\DeptUserLogic; |
| 8 | +use App\Http\Logic\Bside\User\UserLogic; | ||
| 8 | use App\Models\User\DeptUser; | 9 | use App\Models\User\DeptUser; |
| 9 | use App\Models\User\ViewDeptUser; | 10 | use App\Models\User\ViewDeptUser; |
| 10 | 11 | ||
| 11 | class DeptUserController extends BaseController | 12 | class DeptUserController extends BaseController |
| 12 | { | 13 | { |
| 13 | - /** | ||
| 14 | - * @param ViewDeptUser $viewDeptUser | ||
| 15 | - * @name :(部门获取成员列表)lists | ||
| 16 | - * @author :lyh | ||
| 17 | - * @method :post | ||
| 18 | - * @time :2023/5/17 17:27 | ||
| 19 | - */ | ||
| 20 | - public function lists(ViewDeptUser $viewDeptUser){ | ||
| 21 | - $this->param['project_id'] = $this->user['project_id']; | ||
| 22 | - $lists = $viewDeptUser->lists($this->map,$this->page,$this->row,$this->order); | ||
| 23 | - $this->response('success',Code::SUCCESS,$lists); | ||
| 24 | - } | ||
| 25 | - | ||
| 26 | 14 | ||
| 27 | /** | 15 | /** |
| 28 | * @param ViewDeptUser $viewDeptUser | 16 | * @param ViewDeptUser $viewDeptUser |
| @@ -42,12 +30,12 @@ class DeptUserController extends BaseController | @@ -42,12 +30,12 @@ class DeptUserController extends BaseController | ||
| 42 | } | 30 | } |
| 43 | 31 | ||
| 44 | /** | 32 | /** |
| 45 | - * @name :(部门添加用户)add | 33 | + * @name :(部门添加与更新用户)add |
| 46 | * @author :lyh | 34 | * @author :lyh |
| 47 | * @method :post | 35 | * @method :post |
| 48 | * @time :2023/5/17 17:36 | 36 | * @time :2023/5/17 17:36 |
| 49 | */ | 37 | */ |
| 50 | - public function add(DeptUserLogic $deptUserLogic){ | 38 | + public function save(DeptUserLogic $deptUserLogic){ |
| 51 | $this->request->validate([ | 39 | $this->request->validate([ |
| 52 | 'dept_id'=>['required'], | 40 | 'dept_id'=>['required'], |
| 53 | 'user_id'=>['required'] | 41 | 'user_id'=>['required'] |
| @@ -55,43 +43,43 @@ class DeptUserController extends BaseController | @@ -55,43 +43,43 @@ class DeptUserController extends BaseController | ||
| 55 | 'dept_id.required' => '组织架构id不能为空', | 43 | 'dept_id.required' => '组织架构id不能为空', |
| 56 | 'user_id.required' => '用户id不能为空', | 44 | 'user_id.required' => '用户id不能为空', |
| 57 | ]); | 45 | ]); |
| 58 | - $deptUserLogic->dept_user_add(); | 46 | + $deptUserLogic->dept_user_save(); |
| 59 | $this->response('success'); | 47 | $this->response('success'); |
| 60 | } | 48 | } |
| 61 | 49 | ||
| 62 | /** | 50 | /** |
| 63 | - * @name :(编辑成员)edit | 51 | + * @name :(设置管理员)set_admin |
| 64 | * @author :lyh | 52 | * @author :lyh |
| 65 | * @method :post | 53 | * @method :post |
| 66 | - * @time :2023/5/18 9:19 | 54 | + * @time :2023/5/18 10:32 |
| 67 | */ | 55 | */ |
| 68 | - public function edit(DeptUserLogic $deptUserLogic){ | 56 | + public function set_admin(DeptUserLogic $deptUserLogic){ |
| 69 | $this->request->validate([ | 57 | $this->request->validate([ |
| 70 | 'id'=>['required'], | 58 | 'id'=>['required'], |
| 71 | - 'dept_id'=>['required'], | 59 | + 'is_admin'=>['required'], |
| 72 | ],[ | 60 | ],[ |
| 73 | 'id.required' => 'id不能为空', | 61 | 'id.required' => 'id不能为空', |
| 74 | - 'dept_id.required' => '组织架构id不能为空', | 62 | + 'is_admin.required' => 'is_admin不能为空', |
| 75 | ]); | 63 | ]); |
| 76 | $deptUserLogic->dept_user_edit(); | 64 | $deptUserLogic->dept_user_edit(); |
| 77 | $this->response('success'); | 65 | $this->response('success'); |
| 78 | } | 66 | } |
| 79 | 67 | ||
| 80 | /** | 68 | /** |
| 81 | - * @name :(设置管理员)set_admin | 69 | + * @name :(设置用户角色)set_role |
| 82 | * @author :lyh | 70 | * @author :lyh |
| 83 | * @method :post | 71 | * @method :post |
| 84 | - * @time :2023/5/18 10:32 | 72 | + * @time :2023/5/19 9:32 |
| 85 | */ | 73 | */ |
| 86 | - public function set_admin(DeptUserLogic $deptUserLogic){ | 74 | + public function set_role(DeptUserLogic $deptUserLogic){ |
| 87 | $this->request->validate([ | 75 | $this->request->validate([ |
| 88 | 'id'=>['required'], | 76 | 'id'=>['required'], |
| 89 | - 'is_admin'=>['required'], | 77 | + 'role_id'=>['required'], |
| 90 | ],[ | 78 | ],[ |
| 91 | - 'id.required' => 'id不能为空', | ||
| 92 | - 'is_admin.required' => 'is_admin不能为空', | 79 | + 'id.required' => '用户id不能为空', |
| 80 | + 'role_id.required' => 'role_id不能为空', | ||
| 93 | ]); | 81 | ]); |
| 94 | - $deptUserLogic->dept_user_edit(); | 82 | + $deptUserLogic->user_edit_role(); |
| 95 | $this->response('success'); | 83 | $this->response('success'); |
| 96 | } | 84 | } |
| 97 | } | 85 | } |
| @@ -7,7 +7,9 @@ use App\Http\Controllers\Bside\BaseController; | @@ -7,7 +7,9 @@ use App\Http\Controllers\Bside\BaseController; | ||
| 7 | use App\Http\Controllers\Bside\json; | 7 | use App\Http\Controllers\Bside\json; |
| 8 | use App\Http\Logic\Bside\User\UserLogic; | 8 | use App\Http\Logic\Bside\User\UserLogic; |
| 9 | use App\Http\Requests\Bside\User\UserRequest; | 9 | use App\Http\Requests\Bside\User\UserRequest; |
| 10 | +use App\Models\User\ProjectRole; | ||
| 10 | use App\Models\User\User as UserModel; | 11 | use App\Models\User\User as UserModel; |
| 12 | +use App\Models\User\ViewDeptUser; | ||
| 11 | use Illuminate\Http\Request; | 13 | use Illuminate\Http\Request; |
| 12 | use Illuminate\Support\Facades\Cache; | 14 | use Illuminate\Support\Facades\Cache; |
| 13 | 15 | ||
| @@ -19,17 +21,24 @@ class UserController extends BaseController | @@ -19,17 +21,24 @@ class UserController extends BaseController | ||
| 19 | * @author :liyuhang | 21 | * @author :liyuhang |
| 20 | * @method | 22 | * @method |
| 21 | */ | 23 | */ |
| 22 | - public function lists(UserModel $userModel){ | ||
| 23 | - //TODO::搜索参数统一处理 | 24 | + public function lists(ViewDeptUser $viewDeptUser){ |
| 24 | $this->map['project_id'] = $this->user['project_id']; | 25 | $this->map['project_id'] = $this->user['project_id']; |
| 25 | - $lists = $userModel->lists($this->map,$this->page,$this->row,$this->order,['id','name','mobile','created_at','wechat','status']); | ||
| 26 | - if(empty($lists)){ | ||
| 27 | - $this->response('error',Code::USER_ERROR,[]); | ||
| 28 | - } | 26 | + $lists = $viewDeptUser->lists($this->map,$this->page,$this->row,'user_id'); |
| 29 | $this->response('success',Code::SUCCESS,$lists); | 27 | $this->response('success',Code::SUCCESS,$lists); |
| 30 | } | 28 | } |
| 31 | 29 | ||
| 32 | /** | 30 | /** |
| 31 | + * @name :(添加管理员获取角色菜单)role_list | ||
| 32 | + * @author :lyh | ||
| 33 | + * @method :post | ||
| 34 | + * @time :2023/5/18 17:04 | ||
| 35 | + */ | ||
| 36 | + public function role_list(ProjectRole $projectRole){ | ||
| 37 | + $list = $projectRole->list(['status'=>0,'project_id'=>$this->user['project_id']],'id'); | ||
| 38 | + $this->response('success',Code::SUCCESS,$list); | ||
| 39 | + } | ||
| 40 | + | ||
| 41 | + /** | ||
| 33 | * @name :添加管理员 | 42 | * @name :添加管理员 |
| 34 | * @return void | 43 | * @return void |
| 35 | * @author :liyuhang | 44 | * @author :liyuhang |
| @@ -70,7 +70,7 @@ class AyrReleaseLogic extends BaseLogic | @@ -70,7 +70,7 @@ class AyrReleaseLogic extends BaseLogic | ||
| 70 | $fileModel = new File(); | 70 | $fileModel = new File(); |
| 71 | $info = $fileModel->read(['hash'=>$v]); | 71 | $info = $fileModel->read(['hash'=>$v]); |
| 72 | $filename = basename($info['path']); | 72 | $filename = basename($info['path']); |
| 73 | - $arr[] = url('/upload/file/'.$filename); | 73 | + $arr[] = url('/upload/files/'.$filename); |
| 74 | } | 74 | } |
| 75 | } | 75 | } |
| 76 | return $this->success($arr); | 76 | return $this->success($arr); |
| @@ -209,6 +209,9 @@ class AyrShareLogic extends BaseLogic | @@ -209,6 +209,9 @@ class AyrShareLogic extends BaseLogic | ||
| 209 | if(!in_array($v,json_decode($info['bind_platforms']))){ | 209 | if(!in_array($v,json_decode($info['bind_platforms']))){ |
| 210 | $this->fail('未绑定平台'); | 210 | $this->fail('未绑定平台'); |
| 211 | } | 211 | } |
| 212 | + if($v == 'reddit' && isset($this->param['video'])){ | ||
| 213 | + $this->fail('不支持视频'); | ||
| 214 | + } | ||
| 212 | //验证图片数 | 215 | //验证图片数 |
| 213 | $img_num = count($this->param['images']); | 216 | $img_num = count($this->param['images']); |
| 214 | if($img_num > $this->send_num[$v]){ | 217 | if($img_num > $this->send_num[$v]){ |
| @@ -4,7 +4,7 @@ namespace App\Http\Logic\Bside\User; | @@ -4,7 +4,7 @@ namespace App\Http\Logic\Bside\User; | ||
| 4 | 4 | ||
| 5 | use App\Http\Logic\Bside\BaseLogic; | 5 | use App\Http\Logic\Bside\BaseLogic; |
| 6 | use App\Models\User\DeptUser; | 6 | use App\Models\User\DeptUser; |
| 7 | -use App\Models\User\User; | 7 | +use App\Models\User\User as UserModel; |
| 8 | 8 | ||
| 9 | class DeptUserLogic extends BaseLogic | 9 | class DeptUserLogic extends BaseLogic |
| 10 | { | 10 | { |
| @@ -15,6 +15,23 @@ class DeptUserLogic extends BaseLogic | @@ -15,6 +15,23 @@ class DeptUserLogic extends BaseLogic | ||
| 15 | $this->model = new DeptUser(); | 15 | $this->model = new DeptUser(); |
| 16 | $this->param = $this->requestAll; | 16 | $this->param = $this->requestAll; |
| 17 | } | 17 | } |
| 18 | + /** | ||
| 19 | + * @name :(部门用户)dept_user_add | ||
| 20 | + * @author :lyh | ||
| 21 | + * @method :post | ||
| 22 | + * @time :2023/5/18 10:21 | ||
| 23 | + */ | ||
| 24 | + public function dept_user_save(){ | ||
| 25 | + if(isset($this->param['id']) && !empty($this->param['id'])){ | ||
| 26 | + $rs = $this->dept_user_edit($this->param); | ||
| 27 | + }else{ | ||
| 28 | + $rs = $this->dept_user_add(); | ||
| 29 | + } | ||
| 30 | + if ($rs === false) { | ||
| 31 | + $this->fail('部门添加成员失败'); | ||
| 32 | + } | ||
| 33 | + return $this->success(); | ||
| 34 | + } | ||
| 18 | 35 | ||
| 19 | /** | 36 | /** |
| 20 | * @name :(部门添加用户)dept_user_add | 37 | * @name :(部门添加用户)dept_user_add |
| @@ -43,8 +60,23 @@ class DeptUserLogic extends BaseLogic | @@ -43,8 +60,23 @@ class DeptUserLogic extends BaseLogic | ||
| 43 | * @method :post | 60 | * @method :post |
| 44 | * @time :2023/5/17 17:54 | 61 | * @time :2023/5/17 17:54 |
| 45 | */ | 62 | */ |
| 46 | - public function dept_user_edit(){ | ||
| 47 | - $rs = $this->model->edit($this->param,['id'=>$this->param['id']]); | 63 | + public function dept_user_edit($param){ |
| 64 | + $rs = $this->model->edit($param,['id'=>$this->param['id']]); | ||
| 65 | + if($rs === false){ | ||
| 66 | + $this->fail('error'); | ||
| 67 | + } | ||
| 68 | + return $this->success(); | ||
| 69 | + } | ||
| 70 | + | ||
| 71 | + /** | ||
| 72 | + * @name :(用户设置角色)user_edit_role | ||
| 73 | + * @author :lyh | ||
| 74 | + * @method :post | ||
| 75 | + * @time :2023/5/19 9:35 | ||
| 76 | + */ | ||
| 77 | + public function user_edit_role(){ | ||
| 78 | + $userModel = new UserModel(); | ||
| 79 | + $rs = $userModel->edit(['role_id'=>$this->param['role_id']],['id'=>$this->param['id']]); | ||
| 48 | if($rs === false){ | 80 | if($rs === false){ |
| 49 | $this->fail('error'); | 81 | $this->fail('error'); |
| 50 | } | 82 | } |
| @@ -24,7 +24,7 @@ class AyrReleaseRequest extends FormRequest | @@ -24,7 +24,7 @@ class AyrReleaseRequest extends FormRequest | ||
| 24 | { | 24 | { |
| 25 | return [ | 25 | return [ |
| 26 | 'title'=>'required', | 26 | 'title'=>'required', |
| 27 | - 'images'=>'required|array', | 27 | +// 'images'=>'required|array', |
| 28 | // 'video'=>'required', | 28 | // 'video'=>'required', |
| 29 | 'content'=>'required', | 29 | 'content'=>'required', |
| 30 | 'share_id'=>'required', | 30 | 'share_id'=>'required', |
| @@ -21,6 +21,7 @@ Route::middleware(['bloginauth'])->group(function () { | @@ -21,6 +21,7 @@ Route::middleware(['bloginauth'])->group(function () { | ||
| 21 | Route::any('/edit', [\App\Http\Controllers\Bside\User\UserController::class, 'edit'])->name('user_edit'); | 21 | Route::any('/edit', [\App\Http\Controllers\Bside\User\UserController::class, 'edit'])->name('user_edit'); |
| 22 | Route::any('/status', [\App\Http\Controllers\Bside\User\UserController::class, 'status'])->name('user_status'); | 22 | Route::any('/status', [\App\Http\Controllers\Bside\User\UserController::class, 'status'])->name('user_status'); |
| 23 | Route::any('/info', [\App\Http\Controllers\Bside\User\UserController::class, 'info'])->name('user_info'); | 23 | Route::any('/info', [\App\Http\Controllers\Bside\User\UserController::class, 'info'])->name('user_info'); |
| 24 | + Route::any('/role_list', [\App\Http\Controllers\Bside\User\UserController::class, 'role_list'])->name('user_role_list'); | ||
| 24 | Route::any('/del', [\App\Http\Controllers\Bside\User\UserController::class, 'del'])->name('user_del'); | 25 | Route::any('/del', [\App\Http\Controllers\Bside\User\UserController::class, 'del'])->name('user_del'); |
| 25 | }); | 26 | }); |
| 26 | 27 | ||
| @@ -96,7 +97,7 @@ Route::middleware(['bloginauth'])->group(function () { | @@ -96,7 +97,7 @@ Route::middleware(['bloginauth'])->group(function () { | ||
| 96 | //公用ai自动生成 | 97 | //公用ai自动生成 |
| 97 | Route::any('/ai_http_post', [\App\Http\Controllers\Bside\Ai\AiCommandController::class, 'ai_http_post'])->name('ai_http_post'); | 98 | Route::any('/ai_http_post', [\App\Http\Controllers\Bside\Ai\AiCommandController::class, 'ai_http_post'])->name('ai_http_post'); |
| 98 | }); | 99 | }); |
| 99 | - //ai指令 | 100 | + //网站设置 |
| 100 | Route::prefix('setting')->group(function () { | 101 | Route::prefix('setting')->group(function () { |
| 101 | //首页设置 | 102 | //首页设置 |
| 102 | Route::any('/', [\App\Http\Controllers\Bside\Setting\WebSettingController::class, 'lists'])->name('web_setting_lists'); | 103 | Route::any('/', [\App\Http\Controllers\Bside\Setting\WebSettingController::class, 'lists'])->name('web_setting_lists'); |
| @@ -175,12 +176,10 @@ Route::middleware(['bloginauth'])->group(function () { | @@ -175,12 +176,10 @@ Route::middleware(['bloginauth'])->group(function () { | ||
| 175 | //成员管理 | 176 | //成员管理 |
| 176 | //组织架构 | 177 | //组织架构 |
| 177 | Route::prefix('user')->group(function () { | 178 | Route::prefix('user')->group(function () { |
| 178 | - Route::any('/', [\App\Http\Controllers\Bside\User\DeptUserController::class, 'lists'])->name('dept_user'); | ||
| 179 | - Route::any('/add', [\App\Http\Controllers\Bside\User\DeptUserController::class, 'add'])->name('dept_user_add'); | 179 | + Route::any('/save', [\App\Http\Controllers\Bside\User\DeptUserController::class, 'save'])->name('dept_user_add'); |
| 180 | Route::any('/info', [\App\Http\Controllers\Bside\User\DeptUserController::class, 'info'])->name('dept_user_info'); | 180 | Route::any('/info', [\App\Http\Controllers\Bside\User\DeptUserController::class, 'info'])->name('dept_user_info'); |
| 181 | - Route::post('/edit', [\App\Http\Controllers\Bside\User\DeptUserController::class, 'edit'])->name('dept_user_edit'); | ||
| 182 | Route::any('/set_admin', [\App\Http\Controllers\Bside\User\DeptUserController::class, 'set_admin'])->name('dept_user_set_admin'); | 181 | Route::any('/set_admin', [\App\Http\Controllers\Bside\User\DeptUserController::class, 'set_admin'])->name('dept_user_set_admin'); |
| 183 | - | 182 | + Route::any('/set_role', [\App\Http\Controllers\Bside\User\DeptUserController::class, 'set_role'])->name('dept_user_set_role'); |
| 184 | }); | 183 | }); |
| 185 | }); | 184 | }); |
| 186 | 185 | ||
| @@ -270,5 +269,5 @@ Route::group([], function () { | @@ -270,5 +269,5 @@ Route::group([], function () { | ||
| 270 | // Route::any('/', [\App\Http\Controllers\Bside\ComController::class, 'get_country'])->name('get_country'); | 269 | // Route::any('/', [\App\Http\Controllers\Bside\ComController::class, 'get_country'])->name('get_country'); |
| 271 | Route::get('/file/download', [\App\Http\Controllers\Bside\FileController::class, 'download'])->name('file_download'); | 270 | Route::get('/file/download', [\App\Http\Controllers\Bside\FileController::class, 'download'])->name('file_download'); |
| 272 | Route::any('/image/{hash}/{w?}/{h?}', [\App\Http\Controllers\File\ImageController::class,'index'])->name('image_show'); | 271 | Route::any('/image/{hash}/{w?}/{h?}', [\App\Http\Controllers\File\ImageController::class,'index'])->name('image_show'); |
| 273 | - Route::any('/file_hash/{hash}/{w?}', [\App\Http\Controllers\File\FileController::class,'index'])->name('file_show'); | 272 | + Route::any('/file_hash/{hash}', [\App\Http\Controllers\File\FileController::class,'index'])->name('file_show'); |
| 274 | }); | 273 | }); |
-
请 注册 或 登录 后发表评论