Become a sponsor

说明
行政区划管理模块提供省市区三级行政区划数据的查询和管理能力,支持树形结构展示和下拉选择。模块位于 src/modules/city/。
src/modules/city/
├── models.py # 行政区划模型
├── schemas.py # 参数验证
├── repository.py # 数据访问层
├── service.py # 业务逻辑层
└── handlers.py # 请求处理器class City(BaseModel):
"""行政区划模型"""
__tablename__ = "city"
name = Column(String(100), nullable=False, comment="名称")
code = Column(String(20), default="", comment="行政区划代码")
parent_id = Column(Integer, default=0, comment="父级ID(0=顶级)")
level = Column(Integer, default=0, comment="层级:1=省 2=市 3=区")
sort = Column(Integer, default=0, comment="排序")| 接口 | 方法 | 权限 | 说明 |
|---|---|---|---|
/api/v1/city/page | GET | sys:city:list | 分页查询 |
/api/v1/city/detail/(\d+) | GET | sys:city:detail | 详情查询 |
/api/v1/city/add | POST | sys:city:add | 新增 |
/api/v1/city/update | PUT | sys:city:update | 更新 |
/api/v1/city/delete/(\d+) | DELETE | sys:city:delete | 删除 |
/api/v1/city/getCityList | GET | sys:city:list | 获取下拉树形列表 |
行政区划按省→市→区三级组织,通过 parent_id 字段形成树形结构。下拉选择接口返回嵌套的树形数据。
行政区划管理模块提供省市区三级数据的 CRUD 和树形查询能力,支持下拉选择组件的数据源。