Files
one-pipe-system/openspec/changes/add-carrier-management/proposal.md
sexygoat 6127b21c2c
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 2m23s
fetch(add): 运营商管理
2026-01-27 16:06:48 +08:00

39 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Change: 新增运营商管理功能
## Why
当前系统缺少对运营商基础信息的统一管理能力。需要提供一个集中的运营商管理模块,用于维护运营商的基础信息(名称、编码、类型、描述等),以便后续在网卡、套餐等业务模块中关联使用。
运营商管理是物联网卡管理系统的基础数据模块,需要支持对运营商的 CRUD 操作以及状态管理,方便运营人员统一维护运营商信息。
## What Changes
- 新增运营商管理 API 服务层CarrierService
- 新增运营商相关 TypeScript 类型定义
- 新增运营商管理页面,支持以下功能:
- 运营商列表查询(支持按名称、类型、状态筛选)
- 创建运营商
- 编辑运营商信息
- 删除运营商
- 状态切换(启用/禁用)
- 查看运营商详情
- 新增运营商类型常量配置CMCC/CUCC/CTCC/CBN
- 在账户管理菜单下新增运营商管理入口
- 新增路由配置
## Impact
- **新增文件**:
- `src/api/modules/carrier.ts` - API 服务层
- `src/types/api/carrier.ts` - TypeScript 类型定义
- `src/views/finance/carrier-management/index.vue` - 运营商管理页面
- `src/config/constants/carrierTypes.ts` - 运营商类型常量
- **修改文件**:
- `src/api/modules/index.ts` - 导出 CarrierService
- `src/types/api/index.ts` - 导出 carrier 类型
- `src/router/routesAlias.ts` - 新增路由别名
- `src/router/routes/asyncRoutes.ts` - 新增路由配置
- `src/config/constants/index.ts` - 导出运营商类型常量
- **受影响的业务模块**: 账户管理
- **不涉及破坏性变更**