diff --git a/app/api/controller/Geo.php b/app/api/controller/Geo.php index 296557d..1480db5 100644 --- a/app/api/controller/Geo.php +++ b/app/api/controller/Geo.php @@ -11,12 +11,13 @@ namespace app\api\controller; use app\api\BaseController; use app\api\middleware\Auth; -use app\api\model\GeoProvince as GeoProvinceModel; -use app\api\model\GeoCity as GeoCityModel; -use app\api\model\GeoArea as GeoAreaModel; -use app\api\model\GeoStreet as GeoStreetModel; -use app\api\model\GeoVillage as GeoVillageModel; -use app\api\model\GeoBrigade as GeoBrigadeModel; +use app\common\model\geo\GeoProvince as GeoProvinceModel; +use app\common\model\geo\GeoCity as GeoCityModel; +use app\common\model\geo\GeoArea as GeoAreaModel; +use app\common\model\geo\GeoStreet as GeoStreetModel; +use app\common\model\geo\GeoVillage as GeoVillageModel; +use app\common\model\geo\GeoBrigade as GeoBrigadeModel; + /** * 首页接口 @@ -29,7 +30,7 @@ class Geo extends BaseController * @var array */ protected $middleware = [ - Auth::class => ['except' => ['Province','City','Area','Street','Village', 'Brigade']] + Auth::class => ['except' => ['Province','City','Area','Street','Village', 'Brigade','test']] ]; /** @@ -124,4 +125,5 @@ class Geo extends BaseController $this->apiSuccess('OK',$list); } + } \ No newline at end of file diff --git a/app/common/model/geo/GeoArea.php b/app/common/model/geo/GeoArea.php new file mode 100644 index 0000000..c1ca65e --- /dev/null +++ b/app/common/model/geo/GeoArea.php @@ -0,0 +1,26 @@ +1,'city_code'=>$pcode]) + ->field('area_id id,area_code code,area_name name') + ->select(); + + return $list; + } + + +} \ No newline at end of file diff --git a/app/common/model/geo/GeoBrigade.php b/app/common/model/geo/GeoBrigade.php new file mode 100644 index 0000000..ec7385a --- /dev/null +++ b/app/common/model/geo/GeoBrigade.php @@ -0,0 +1,22 @@ +1,'province_code'=>$pcode]) + ->field('city_id id,city_code code,city_name name') + ->select(); + + return $list; + } + + +} \ No newline at end of file diff --git a/app/common/model/geo/GeoProvince.php b/app/common/model/geo/GeoProvince.php new file mode 100644 index 0000000..5d5d161 --- /dev/null +++ b/app/common/model/geo/GeoProvince.php @@ -0,0 +1,31 @@ +belongsToMany(User::class,'fa_geo_city','user_id','role_id'); + // } + + /** + * 省 + */ + static function Get(){ + $res = self::where(['switch'=>1]) + ->field('province_id id,province_code code,province_name name') + ->select(); + + return $res; + } + +} \ No newline at end of file diff --git a/app/common/model/geo/GeoStreet.php b/app/common/model/geo/GeoStreet.php new file mode 100644 index 0000000..cf9b998 --- /dev/null +++ b/app/common/model/geo/GeoStreet.php @@ -0,0 +1,23 @@ +1,'area_code'=>$pcode]) + ->field('street_id id,street_code code,street_name name') + ->select(); + + return $list; + } +} \ No newline at end of file diff --git a/app/common/model/geo/GeoVillage.php b/app/common/model/geo/GeoVillage.php new file mode 100644 index 0000000..20d98f1 --- /dev/null +++ b/app/common/model/geo/GeoVillage.php @@ -0,0 +1,25 @@ +1,'street_code'=>$pcode]) + ->field('village_id id,village_code code,village_name name') + ->select(); + + return $list; + } +} \ No newline at end of file