作者 lyh

gx添加随机模块

<?php
/**
* @remark :
* @name :DomainApplicantLogController.php
* @author :lyh
* @method :post
* @time :2025/5/29 13:52
*/
namespace App\Http\Controllers\Aside\Domain;
use App\Enums\Common\Code;
use App\Http\Controllers\Aside\BaseController;
use App\Http\Logic\Aside\Domain\DomainApplicantLogLogic;
use Illuminate\Http\Request;
class DomainApplicantLogController extends BaseController
{
public function __construct(Request $request)
{
parent::__construct($request);
$this->logic = new DomainApplicantLogLogic();
}
/**
* @remark :获取列表
* @name :lists
* @author :lyh
* @method :post
* @time :2025/5/29 13:54
*/
public function lists(){
$lists = $this->logic->lists($this->map,$this->page,$this->row);
$this->response('success',Code::SUCCESS,$lists);
}
/**
* @remark :保存数据
* @name :save
* @author :lyh
* @method :post
* @time :2025/5/29 14:19
*/
public function save(){
$this->request->validate([
'domain'=>'required',
'applicant_name'=>'required',
],[
'domain.required' => 'domain不能为空',
'applicant_name.required' => '申请人不能为空',
]);
$data = $this->logic->saveDomainLog();
$this->response('success',Code::SUCCESS,$data);
}
/**
* @remark :删除记录
* @name :del
* @author :lyh
* @method :post
* @time :2025/5/29 14:25
*/
public function del(){
$this->request->validate([
'id'=>'required',
],[
'id.required' => 'domain不能为空',
]);
$data = $this->logic->delDomainLog();
$this->response('success',Code::SUCCESS,$data);
}
}
... ...
<?php
/**
* @remark :
* @name :DomainApplicantLogLogic.php
* @author :lyh
* @method :post
* @time :2025/5/29 13:53
*/
namespace App\Http\Logic\Aside\Domain;
use App\Http\Logic\Aside\BaseLogic;
use App\Models\Domain\DomainApplicantLog;
class DomainApplicantLogLogic extends BaseLogic
{
public function __construct()
{
parent::__construct();
$this->model = new DomainApplicantLog();
$this->param = $this->requestAll;
}
/**
* @remark :列表
* @name :lists
* @author :lyh
* @method :post
* @time :2025/5/29 14:34
*/
public function lists($map,$page,$row){
$lists = $this->model->list($map,$page,$row,'id',['*']);
return $this->success($lists);
}
/**
* @remark :保存域名申请记录
* @name :saveDomainLog
* @author :lyh
* @method :post
* @time :2025/5/29 14:34
*/
public function saveDomainLog(){
if(isset($this->param['id']) && !empty($this->param['id'])){
$id = $this->param['id'];
$this->model->edit($this->param,['id'=>$this->param['id']]);
}else{
$id = $this->model->addReturnId($this->param);
}
return $this->success(['id'=>$id]);
}
/**
* @remark :删除当前记录
* @name :delDomainLog
* @author :lyh
* @method :post
* @time :2025/5/29 14:40
*/
public function delDomainLog(){
$rs = $this->model->del($this->param);
return $this->success($rs);
}
}
... ...
... ... @@ -20,7 +20,6 @@ class DomainInfoLogic extends BaseLogic
parent::__construct();
$this->model = new DomainInfo();
$this->param = $this->requestAll;
}
/**
... ...
<?php
/**
* @remark :
* @name :DomainApplicantLog.php
* @author :lyh
* @method :post
* @time :2025/5/29 13:47
*/
namespace App\Models\Domain;
use App\Models\Base;
class DomainApplicantLog extends Base
{
protected $table = 'gl_domain_applicant_log';
}
... ...
... ... @@ -269,6 +269,11 @@ Route::middleware(['aloginauth'])->group(function () {
Route::any('/getCountryCode', [Aside\Domain\DomainInfoController::class, 'getCountryCode'])->name('admin.get_country_code');
});
Route::prefix('domain_log')->group(function () {
Route::any('/', [Aside\Domain\DomainApplicantLogController::class, 'lists'])->name('admin.domain_log_lists');
Route::any('/save', [Aside\Domain\DomainApplicantLogController::class, 'save'])->name('admin.domain_log_save');
Route::any('/del', [Aside\Domain\DomainApplicantLogController::class, 'del'])->name('admin.domain_log_del');
});
//图片操作
Route::prefix('images')->group(function () {
Route::post('/upload', [\App\Http\Controllers\File\ImageController::class, 'upload'])->name('images_upload');
... ...