multi-store/app/admin/controller/ConfigController.php

91 lines
2.7 KiB
PHP
Raw Normal View History

2024-05-30 21:37:55 +08:00
<?php
// +----------------------------------------------------------------------
// | likeadmin快速开发前后端分离管理后台PHP版
// +----------------------------------------------------------------------
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
// | 开源版本可自由商用可去除界面版权logo
// | gitee下载https://gitee.com/likeshop_gitee/likeadmin
// | github下载https://github.com/likeshop-github/likeadmin
// | 访问官网https://www.likeadmin.cn
// | likeadmin团队 版权所有 拥有最终解释权
// +----------------------------------------------------------------------
// | author: likeadminTeam
// +----------------------------------------------------------------------
namespace app\admin\controller;
use app\admin\lists\config\ConfigLists;
2024-05-30 21:37:55 +08:00
use app\admin\logic\auth\AuthLogic;
use app\admin\logic\ConfigLogic;
use think\facade\Db;
2024-05-30 21:37:55 +08:00
/**
* 配置控制器
* Class ConfigController
* @package app\admin\controller
*/
class ConfigController extends BaseAdminController
{
public $notNeedLogin = ['getConfig', 'dict'];
/**
* @notes 基础配置
* @author 乔峰
* @date 2021/12/31 11:01
*/
public function getConfig()
{
$data = ConfigLogic::getConfig();
return $this->data($data);
}
/**
* @notes 根据类型获取字典数据
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\DbException
* @throws \think\db\exception\ModelNotFoundException
* @author 乔峰
* @date 2022/9/27 19:10
*/
public function dict()
{
$type = $this->request->get('type', '');
$data = ConfigLogic::getDictByType($type);
return $this->data($data);
}
/**
* @notes 获取省列表
*/
public function province(){
$list= Db::name('geo_province')->select()->toArray();
return $this->success('ok',$list);
}
/**
* @notes 获取市列表
*/
public function city(){
$province_code=$this->request->get('code');
$list= Db::name('geo_city')->where('province_code',$province_code)->select()?->toArray();
return $this->success('ok',$list);
}
/**
* @notes 获取区列表
*/
public function area(){
$city_code=$this->request->get('code');
$list= Db::name('geo_area')->where('city_code',$city_code)->select()?->toArray();
return $this->success('ok',$list);
}
/**
* @notes 获取街道列表
*/
public function street(){
$area_code=$this->request->get('code');
$list= Db::name('geo_street')->where('area_code',$area_code)->select()?->toArray();
return $this->success('ok',$list);
}
2024-05-30 21:37:55 +08:00
}