|
|
há 3 dias | |
|---|---|---|
| sql | há 3 dias | |
| src | há 3 dias | |
| test | há 3 dias | |
| view | há 3 dias | |
| www/static | há 3 dias | |
| .eslintrc | há 3 dias | |
| .gitignore | há 3 dias | |
| README.md | há 3 dias | |
| development.js | há 3 dias | |
| nginx.conf | há 3 dias | |
| package.json | há 3 dias | |
| pm2.json | há 3 dias | |
| pnpm-lock.yaml | há 3 dias | |
| production.js | há 3 dias | |
| restart.sh | há 3 dias | |
肠愈同行患者关爱项目后端,提供管理后台和小程序 API 接口。基于 ThinkJS 3.x 开发。
pap_cytx├── src/
│ ├── config/ # 配置(adapter/router/middleware/cos/ocr/sms/faceid)
│ ├── controller/
│ │ ├── admin/ # 后台管理(dashboard/patient/content/auth/upload)
│ │ │ └── system/ # 系统管理(user/role/log/sms)
│ │ ├── base.js # 基础控制器(JWT认证/权限/日志/短信)
│ │ ├── common.js # 公共接口(地区数据)
│ │ └── mp.js # 小程序 API
│ ├── model/ # 数据模型
│ └── service/ # 服务层(wechat/screenshot)
├── view/admin/ # 后台 Nunjucks 模板
├── www/static/ # 静态资源
└── sql/ # 数据库脚本
# 安装依赖
pnpm install
# 开发环境
npm start
# ESLint 修复
npm run lint-fix
# 生产部署
pm2 startOrReload pm2.json
按顺序执行 sql/ 目录下的脚本:
init.sql - 基础表(用户/角色/患者/内容等)wechat_user.sql - 微信用户表verify.sql - 实名认证相关字段myinfo.sql - 患者资料扩展字段sign.sql - 协议签署字段content.sql - 内容数据message.sql - 消息表subscribe.sql - 订阅消息记录表