67 lines
3.0 KiB
YAML
67 lines
3.0 KiB
YAML
backend:
|
||
language: Java 17
|
||
framework: Spring Boot 3.3.0
|
||
groupId: com.sa
|
||
artifactId: zentao
|
||
build: Maven (pom.xml)
|
||
orm: MyBatis-Plus + MyBatis XML (resources/mapper/)
|
||
pagination: PageHelper (com.github.pagehelper.PageInfo)
|
||
excel: Alibaba EasyExcel(导入/导出,含超链接单元格、自适应列宽)
|
||
pdf: iText 5.5.12 + xmlworker(模板渲染 resources/templates/scope/)
|
||
utils: hutool-all 4.6.3, commons-lang3, spring-core
|
||
validation: spring-boot-starter-validation(@Validated)
|
||
database: MySQL(禅道 zt_* 表结构 + base_* / car_* 扩展表)
|
||
packageRoot: com.sa.zentao
|
||
packages:
|
||
conf: 配置类
|
||
constants: 常量(如 ExportConstants)
|
||
controller: 70 个前端控制器
|
||
dao: DAO 层
|
||
entity: 70 个实体(zt_* 禅道兼容 + base_*/car_* 扩展)
|
||
enums: 21 个业务枚举(状态机)
|
||
mapper: 69 个 MyBatis Mapper
|
||
qo: 查询/请求对象(SearchQo, StoryQo, ZtProjectQo 等 67 个)
|
||
service: 业务接口(IXxxService)
|
||
service/impl: 业务实现(XxxServiceImpl)
|
||
service/perf: 绩效计算专项
|
||
task: 定时/异步任务
|
||
utils: 工具类
|
||
frontend:
|
||
language: JavaScript (ES6+)
|
||
framework: Vue 2 + Element UI 2.13
|
||
desktop: Electron(electron-builder 打包,electron-updater 自动更新)
|
||
projectName: sa-cc
|
||
build: vue-cli-service(modes: local / alpha / prod)
|
||
state: Vuex (store/modules/)
|
||
router: vue-router(modules: devops/implement/perf/product/project/territory/user)
|
||
http: axios 0.19
|
||
realtime: @stomp/stompjs(WebSocket,WebsocketTool.js)
|
||
editor: quill / toast-ui image-editor / markdown-it
|
||
charts: echarts 4.9
|
||
media: flv.js(视频)、g726(音频编码,话机录音相关)
|
||
telephony: util/phoneSystem + components/phoneRecord/HeaderCall(呼叫中心话务能力)
|
||
excel: file-saver + jszip + excel 静态模板(assets/excel/)
|
||
misc: crypto-js, dayjs, lodash, mathjs, exif-js, hotkeys-js, image-conversion, lsbridge
|
||
k8s: k8s/ 目录含部署清单
|
||
sourceDirs:
|
||
api: 30 个接口模块(action/auth/base/baseMenus/count/devlopFeedback/devops/holiday/index/kanban/meeting/module/perf/product/productStory/productUserStory/project/projectList/recruited/release/resource/task/test/user/userStory/usertask + WebsocketTool)
|
||
views: 446 个页面(dashboard/devops/error-page/fault/implement/login/perf/product/project/projectList/redirect/resource/task/territory/test/user/worktime)
|
||
components: 21 类公共组件(table/pagination/select/upload/cascader/commonTable/quill-editor 等)
|
||
layout: 主布局 + header-call 话务头部
|
||
integrations:
|
||
- name: 禅道 ZenTao
|
||
type: 数据结构兼容(zt_* 表)
|
||
direction: 底座
|
||
- name: 呼叫中心
|
||
type: 前端集成(phoneSystem + g726 + flv.js)
|
||
direction: 前端
|
||
- name: WebSocket 推送
|
||
type: STOMP
|
||
direction: 后端 → 前端
|
||
- name: Jenkins
|
||
type: CI/CD
|
||
direction: Jenkinsfile
|
||
- name: K8s
|
||
type: 部署
|
||
direction: 前端 k8s/ 清单
|