正在显示
20 个修改的文件
包含
211 行增加
和
44 行删除
| @@ -22,7 +22,7 @@ class AiCommandController extends BaseController | @@ -22,7 +22,7 @@ class AiCommandController extends BaseController | ||
| 22 | * @method | 22 | * @method |
| 23 | */ | 23 | */ |
| 24 | public function lists(AiCommandModel $aiCommandModel){ | 24 | public function lists(AiCommandModel $aiCommandModel){ |
| 25 | - $lists = $aiCommandModel->lists($this->map); | 25 | + $lists = $aiCommandModel->lists($this->map,$this->page,$this->row,$this->order); |
| 26 | $this->response('success',Code::SUCCESS,$lists); | 26 | $this->response('success',Code::SUCCESS,$lists); |
| 27 | } | 27 | } |
| 28 | 28 | ||
| @@ -75,8 +75,8 @@ class AiCommandController extends BaseController | @@ -75,8 +75,8 @@ class AiCommandController extends BaseController | ||
| 75 | * @author :liyuhang | 75 | * @author :liyuhang |
| 76 | * @method | 76 | * @method |
| 77 | */ | 77 | */ |
| 78 | - public function del(Request $request,AiCommandLogic $aiCommandLogic){ | ||
| 79 | - $request->validate([ | 78 | + public function del(AiCommandLogic $aiCommandLogic){ |
| 79 | + $this->request->validate([ | ||
| 80 | 'id'=>'required' | 80 | 'id'=>'required' |
| 81 | ],[ | 81 | ],[ |
| 82 | 'id.required' => 'ID不能为空' | 82 | 'id.required' => 'ID不能为空' |
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Controllers\Aside\Ai; | ||
| 4 | + | ||
| 5 | +use App\Enums\Common\Code; | ||
| 6 | +use App\Http\Controllers\Aside\BaseController; | ||
| 7 | +use App\Models\Ai\AiLog as AiLogModel; | ||
| 8 | + | ||
| 9 | + | ||
| 10 | +class AiLogController extends BaseController | ||
| 11 | +{ | ||
| 12 | + /** | ||
| 13 | + * @name :ai日志列表 | ||
| 14 | + * @return void | ||
| 15 | + * @author :liyuhang | ||
| 16 | + * @method | ||
| 17 | + */ | ||
| 18 | + public function lists(AiLogModel $aiLogModel){ | ||
| 19 | + $lists = $aiLogModel->lists($this->map,$this->page,$this->row,$this->order); | ||
| 20 | + $this->response('success',Code::SUCCESS,$lists); | ||
| 21 | + } | ||
| 22 | +} |
| @@ -34,8 +34,10 @@ class BaseController extends Controller | @@ -34,8 +34,10 @@ class BaseController extends Controller | ||
| 34 | $info = Cache::get($this->token); | 34 | $info = Cache::get($this->token); |
| 35 | $this->user = $info; | 35 | $this->user = $info; |
| 36 | $this->uid = $info['id']; | 36 | $this->uid = $info['id']; |
| 37 | + //参数处理 | ||
| 38 | + $this->get_param(); | ||
| 37 | } | 39 | } |
| 38 | - $this->get_param(); | 40 | + |
| 39 | } | 41 | } |
| 40 | 42 | ||
| 41 | 43 |
| 1 | <?php | 1 | <?php |
| 2 | 2 | ||
| 3 | -namespace App\Http\Controllers\Aside; | 3 | +namespace App\Http\Controllers\Aside\Mail; |
| 4 | 4 | ||
| 5 | use App\Enums\Common\Code; | 5 | use App\Enums\Common\Code; |
| 6 | +use App\Http\Controllers\Aside\BaseController; | ||
| 7 | +use App\Http\Logic\Aside\Mail\MailLogic; | ||
| 8 | +use App\Http\Requests\Aside\Mail\MailRequest; | ||
| 6 | use App\Models\Mail\Mail as MailModel; | 9 | use App\Models\Mail\Mail as MailModel; |
| 7 | 10 | ||
| 8 | /** | 11 | /** |
| @@ -17,13 +20,32 @@ class MailController extends BaseController | @@ -17,13 +20,32 @@ class MailController extends BaseController | ||
| 17 | } | 20 | } |
| 18 | 21 | ||
| 19 | /** | 22 | /** |
| 20 | - * @name :添加站内信 | 23 | + * @name :详情 |
| 21 | * @return void | 24 | * @return void |
| 22 | * @author :liyuhang | 25 | * @author :liyuhang |
| 23 | * @method | 26 | * @method |
| 24 | */ | 27 | */ |
| 25 | - public function add(){ | 28 | + public function info(MailLogic $mailLogic){ |
| 29 | + $this->request->validate([ | ||
| 30 | + 'id'=>'required' | ||
| 31 | + ],[ | ||
| 32 | + 'id.required' => 'ID不能为空' | ||
| 33 | + ]); | ||
| 34 | + $info = $mailLogic->mail_info(); | ||
| 35 | + $this->response('success',Code::SUCCESS,$info); | ||
| 36 | + } | ||
| 37 | + | ||
| 26 | 38 | ||
| 39 | + /** | ||
| 40 | + * @name :添加站内信 | ||
| 41 | + * @return void | ||
| 42 | + * @author :liyuhang | ||
| 43 | + * @method | ||
| 44 | + */ | ||
| 45 | + public function add(MailRequest $mailRequest,MailLogic $mailLogic){ | ||
| 46 | + $mailRequest->validated(); | ||
| 47 | + $mailLogic->mail_add(); | ||
| 48 | + $this->response('success'); | ||
| 27 | } | 49 | } |
| 28 | 50 | ||
| 29 | /** | 51 | /** |
| @@ -32,16 +54,29 @@ class MailController extends BaseController | @@ -32,16 +54,29 @@ class MailController extends BaseController | ||
| 32 | * @author :liyuhang | 54 | * @author :liyuhang |
| 33 | * @method | 55 | * @method |
| 34 | */ | 56 | */ |
| 35 | - public function edit(){ | ||
| 36 | - | 57 | + public function edit(MailRequest $mailRequest,MailLogic $mailLogic){ |
| 58 | + $mailRequest->validate([ | ||
| 59 | + 'id'=>'required' | ||
| 60 | + ],[ | ||
| 61 | + 'id.required' => 'ID不能为空' | ||
| 62 | + ]); | ||
| 63 | + $mailLogic->mail_edit(); | ||
| 64 | + $this->response('success'); | ||
| 37 | } | 65 | } |
| 66 | + | ||
| 38 | /** | 67 | /** |
| 39 | * @name :逻辑删除站内信 | 68 | * @name :逻辑删除站内信 |
| 40 | * @return void | 69 | * @return void |
| 41 | * @author :liyuhang | 70 | * @author :liyuhang |
| 42 | * @method | 71 | * @method |
| 43 | */ | 72 | */ |
| 44 | - public function del(){ | ||
| 45 | - | 73 | + public function del(MailLogic $mailLogic){ |
| 74 | + $this->request->validate([ | ||
| 75 | + 'id'=>'required' | ||
| 76 | + ],[ | ||
| 77 | + 'id.required' => 'ID不能为空' | ||
| 78 | + ]); | ||
| 79 | + $mailLogic->mail_del(); | ||
| 80 | + $this->response('success'); | ||
| 46 | } | 81 | } |
| 47 | } | 82 | } |
| @@ -2,14 +2,17 @@ | @@ -2,14 +2,17 @@ | ||
| 2 | 2 | ||
| 3 | namespace App\Http\Controllers\Aside\User; | 3 | namespace App\Http\Controllers\Aside\User; |
| 4 | 4 | ||
| 5 | +use App\Enums\Common\Code; | ||
| 5 | use App\Http\Controllers\Aside\BaseController; | 6 | use App\Http\Controllers\Aside\BaseController; |
| 7 | +use App\Models\ProjectGroup as ProjectGroupModel; | ||
| 6 | 8 | ||
| 7 | class ProjectGroupController extends BaseController | 9 | class ProjectGroupController extends BaseController |
| 8 | { | 10 | { |
| 9 | /** | 11 | /** |
| 10 | * @name:用户组列表 | 12 | * @name:用户组列表 |
| 11 | */ | 13 | */ |
| 12 | - public function lists(){ | ||
| 13 | - | 14 | + public function lists(ProjectGroupModel $projectGroupModel){ |
| 15 | + $lists = $projectGroupModel->lists($this->map,$this->page,$this->row,$this->order); | ||
| 16 | + $this->response('success',Code::SUCCESS,$lists); | ||
| 14 | } | 17 | } |
| 15 | } | 18 | } |
| 1 | <?php | 1 | <?php |
| 2 | 2 | ||
| 3 | -namespace App\Http\Controllers\Bside; | 3 | +namespace App\Http\Controllers\Bside\Ai; |
| 4 | 4 | ||
| 5 | use App\Enums\Common\Code; | 5 | use App\Enums\Common\Code; |
| 6 | use App\Helper\Common; | 6 | use App\Helper\Common; |
| 7 | +use App\Http\Controllers\Bside\BaseController; | ||
| 8 | +use App\Http\Controllers\Bside\:写入日志; | ||
| 7 | use App\Models\Ai\AiLog; | 9 | use App\Models\Ai\AiLog; |
| 8 | -use Illuminate\Http\Request; | ||
| 9 | 10 | ||
| 10 | class AiCommandController extends BaseController | 11 | class AiCommandController extends BaseController |
| 11 | { | 12 | { |
| @@ -40,7 +40,6 @@ class BaseController extends Controller | @@ -40,7 +40,6 @@ class BaseController extends Controller | ||
| 40 | //日志记录 | 40 | //日志记录 |
| 41 | $this->set_user_log(); | 41 | $this->set_user_log(); |
| 42 | } | 42 | } |
| 43 | - | ||
| 44 | } | 43 | } |
| 45 | 44 | ||
| 46 | /** | 45 | /** |
| @@ -163,7 +162,7 @@ class BaseController extends Controller | @@ -163,7 +162,7 @@ class BaseController extends Controller | ||
| 163 | break; | 162 | break; |
| 164 | case 'operator_id': | 163 | case 'operator_id': |
| 165 | if(!empty($v)){ | 164 | if(!empty($v)){ |
| 166 | - $name = $this->get_name(['operator_id'=>$v]); | 165 | + $name = (new UserModel())->read(['operator_id'=>$v],['id','name']); |
| 167 | $data['operator_name'] = (isset($name['name']) && !empty($name['name'])) ? $name['name'] : '无名称'; | 166 | $data['operator_name'] = (isset($name['name']) && !empty($name['name'])) ? $name['name'] : '无名称'; |
| 168 | } | 167 | } |
| 169 | break; | 168 | break; |
| @@ -172,17 +171,7 @@ class BaseController extends Controller | @@ -172,17 +171,7 @@ class BaseController extends Controller | ||
| 172 | } | 171 | } |
| 173 | return $data; | 172 | return $data; |
| 174 | } | 173 | } |
| 175 | - /** | ||
| 176 | - * @name :获取操作人名称 | ||
| 177 | - * @return void | ||
| 178 | - * @author :liyuhang | ||
| 179 | - * @method | ||
| 180 | - */ | ||
| 181 | - public function get_name($data){ | ||
| 182 | - $user = new UserModel(); | ||
| 183 | - $info = $user->read($data,['id','name']); | ||
| 184 | - return $info; | ||
| 185 | - } | 174 | + |
| 186 | /** | 175 | /** |
| 187 | * @name :写入操作日志 | 176 | * @name :写入操作日志 |
| 188 | * @return void | 177 | * @return void |
| 1 | <?php | 1 | <?php |
| 2 | 2 | ||
| 3 | -namespace App\Http\Controllers\Bside; | 3 | +namespace App\Http\Controllers\Bside\Mail; |
| 4 | 4 | ||
| 5 | use App\Enums\Common\Code; | 5 | use App\Enums\Common\Code; |
| 6 | -use App\Http\Logic\Bside\MailLogic; | 6 | +use App\Http\Controllers\Bside\BaseController; |
| 7 | +use App\Http\Logic\Bside\Mail\MailLogic; | ||
| 7 | use App\Models\Mail\Mail as MailModel; | 8 | use App\Models\Mail\Mail as MailModel; |
| 8 | use App\Models\Mail\MailUser as MailUserModel; | 9 | use App\Models\Mail\MailUser as MailUserModel; |
| 9 | -use Illuminate\Http\Request; | ||
| 10 | 10 | ||
| 11 | class MailController extends BaseController | 11 | class MailController extends BaseController |
| 12 | { | 12 | { |
| @@ -4,8 +4,8 @@ namespace App\Http\Controllers\Bside\User; | @@ -4,8 +4,8 @@ namespace App\Http\Controllers\Bside\User; | ||
| 4 | 4 | ||
| 5 | use App\Helper\Arr; | 5 | use App\Helper\Arr; |
| 6 | use App\Http\Controllers\Bside\BaseController; | 6 | use App\Http\Controllers\Bside\BaseController; |
| 7 | -use App\Http\Logic\Bside\DeptLogic; | ||
| 8 | -use App\Http\Requests\Bside\DeptRequest; | 7 | +use App\Http\Logic\Bside\User\DeptLogic; |
| 8 | +use App\Http\Requests\Bside\User\DeptRequest; | ||
| 9 | use App\Rules\Ids; | 9 | use App\Rules\Ids; |
| 10 | use Illuminate\Http\Request; | 10 | use Illuminate\Http\Request; |
| 11 | 11 |
| @@ -63,7 +63,7 @@ class AiCommandLogic extends BaseLogic | @@ -63,7 +63,7 @@ class AiCommandLogic extends BaseLogic | ||
| 63 | ]; | 63 | ]; |
| 64 | $info = $this->model->read($condition); | 64 | $info = $this->model->read($condition); |
| 65 | if($info !== false){ | 65 | if($info !== false){ |
| 66 | - $this->fail('当前编辑的已存在'); | 66 | + $this->fail('当前编辑的指令key已存在'); |
| 67 | } | 67 | } |
| 68 | $rs = $this->model->edit($this->param,['id'=>$this->param['id']]); | 68 | $rs = $this->model->edit($this->param,['id'=>$this->param['id']]); |
| 69 | if($rs === false){ | 69 | if($rs === false){ |
app/Http/Logic/Aside/Mail/MailLogic.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Logic\Aside\Mail; | ||
| 4 | + | ||
| 5 | +use App\Http\Logic\Aside\BaseLogic; | ||
| 6 | +use App\Models\Mail\Mail as MailModel; | ||
| 7 | + | ||
| 8 | +class MailLogic extends BaseLogic | ||
| 9 | +{ | ||
| 10 | + public function __construct() | ||
| 11 | + { | ||
| 12 | + parent::__construct(); | ||
| 13 | + $this->model = new MailModel(); | ||
| 14 | + $this->param = $this->requestAll; | ||
| 15 | + } | ||
| 16 | + | ||
| 17 | + /** | ||
| 18 | + * @name :获取详情 | ||
| 19 | + * @return void | ||
| 20 | + * @author :liyuhang | ||
| 21 | + * @method | ||
| 22 | + */ | ||
| 23 | + public function mail_info(){ | ||
| 24 | + $info = $this->model->read($this->param); | ||
| 25 | + if($info === false){ | ||
| 26 | + $this->fail('当前数据不存在'); | ||
| 27 | + } | ||
| 28 | + return $this->success($info); | ||
| 29 | + } | ||
| 30 | + /** | ||
| 31 | + * @name :添加会员 | ||
| 32 | + * @return void | ||
| 33 | + * @author :liyuhang | ||
| 34 | + * @method | ||
| 35 | + */ | ||
| 36 | + public function mail_add(){ | ||
| 37 | + $rs = $this->model->add($this->param); | ||
| 38 | + if($rs === false){ | ||
| 39 | + $this->fail('添加失败'); | ||
| 40 | + } | ||
| 41 | + return $this->success(); | ||
| 42 | + } | ||
| 43 | + | ||
| 44 | + /** | ||
| 45 | + * @name :编辑会员 | ||
| 46 | + * @return void | ||
| 47 | + * @author :liyuhang | ||
| 48 | + * @method | ||
| 49 | + */ | ||
| 50 | + public function mail_edit(){ | ||
| 51 | + $rs = $this->model->edit($this->param); | ||
| 52 | + if($rs === false){ | ||
| 53 | + $this->fail('编辑失败'); | ||
| 54 | + } | ||
| 55 | + return $this->success(); | ||
| 56 | + } | ||
| 57 | + | ||
| 58 | + /** | ||
| 59 | + * @name :删除会员 | ||
| 60 | + * @return void | ||
| 61 | + * @author :liyuhang | ||
| 62 | + * @method | ||
| 63 | + */ | ||
| 64 | + public function mail_del(){ | ||
| 65 | + $this->param['id'] = ['in',$this->param['id']]; | ||
| 66 | + $rs = $this->model->del($this->param); | ||
| 67 | + if($rs === false){ | ||
| 68 | + $this->fail('删除失败'); | ||
| 69 | + } | ||
| 70 | + return $this->success(); | ||
| 71 | + } | ||
| 72 | +} |
| 1 | <?php | 1 | <?php |
| 2 | 2 | ||
| 3 | -namespace App\Http\Logic\Bside; | 3 | +namespace App\Http\Logic\Bside\Mail; |
| 4 | 4 | ||
| 5 | use App\Enums\Common\Code; | 5 | use App\Enums\Common\Code; |
| 6 | +use App\Http\Logic\Bside\BaseLogic; | ||
| 6 | use App\Models\Mail\Mail as MailModel; | 7 | use App\Models\Mail\Mail as MailModel; |
| 7 | use App\Models\Mail\MailUser as MailUserModel; | 8 | use App\Models\Mail\MailUser as MailUserModel; |
| 8 | 9 |
| @@ -33,9 +33,9 @@ class AiCommandRequest extends FormRequest | @@ -33,9 +33,9 @@ class AiCommandRequest extends FormRequest | ||
| 33 | public function messages() | 33 | public function messages() |
| 34 | { | 34 | { |
| 35 | return [ | 35 | return [ |
| 36 | - 'key.required'=>'指令不能为空', | 36 | + 'key.required'=>'key不能为空', |
| 37 | 'scene.required' => '场景不能为空', | 37 | 'scene.required' => '场景不能为空', |
| 38 | - 'ai.required'=>'指令不猛为空', | 38 | + 'ai.required'=>'指令你能为空', |
| 39 | ]; | 39 | ]; |
| 40 | } | 40 | } |
| 41 | } | 41 | } |
app/Http/Requests/Aside/Mail/MailRequest.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Requests\Aside\Mail; | ||
| 4 | + | ||
| 5 | +use Illuminate\Foundation\Http\FormRequest; | ||
| 6 | + | ||
| 7 | +class MailRequest extends FormRequest | ||
| 8 | +{ | ||
| 9 | + /** | ||
| 10 | + * Determine if the user is authorized to make this request. | ||
| 11 | + * | ||
| 12 | + * @return bool | ||
| 13 | + */ | ||
| 14 | + public function authorize() | ||
| 15 | + { | ||
| 16 | + return true; | ||
| 17 | + } | ||
| 18 | + | ||
| 19 | + /** | ||
| 20 | + * Get the validation rules that apply to the request. | ||
| 21 | + * | ||
| 22 | + * @return array | ||
| 23 | + */ | ||
| 24 | + public function rules() | ||
| 25 | + { | ||
| 26 | + return [ | ||
| 27 | + 'title'=>'required', | ||
| 28 | + 'content'=>'required', | ||
| 29 | + ]; | ||
| 30 | + } | ||
| 31 | + | ||
| 32 | + public function messages() | ||
| 33 | + { | ||
| 34 | + return [ | ||
| 35 | + 'title.required'=>'名称不能为空', | ||
| 36 | + 'content.required' => '内容不能为空', | ||
| 37 | + ]; | ||
| 38 | + } | ||
| 39 | +} |
| @@ -69,7 +69,7 @@ class Base extends Model | @@ -69,7 +69,7 @@ class Base extends Model | ||
| 69 | public function lists($map, $page, $row, $order = 'id', $fields = ['*']): array | 69 | public function lists($map, $page, $row, $order = 'id', $fields = ['*']): array |
| 70 | { | 70 | { |
| 71 | $query = $this->formatQuery($map); | 71 | $query = $this->formatQuery($map); |
| 72 | - $lists = $query->select($fields)->orderBy($order)->paginate($row, ['*'], 'page', $page); | 72 | + $lists = $query->select($fields)->orderBy($order,'desc')->paginate($row, ['*'], 'page', $page); |
| 73 | if (empty($lists)) { | 73 | if (empty($lists)) { |
| 74 | return []; | 74 | return []; |
| 75 | } | 75 | } |
| @@ -106,6 +106,7 @@ return [ | @@ -106,6 +106,7 @@ return [ | ||
| 106 | */ | 106 | */ |
| 107 | 107 | ||
| 108 | 'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache'), | 108 | 'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache'), |
| 109 | + //是否写入缓存 | ||
| 109 | 'user_is_cache' =>[ | 110 | 'user_is_cache' =>[ |
| 110 | 'is_cache' => false, | 111 | 'is_cache' => false, |
| 111 | ], | 112 | ], |
| @@ -26,8 +26,8 @@ Route::middleware(['bloginauth'])->group(function () { | @@ -26,8 +26,8 @@ Route::middleware(['bloginauth'])->group(function () { | ||
| 26 | 26 | ||
| 27 | //站内信 | 27 | //站内信 |
| 28 | Route::prefix('mail')->group(function () { | 28 | Route::prefix('mail')->group(function () { |
| 29 | - Route::any('/', [\App\Http\Controllers\Bside\MailController::class, 'lists'])->name('mail_lists'); | ||
| 30 | - Route::any('/info', [\App\Http\Controllers\Bside\MailController::class, 'info'])->name('mail_info'); | 29 | + Route::any('/', [\App\Http\Controllers\Bside\Mail\MailController::class, 'lists'])->name('mail_lists'); |
| 30 | + Route::any('/info', [\App\Http\Controllers\Bside\Mail\MailController::class, 'info'])->name('mail_info'); | ||
| 31 | }); | 31 | }); |
| 32 | 32 | ||
| 33 | //用户角色相关路由 | 33 | //用户角色相关路由 |
| @@ -104,7 +104,7 @@ Route::middleware(['bloginauth'])->group(function () { | @@ -104,7 +104,7 @@ Route::middleware(['bloginauth'])->group(function () { | ||
| 104 | //ai指令 | 104 | //ai指令 |
| 105 | Route::prefix('command')->group(function () { | 105 | Route::prefix('command')->group(function () { |
| 106 | //公用ai自动生成 | 106 | //公用ai自动生成 |
| 107 | - Route::any('/ai_http_post', [\App\Http\Controllers\Bside\AiCommandController::class, 'ai_http_post'])->name('ai_http_post'); | 107 | + Route::any('/ai_http_post', [\App\Http\Controllers\Bside\Ai\AiCommandController::class, 'ai_http_post'])->name('ai_http_post'); |
| 108 | }); | 108 | }); |
| 109 | 109 | ||
| 110 | //产品 | 110 | //产品 |
-
请 注册 或 登录 后发表评论