20 Commits (f1d154959575454f3a1fdebf463e1ed8438c3ba0)

Author SHA1 Message Date
dark f1d1549595 feat: implement AI chat completions with SSE streaming 1 month ago
dark e672c8eb76 feat: add AI API definitions and goctl-generated code 1 month ago
dark 0e3173189f feat: add AI billing module (quota + usage) 1 month ago
dark 9f7466064c feat: seed AI providers, models, Casbin policies, menu 1 month ago
dark 3937c72d14 feat: add AI provider abstraction layer 1 month ago
dark 82bfcb7592 feat: add AI model CRUD functions (7 models) 1 month ago
dark 332f2cf59b feat: add 7 AI entity models + AutoMigrate 1 month ago
dark 8663c768c2 chore: add openai and anthropic Go SDKs 1 month ago
dark 38f4e740fa feat: implement all backend logic for menu, role, org management 1 month ago
dark 6df3f8795f feat: API definitions and goctl generated code for menu/role/org 1 month ago
dark 41b1e091ce feat: add currentOrgId to User entity, JWT Claims, and auth middleware 1 month ago
dark a29e593b06 feat: add Menu, Role, RoleMenu, Organization, UserOrganization models 1 month ago
dark 68aa11fa64 fix: separate Air binary path and args for Windows compatibility 1 month ago
dark d2cb7fa8c8 feat: login by phone/username, register requires phone, seed uses username 1 month ago
dark f7ab873ca7 refactor: remove email from JWT Claims and auth context 1 month ago
dark 194b16c6ec feat: add FindOneByPhone and FindOneByUsername 1 month ago
dark 91d83e7f4a feat: add Air hot reload config for backend development 1 month ago
dark d92aba8294 feat: 仪表盘对接后端 API,添加仪表盘 E2E 测试 1 month ago
dark 40e5ccfb70 user 1 month ago
dark 8a12ad04db Initial commit: Add project structure and .gitignore 2 months ago