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); } }