34 lines
1.5 KiB
Python
34 lines
1.5 KiB
Python
# +======================================================================
|
|
# | 模块: 城市路由层
|
|
# | 说明: 提供城市信息的增删改查、批量删除等 API 接口
|
|
# +======================================================================
|
|
"""城市相关路由。"""
|
|
|
|
# ----------------------------------------------------------------------
|
|
# 导入城市模块的各类处理器(Handler)
|
|
# 涵盖:分页、详情、新增、更新、删除、批量删除
|
|
# ----------------------------------------------------------------------
|
|
from modules.city.handlers import (CityAddHandler, CityBatchDeleteHandler, CityDeleteHandler,
|
|
CityDetailHandler, CityGetListHandler, CityPageHandler,
|
|
CityUpdateHandler)
|
|
|
|
# ----------------------------------------------------------------------
|
|
# 路由表:每一项为 (URL 正则, 处理器类)
|
|
# ----------------------------------------------------------------------
|
|
routes = [
|
|
# 城市分页查询
|
|
(r"/city/page", CityPageHandler),
|
|
# 查询城市详情,路径参数为城市 ID
|
|
(r"/city/detail/(\d+)", CityDetailHandler),
|
|
# 新增城市
|
|
(r"/city/add", CityAddHandler),
|
|
# 更新城市信息
|
|
(r"/city/update", CityUpdateHandler),
|
|
# 删除单个城市,路径参数为城市 ID
|
|
(r"/city/delete/(\d+)", CityDeleteHandler),
|
|
# 批量删除城市
|
|
(r"/city/batchDelete", CityBatchDeleteHandler),
|
|
# 根据城市编码查询子级城市
|
|
(r"/city/getCityList/(\w+)", CityGetListHandler),
|
|
]
|