帮助首页 > 网站操作说明 · 9. 功能 · 逻辑流程 > 本站与ba各级城市数据表全面对比(2026-07-24)

本站与ba各级城市数据表全面对比(2026-07-24)

本站与 ba 各级城市数据表全面对比

文档性质:网站更新 / 数据分析
版本:2026-07-24
状态:已核对线上库 banyan(本站 baoan)与 mybaoanfuwu(参考站 ba)
关联:县级分站展示全流程与优化方案网站LOGO与分站定位分析优化方案

1. 结论一览

维度本站 baoan(库 banyan参考站 ba(库 mybaoanfuwu
地理层级模型扁平:一行 city = 一个可运营分站省 → 地级市(L2) → 县(L3)
当前开站数据2 城:定远县、全椒县(县级名直接当站点)1736 城:L2=325,L3=1411,均标 is_substation=1
省表by_province有,34 省
分站开关主要靠 is_openis_substation + is_open
县下片区/商圈by_areaby_business(有数据)by_area 极少;by_business
定位扩展表by_city_locationby_city_seoby_substation_admin
能否展示县级分站(把县当成 city 一行即可)能且按层级设计(但 sj_id 父子数据质量差)

关键认知:

本站今天已经在用「县级 = 分站」的运营方式,只是没有省/市父级字段;ba 有完整字段与定位服务,但父子关系数据与后台写入字段仍有缺陷,不能直接当「已完美」。


2. 表级对照

表名baoanba说明
by_city✅ 2 行✅ 1736 行分站主表
by_area✅ 8 行(均挂 city_id=5)✅ 8 行本站语义多为县城片区/乡镇,不是行政区「县」
by_business✅ 50 行❌ 表不存在商圈;ba 代码里仍有 Business 模型
by_province✅ 34 行省级
by_city_location城市定位扩展(与部分 Model 命名可能不一致)
by_city_seo✅(空)分站 SEO
by_substation_admin分站管理员绑定
by_location_config模型提及,库中可能无此表以实际库为准

3. by_city 字段对比

3.1 本站(22 列,扁平)

分组字段
主键与展示city_id, name, photo, pinyin, first_letter, theme
开站与域名is_open, domain, lng, lat, orderby
名义上级(未用好)province_id(多为 0), cityy_id, area_id
业务费gold, sjgold, grgold, …

没有: city_levelsj_idis_substationarea_code/postal_code、GPS 开关等。

3.2 ba(36 列,层级)

分组字段含义
层级city_level2=地级市,3=县/区
父级sj_id应指向地级市 city_id
分站is_substation是否作为可切换/可跳转分站
province_idby_province
区划码area_code, postal_code行政/邮编类编码
坐标lng/latlongitude/latitude双套坐标
定位开关ip_enabled, gps_enabled, gps_accuracy单城策略
地图 Keybaidu_ak, gaode_key, tencent_key可覆盖全局

4. 层级语义差异(最易混淆)

【本站运营实际】
  站点(city) = 定远县 / 全椒县
      └─ area = 定远县城、吴圩、炉桥…   ← 片区,不是「县」
           └─ business = 迎宾路、人民路… ← 商圈

【ba 行政区划设计】
  province = 安徽省
      └─ city(L2) = 滁州市
           └─ city(L3) = 定远县、全椒县…  ← 县级分站主体
  area / business = 几乎未承担「县级」职责

改造时切勿把本站的 area 直接当成「县」;县应落在 by_city(或升级后的 L3)


5. 数据质量(ba 侧警示)

抽样结论(改造前务必清洗):

检查项现象
L3 数量1411,占绝对多数
sj_id 正确指向 L2约仅一成量级正确
sj_id 指到另一 L3 / 空大量存在
定远/全椒示例父级可能错指他县,而非滁州市

后台分站 CRUD 曾出现写入 level 而非 city_level、缺少父城选择器等问题——对齐 ba 时要修代码再迁数据,不能只拷表


6. 管理端与前台用法差异

能力本站ba
城市 CRUDBackstage/City分站主 UI:SubstationAction;另有旧 City
省选择
分站批量开关is_substation
换城列表字母表 + is_open字母表 + 省联动 API
定位服务CommonAction 内 cookie/IPLocationService + LocationApi
GPS 优先县级解析时倾向 city_level>=3
城主后台Being(已注册)另有 substation_admin 绑定
Substation 分组代码目录有,未进 APP_GROUP_LIST完整

7. 对本站「展示各县级分站」的含义

  1. 短期可不改表结构:继续把每个县建成一条 by_city(与现定远/全椒一致),补齐 is_openphotopinyin、内容与换城入口即可「展示各县分站」。
  2. 中期若要省→市→县选择器 / GPS 落县:必须引入 by_provincecity_levelsj_idis_substation,并清洗父子关系。
  3. area/business 保留为县站内部片区商圈,不要与 L3 县混名。

详细流程与分阶段方案见:县级分站展示全流程与优化方案


8. 相关代码索引

项目路径
本站 City 模型baoan/Banyan/Lib/Model/CityModel.class.php
本站 PC 解析baoan/Banyan/Lib/Action/Home/CommonAction.class.php
ba City / Provinceba/Banyan/Lib/Model/CityModel.class.phpProvinceModel
ba 定位ba/Banyan/Lib/Service/LocationService.class.php
ba 已有定位帮助帮助中心 → 操作流程 → wap-location-flow
copyright 2013-2113 www.baoanfuwu.cn All Rights Reserved 保安服务网版权所有
皖ICP备2021016109号-1