feat: 迁移 geekai-plus v4.3.1 到开源版

- 同步 Plus v4.3.1 功能源并移除商业 License 闭环
- 更新开源镜像命名、Docker 部署版本和 geekai 数据库配置
- 补充前端 ESLint 检查配置并修复存量解析与模板问题
- 保留 JWT、管理员权限、API Key 和 OAuth 等正常鉴权机制
This commit is contained in:
RockYang
2026-09-13 14:37:12 +08:00
parent 3e66c5ac5b
commit d4fd38ab7e
96 changed files with 7164 additions and 3047 deletions
+11 -10
View File
@@ -1,15 +1,16 @@
package vo
type ImageJob struct {
Id uint `json:"id"`
UserId int `json:"user_id"`
Prompt string `json:"prompt"`
Params string `json:"params"`
ImgURL string `json:"img_url"`
OrgURL string `json:"org_url"`
Publish bool `json:"publish"`
Power int `json:"power"`
Progress int `json:"progress"`
ErrMsg string `json:"err_msg"`
Id uint `json:"id"`
UserId int `json:"user_id"`
Prompt string `json:"prompt"`
Params string `json:"params"`
ImgURL string `json:"img_url"`
OrgURL string `json:"org_url"`
Publish bool `json:"publish"`
Power int `json:"power"`
Status string `json:"status"`
Progress int `json:"progress"`
ErrMsg string `json:"err_msg"`
CreatedAt int64 `json:"created_at"`
}
+2
View File
@@ -6,10 +6,12 @@ type MidJourneyJob struct {
UserId uint `json:"user_id"`
ChannelId string `json:"channel_id"`
TaskId string `json:"task_id"`
TaskInfo string `json:"task_info"` // JSONMjTaskprompt、img_arr、full_prompt、mode 等)
MessageId string `json:"message_id"`
ImgURL string `json:"img_url"`
OrgURL string `json:"org_url"`
Hash string `json:"hash"`
Status string `json:"status"`
Progress int `json:"progress"`
Prompt string `json:"prompt"`
UseProxy bool `json:"use_proxy"`
+9 -8
View File
@@ -2,12 +2,13 @@ package vo
type Product struct {
BaseVo
Name string `json:"name"`
Price float64 `json:"price"`
Discount float64 `json:"discount"`
Days int `json:"days"`
Power int `json:"power"`
Enabled bool `json:"enabled"`
Sales int `json:"sales"`
SortNum int `json:"sort_num"`
Name string `json:"name"`
Price float64 `json:"price"`
StripePrice float64 `json:"stripe_price"`
Discount float64 `json:"discount"`
Days int `json:"days"`
Power int `json:"power"`
Enabled bool `json:"enabled"`
Sales int `json:"sales"`
SortNum int `json:"sort_num"`
}
+1
View File
@@ -53,6 +53,7 @@ type SunoJob struct {
CoverURL string `json:"cover_url"` // 封面图 URL
AudioURL string `json:"audio_url"` // 音频 URL
ModelName string `json:"model_name"` // 模型名称
Status string `json:"status"` // 任务状态
Progress int `json:"progress"` // 任务进度
Duration int `json:"duration"` // 银屏时长,秒
Publish bool `json:"publish"` // 是否发布
-1
View File
@@ -10,7 +10,6 @@ type User struct {
Salt string `json:"salt"` // 密码盐
Power int `json:"power"` // 剩余算力
ChatModels []int `json:"chat_models"` // AI模型集合
ChatRoles []uint `json:"chat_roles"` // 工作区应用 ID 列表
ExpiredTime int64 `json:"expired_time"` // 账户到期时间
Status bool `json:"status"` // 当前状态
LastLoginAt int64 `json:"last_login_at"`