作者 lyh

gx

... ... @@ -65,4 +65,20 @@ class ManageController extends BaseController
return $this->success($data);
}
/**
* @remark :排序
* @name :setSort
* @author :lyh
* @method :post
* @time :2023/8/10 16:40
*/
public function setSort(ManageLogic $logic){
$this->request->validate([
'id'=>'required',
],[
'id.required' => 'ID不能为空',
]);
$logic->setParamStatus();
$this->response('success');
}
}
... ...
... ... @@ -18,6 +18,7 @@ class ManageLogic extends BaseLogic
public function __construct()
{
parent::__construct();
$this->param = $this->requestAll;
$this->model = new Manage();
}
... ... @@ -33,4 +34,19 @@ class ManageLogic extends BaseLogic
$info = $this->model->read(['id'=>$id]);
return $info['name'] ?? '';
}
/**
* @remark :设置排序
* @name :setSort
* @author :lyh
* @method :post
* @time :2023/8/10 16:42
*/
public function setParamStatus(){
$rs = $this->model->edit(['sort'=>$this->param['sort']],['id'=>$this->param['id']]);
if($rs === false){
$this->fail('修改失败');
}
return $this->success();
}
}
... ...
... ... @@ -64,7 +64,7 @@ class Logic
* @author zbj
* @date 2023/4/13
*/
public function getList(array $map = [], array $sort = ['id' => 'desc'], array $columns = ['*'], int $limit = 20)
public function getList(array $map = [], array $sort = ['sort' => 'desc'], array $columns = ['*'], int $limit = 20)
{
// 闭包查询条件格式化
$query = $this->formatQuery($map);
... ...
... ... @@ -8,6 +8,6 @@ class AiBlog extends Base
{
protected $table = 'gl_ai_blog';
//连接数据库
// protected $connection = 'custom_mysql';
protected $connection = 'custom_mysql';
}
... ...
... ... @@ -8,6 +8,6 @@ class AiNews extends Base
{
protected $table = 'gl_ai_news';
//连接数据库
// protected $connection = 'custom_mysql';
protected $connection = 'custom_mysql';
}
... ...
... ... @@ -8,6 +8,6 @@ class AiProduct extends Base
{
protected $table = 'gl_ai_product';
//连接数据库
// protected $connection = 'custom_mysql';
protected $connection = 'custom_mysql';
}
... ...
... ... @@ -8,6 +8,6 @@ class AyrRelease extends Base
{
protected $table = 'gl_ayr_release';
//连接数据库
// protected $connection = 'custom_mysql';
protected $connection = 'custom_mysql';
}
... ...
... ... @@ -8,7 +8,7 @@ class AyrShare extends Base
{
protected $table = 'gl_ayr_share';
//连接数据库
// protected $connection = 'custom_mysql';
protected $connection = 'custom_mysql';
const COUNT = 3;
... ...
... ... @@ -15,7 +15,8 @@ class BNav extends Base
{
protected $table = 'gl_web_nav';
//连接数据库
protected $connection = 'custom_mysql';
use SoftDeletes;
public $hidden = ['deleted_at','project_id'];
... ...
... ... @@ -45,7 +45,8 @@ class CustomerVisit extends Base
use HasFactory;
protected $table = 'gl_customer_visit';
//连接数据库
protected $connection = 'custom_mysql';
const LIMIT = 15;
/** @var int PC端 */
... ...
... ... @@ -7,4 +7,6 @@ use App\Models\Base;
class CustomerVisitItem extends Base
{
protected $table = 'gl_customer_visit_item';
//连接数据库
protected $connection = 'custom_mysql';
}
... ...
... ... @@ -8,5 +8,5 @@ class File extends Base
{
protected $table = 'gl_file';
//连接数据库
// protected $connection = 'custom_mysql';
protected $connection = 'custom_mysql';
}
... ...
... ... @@ -9,5 +9,5 @@ class Image extends Base
protected $table = 'gl_image';
//连接数据库
// protected $connection = 'custom_mysql';
protected $connection = 'custom_mysql';
}
... ...
... ... @@ -8,7 +8,7 @@ class News extends Base
{
protected $table = 'gl_news';
//连接数据库
// protected $connection = 'custom_mysql';
protected $connection = 'custom_mysql';
public static function getNumByProjectId($project_id){
return self::where('project_id', $project_id)->where('status', 1)->count();
... ...
... ... @@ -12,5 +12,5 @@ class NewsCategory extends Base
{
protected $table = 'gl_news_category';
//连接数据库
// protected $connection = 'custom_mysql';
protected $connection = 'custom_mysql';
}
... ...
... ... @@ -8,5 +8,5 @@ class NewsLabel extends Base
{
protected $table = 'gl_news_label';
//连接数据库
// protected $connection = 'custom_mysql';
protected $connection = 'custom_mysql';
}
... ...
... ... @@ -14,6 +14,8 @@ class Attr extends Base
//设置关联表名
protected $table = 'gl_product_attr';
//连接数据库
protected $connection = 'custom_mysql';
public function setAttrsAttribute($value)
{
... ...
... ... @@ -18,6 +18,8 @@ class Category extends Base
//设置关联表名
protected $table = 'gl_product_category';
//连接数据库
protected $connection = 'custom_mysql';
const STATUS_ACTIVE = 1;
... ...
... ... @@ -11,6 +11,8 @@ class CategoryRelated extends Base
//设置关联表名
protected $table = 'gl_product_category_related';
//连接数据库
protected $connection = 'custom_mysql';
const CREATED_AT = null;
const UPDATED_AT = null;
... ...
... ... @@ -11,5 +11,7 @@ class Describe extends Base
//设置关联表名
protected $table = 'gl_product_describe';
//连接数据库
protected $connection = 'custom_mysql';
}
... ...
... ... @@ -15,6 +15,8 @@ class Keyword extends Base
protected $appends = ['route'];
//连接数据库
protected $connection = 'custom_mysql';
public function getRouteAttribute(){
return RouteMap::getRoute(RouteMap::SOURCE_PRODUCT_KEYWORD, $this->id, $this->project_id);
}
... ...
... ... @@ -15,7 +15,8 @@ class KeywordRelated extends Base
const CREATED_AT = null;
const UPDATED_AT = null;
//连接数据库
protected $connection = 'custom_mysql';
/**
* 关联产品关键词
* @param $product_id
... ...
... ... @@ -17,7 +17,8 @@ class Product extends Base
//设置关联表名
protected $table = 'gl_product';
//连接数据库
protected $connection = 'custom_mysql';
const STATUS_DRAFT = 0;
const STATUS_ON = 1;
const STATUS_RECYCLE = 2;
... ...
... ... @@ -7,4 +7,6 @@ use App\Models\Base;
class BCustomTemplate extends Base
{
protected $table = 'gl_web_custom_template';
//连接数据库
protected $connection = 'custom_mysql';
}
... ...
... ... @@ -16,4 +16,7 @@ class BTemplate extends Base
const SOURCE_PRODUCT = 2;//产品页
protected $table = 'gl_web_template';
//连接数据库
protected $connection = 'custom_mysql';
}
... ...
... ... @@ -7,4 +7,6 @@ use App\Models\Base;
class Proofreading extends Base
{
protected $table = 'gl_web_proofreading';
//连接数据库
protected $connection = 'custom_mysql';
}
... ...
... ... @@ -10,7 +10,7 @@ class WebSetting extends Base
protected $table = 'gl_web_setting';
//连接数据库
// protected $connection = 'custom_mysql';
protected $connection = 'custom_mysql';
}
... ...
... ... @@ -9,5 +9,5 @@ class WebSettingCountry extends Base
protected $table = 'gl_web_setting_country';
//连接数据库
// protected $connection = 'custom_mysql';
protected $connection = 'custom_mysql';
}
... ...
... ... @@ -9,5 +9,5 @@ class WebSettingForm extends Base
protected $table = 'gl_web_setting_from';
//连接数据库
// protected $connection = 'custom_mysql';
protected $connection = 'custom_mysql';
}
... ...
... ... @@ -9,5 +9,5 @@ class WebSettingHtml extends Base
protected $table = 'gl_web_setting_html';
//连接数据库
// protected $connection = 'custom_mysql';
protected $connection = 'custom_mysql';
}
... ...
... ... @@ -9,5 +9,5 @@ class WebSettingReceiving extends Base
protected $table = 'gl_web_setting_receiving';
//连接数据库
// protected $connection = 'custom_mysql';
protected $connection = 'custom_mysql';
}
... ...
... ... @@ -9,5 +9,5 @@ class WebSettingService extends Base
protected $table = 'gl_web_setting_service';
//连接数据库
// protected $connection = 'custom_mysql';
protected $connection = 'custom_mysql';
}
... ...
... ... @@ -9,7 +9,7 @@ class WebSettingText extends Base
protected $table = 'gl_web_setting_text';
//连接数据库
// protected $connection = 'custom_mysql';
protected $connection = 'custom_mysql';
//定义常量参数
const TYPE_PAGE = 1;
... ...
... ... @@ -84,6 +84,7 @@ Route::middleware(['aloginauth'])->group(function () {
Route::any('/info', [Aside\Manage\ManageController::class, 'info'])->name('admin.manage_info');
Route::post('/save', [Aside\Manage\ManageController::class, 'save'])->name('admin.manage_save');
Route::any('/delete', [Aside\Manage\ManageController::class, 'delete'])->name('admin.manage_delete');
Route::any('/sort', [Aside\Manage\ManageController::class, 'setSort'])->name('admin.manage_sort');
//菜单
Route::prefix('menu')->group(function () {
... ...