|
|
há 1 mês atrás | |
|---|---|---|
| deploy | há 5 meses atrás | |
| doc | há 1 mês atrás | |
| docs | há 5 meses atrás | |
| frontend | há 1 mês atrás | |
| server | há 1 mês atrás | |
| web | há 2 meses atrás | |
| .gitattributes | há 5 meses atrás | |
| .gitignore | há 1 mês atrás | |
| CODE_OF_CONDUCT.md | há 5 meses atrás | |
| CONTRIBUTING.md | há 5 meses atrás | |
| LICENSE | há 5 meses atrás | |
| Makefile | há 5 meses atrás | |
| README.md | há 1 mês atrás | |
| config.yaml | há 1 mês atrás | |
| gin-vue-admin.code-workspace | há 5 meses atrás | |
| go.mod | há 1 mês atrás | |
| go.sum | há 1 mês atrás | |
| lc_garage.sql | há 5 meses atrás | |
| main.go | há 1 mês atrás | |
| wails.json | há 1 mês atrás |
基于 Wails v2 构建的单进程桌面应用,零外部依赖。
%APPDATA%/smart-parking/lc_garage.db)go install github.com/wailsapp/wails/v2/cmd/wails@latest
cd frontend && npm install && cd ..
cd lc_garage
wails dev
Wails 自动:
cd lc_garage
wails build
产物:build/bin/smart-parking.exe,需与 config.yaml 同目录。
admin123456首次启动自动创建系统数据(用户、角色、菜单、API、Casbin 规则、字典),后续重启跳过。
%APPDATA%/smart-parking/lc_garage.dbconfig.yaml 的 sqlite.path 自定义路径(空 = 默认)sqlite3 命令行lc_garage/
├── main.go # Wails 入口(反向代理 /api → Gin :8888)
├── wails.json # Wails 配置
├── go.mod # 根模块 (wails-app)
├── config.yaml # 后端配置
├── server/ # Go 后端(独立模块 "server")
│ ├── main.go # InitBackend() + SeedSystemData()
│ ├── initialize/ # 初始化(GORM/Redis/Timer/UHF/Seed)
│ ├── api/ # API 控制器
│ ├── service/ # 业务逻辑
│ └── dao/ # 数据访问
├── frontend/ # Vue 3 前端
└── build/bin/ # 构建产物
双击 exe 打不开?
确保 config.yaml 与 smart-parking.exe 在同一目录。
超级管理员菜单不显示?
可能是数据库种子数据异常,删除 %APPDATA%/smart-parking/lc_garage.db 后重新启动即可重建。
wails dev 卡住?
确保 cd frontend && npm install 已执行过。