GTMS 系统介绍
**GTMS**(Gupiao Trading Management Suite)是腾翼节能科技的股票交易与股东资金一体化 Web 平台,把对外门户、管理后台、股东客户端和审批中心放在同一套系统中。
## 解决什么问题
1. **股票**:自选股、行情、限价撮合、分红、扩股、交割单
2. **股东**:档案与持仓、开户/销户、组织架构、证件附件
3. **资金**:资金账户、银证转账(银行卡/支付宝/扫码)、费用单与收款单
4. **审批**:十余类单据统一待审/已审/驳回流转
5. **门户**:官网首页、关于我们、资讯与媒体配置
## 谁在用
| 角色 | 能力 |
|------|------|
| 公众 | 浏览门户首页、关于、新闻 |
| 管理端 | 全套管理(按职务与菜单权限裁剪) |
| 股东端 | 交易、交割单、转账等受限功能 |
| 高管 | 审批中心(部门总经理/总经理/董事长等) |
登录采用 JWT,区分管理员(`sys_user`)与股东(`mgmt_shareholder`)。
## 六大业务套件
- **股票管理**:列表与生命周期、行情下单、交割单、分红/扩股单
- **股东管理**:股东列表与详情、开户销户、架构、单据查询、合同配置
- **资金管理**:账户与流水、银证转账、费用/收款单、费率
- **审批中心**:费用、分红扩股、开户销户、银证/支付宝/扫码等单据
- **门户管理**:站点 CMS、权限、Logo/视频/公告等
- **系统管理**:账号、运行设置、主数据、数据备份与运维
## 典型流程(简述)
股票筹建→运行→股东限价委托→撮合成交→交割可查;分红/扩股、银证转账、开户等需审批的,通过后才落地资金与档案变更。
## 技术与部署
前端 `gtms-suite`(Vue 3 + Element Plus + Vite,开发默认 **5180**),后端 `gtms-api`(Spring Boot 2.7 + JWT,默认 **9042**),数据库 MySQL(库名 `gupiao`)。开发时前端代理 `/api`、`/media` 到后端;生产由 Nginx 同域反代。图片等附件走媒体存储(`/media`)。
更细的 API、表结构与包路径见 [SYSTEM.md](./SYSTEM.md)。
本项目为面向金融教学场景的股票模拟交易演示小程序,仅用于学习演示,不涉及任何真实资金与真实证券交易。本人在项目中担任全栈开发,独立负责前端小程序、后端接口与管理后台的设计开发。
用户端采用微信小程序原生开发,实现股票行情列表展示、自选股收藏、模拟买入卖出挂单、虚拟持仓盈亏实时计算、交易历史记录查询等功能;模拟账户初始虚拟资金由系统统一分配,所有交易均为本地虚拟撮合,不接入真实券商通道。
服务端基于 Spring Boot + MyBatis-Plus + MySQL 开发,使用 Redis 缓存行情数据与会话信息,提升列表加载速度;后端提供 RESTful 接口,完成用户模拟账户管理、下单、持仓、成交记录等业务逻辑,并做了接口鉴权与参数校验。
配套管理后台使用 Vue3 + Element Plus 开发,具备管理员登录、标的维护、用户虚拟资金重置、交易数据查询与导出等功能。项目最终完成接口联调、Docker 打包与 Nginx 部署上线,运行稳定,支持后续功能迭代。