作者 lyh

gx

<?php
/**
* @remark :
* @name :V6UpdateLogController.php
* @author :lyh
* @method :post
* @time :2024/5/9 16:04
*/
namespace App\Http\Controllers\Aside\Com;
use App\Enums\Common\Code;
use App\Http\Controllers\Aside\BaseController;
use App\Http\Logic\Aside\Com\V6UpdateLogLogic;
use App\Models\Com\V6UpdateLog;
class V6UpdateLogController extends BaseController
{
/**
* @remark :更新日志
* @name :lists
* @author :lyh
* @method :post
* @time :2024/5/9 16:05
*/
public function lists(V6UpdateLog $logModel){
$lists = $logModel->lists($this->map,$this->page,$this->row,$this->order);
$this->response('success',Code::SUCCESS,$lists);
}
/**
* @remark :保存数据
* @name :save
* @author :lyh
* @method :post
* @time :2024/5/9 16:23
*/
public function save(V6UpdateLogLogic $logic){
$this->request->validate([
'version_id' => 'required',
'remark' => 'required',
'updated_date' => 'required',
], [
'version_id.required' => '版本号version_id不能为空',
'remark.required' => '更新内容不能为空',
'updated_date.required' => '更新时间不能为空',
]);
$data = $logic->saveV6UpdateLog();
$this->response('success',Code::SUCCESS,$data);
}
/**
* @remark :删除数据
* @name :del
* @author :lyh
* @method :post
* @time :2024/5/9 16:30
*/
public function del(V6UpdateLogLogic $logic){
$this->request->validate([
'id' => 'required',
], [
'id.required' => 'id不能为空',
]);
$logic->delV6UpdateLog();
$this->response('success');
}
}
... ...
<?php
/**
* @remark :
* @name :V6UpdateLogLogic.php
* @author :lyh
* @method :post
* @time :2024/5/9 16:06
*/
namespace App\Http\Logic\Aside\Com;
use App\Http\Logic\Aside\BaseLogic;
use App\Models\Com\V6UpdateLog;
class V6UpdateLogLogic extends BaseLogic
{
public function __construct()
{
parent::__construct();
$this->model = new V6UpdateLog();
$this->param = $this->requestAll;
}
/**
* @remark :保存数据
* @name :saveV6UpdateLog
* @author :lyh
* @method :post
* @time :2024/5/9 16:25
*/
public function saveV6UpdateLog(){
$this->param['operator_id'] = $this->manager['id'];
try {
if(isset($this->param['id']) && !empty($this->param['id'])){
$id = $this->param['id'];
$this->model->edit($this->param,['id'=>$id]);
}else{
$id = $this->model->addReturnId($this->param);
}
}catch (\Exception $e){
$this->fail('保存失败,请联系管理员');
}
return $this->success(['id'=>$id]);
}
/**
* @remark :删除更新记录
* @name :delV6UpdateLog
* @author :lyh
* @method :post
* @time :2024/5/9 16:32
*/
public function delV6UpdateLog(){
try {
$this->model->del($this->param);
}catch (\Exception $e){
$this->fail('删除失败,请联系管理员');
}
return $this->success();
}
}
... ...
<?php
/**
* @remark :
* @name :V6UpdateLog.php
* @author :lyh
* @method :post
* @time :2024/5/9 16:08
*/
namespace App\Models\Com;
use App\Models\Base;
/**
* @remark :
* @name :V6UpdateLog
* @author :lyh
* @method :post
* @time :2024/5/9 16:09
*/
class V6UpdateLog extends Base
{
protected $table = 'gl_v6_update_log';
}
... ...
... ... @@ -383,6 +383,13 @@ Route::middleware(['aloginauth'])->group(function () {
Route::any('/reductionHtml', [Aside\Template\ReplaceHtmlController::class, 'reductionHtml'])->name('admin.replace_reductionHtml');
});
//可视化数据替换
Route::prefix('v6_update')->group(function () {
Route::any('/', [Aside\Com\V6UpdateLogController::class, 'lists'])->name('admin.v6_update');
Route::any('/save', [Aside\Com\V6UpdateLogController::class, 'save'])->name('admin.v6_update_save');
Route::any('/del', [Aside\Com\V6UpdateLogController::class, 'del'])->name('admin.v6_update_del');
});
Route::any('/generate_aicc_token', [Aside\Com\IndexController::class, 'generateAiCCToken'])->name('admin.generate_aicc_token');
Route::any('/getAutoToken', [Aside\Com\IndexController::class, 'getAutoToken'])->name('admin.getAutoToken');
});
... ...