初始化

This commit is contained in:
2026-09-17 14:42:44 +08:00
commit 7c106b69d2
54 changed files with 2521 additions and 0 deletions

View File

View File

@@ -0,0 +1,14 @@
package entity
import "github.com/gogf/gf/v2/os/gtime"
// AdminUsers 后台管理员
type AdminUsers struct {
Id int64 `json:"id"`
Account string `json:"account"`
Password string `json:"-"`
NickName string `json:"nick_name"`
RoleName string `json:"role_name"`
RoleValue string `json:"role_value"`
CreatedAt *gtime.Time `json:"created_at"`
}

View File

@@ -0,0 +1,13 @@
package entity
import "github.com/gogf/gf/v2/os/gtime"
// Feedbacks 用户反馈
type Feedbacks struct {
Id int64 `json:"id"`
UserId int64 `json:"user_id"`
Content string `json:"content"`
Contact string `json:"contact"`
Status int `json:"status"`
CreatedAt *gtime.Time `json:"created_at"`
}

View File

@@ -0,0 +1,16 @@
package entity
import "github.com/gogf/gf/v2/os/gtime"
// Levels 用户等级(模块权限)
type Levels struct {
Id int64 `json:"id"`
LevelKey string `json:"level_key"`
Name string `json:"name"`
Modules string `json:"modules"` // JSON: ["image","doc"]
Sort int `json:"sort"`
IsEnabled int `json:"is_enabled"`
Remark string `json:"remark"`
CreatedAt *gtime.Time `json:"created_at"`
UpdatedAt *gtime.Time `json:"updated_at"`
}

View File

@@ -0,0 +1,16 @@
package entity
import "github.com/gogf/gf/v2/os/gtime"
// Modules 功能模块
type Modules struct {
Id int64 `json:"id"`
ModuleKey string `json:"module_key"`
Name string `json:"name"`
Icon string `json:"icon"`
Description string `json:"description"`
Sort int `json:"sort"`
IsEnabled int `json:"is_enabled"`
CreatedAt *gtime.Time `json:"created_at"`
UpdatedAt *gtime.Time `json:"updated_at"`
}

View File

@@ -0,0 +1,11 @@
package entity
import "github.com/gogf/gf/v2/os/gtime"
// ToolUsageLogs 工具使用日志
type ToolUsageLogs struct {
Id int64 `json:"id"`
UserId int64 `json:"user_id"`
ToolKey string `json:"tool_key"`
UsedAt *gtime.Time `json:"used_at"`
}

View File

@@ -0,0 +1,19 @@
package entity
import "github.com/gogf/gf/v2/os/gtime"
// Tools 工具目录
type Tools struct {
Id int64 `json:"id"`
ToolKey string `json:"tool_key"`
ModuleKey string `json:"module_key"`
Name string `json:"name"`
Icon string `json:"icon"`
Description string `json:"description"`
Sort int `json:"sort"`
IsEnabled int `json:"is_enabled"`
IsHot int `json:"is_hot"`
UsageCount int64 `json:"usage_count"`
CreatedAt *gtime.Time `json:"created_at"`
UpdatedAt *gtime.Time `json:"updated_at"`
}

View File

@@ -0,0 +1,10 @@
package entity
import "github.com/gogf/gf/v2/os/gtime"
// UserWorkbench 工作台配置
type UserWorkbench struct {
UserId int64 `json:"user_id"`
ToolKeys string `json:"tool_keys"` // JSON: ["img-compress",...]
UpdatedAt *gtime.Time `json:"updated_at"`
}

View File

@@ -0,0 +1,18 @@
package entity
import "github.com/gogf/gf/v2/os/gtime"
// Users 小程序/H5 用户
type Users struct {
Id int64 `json:"id"`
Openid string `json:"openid"`
Username string `json:"username"`
PasswordHash string `json:"password_hash"`
Nickname string `json:"nickname"`
AvatarUrl string `json:"avatar_url"`
LevelKey string `json:"level_key"`
Status int `json:"status"`
CreatedAt *gtime.Time `json:"created_at"`
LastLoginAt *gtime.Time `json:"last_login_at"`
UpdatedAt *gtime.Time `json:"updated_at"`
}