新增自定义数据库映射类型 LocalDateTime,完善套餐查询接口

This commit is contained in:
2025-04-10 17:49:11 +08:00
parent 02897db890
commit c1b4f8d605
52 changed files with 532 additions and 447 deletions

View File

@@ -27,7 +27,11 @@ func main() {
}) })
g.UseDB(db) g.UseDB(db)
models := g.GenerateAllTable() models := g.GenerateAllTable(
gen.FieldType("created_at", "common.LocalDateTime"),
gen.FieldType("updated_at", "common.LocalDateTime"),
gen.FieldType("deleted_at", "common.LocalDateTime"),
)
g.ApplyBasic(models...) g.ApplyBasic(models...)
modelChannel := g.GenerateModel("channel", modelChannel := g.GenerateModel("channel",

View File

@@ -1,7 +1,14 @@
package main package main
import (
"fmt"
"time"
)
func main() { func main() {
for i := range 3 { parse, err := time.Parse(time.RFC3339, "2025-04-16T16:00:00.000Z")
println(i) if err != nil {
return
} }
fmt.Printf("%x\n", parse)
} }

View File

@@ -6,12 +6,12 @@ import (
"platform/pkg/env" "platform/pkg/env"
"platform/web/queries" "platform/web/queries"
"gorm.io/driver/postgres"
"gorm.io/gen" "gorm.io/gen"
"gorm.io/gen/field" "gorm.io/gen/field"
"gorm.io/gorm" "gorm.io/gorm"
"gorm.io/gorm/schema" "gorm.io/gorm/schema"
) )
import "gorm.io/driver/postgres"
var DB *gorm.DB var DB *gorm.DB

View File

@@ -1,7 +1,74 @@
package common package common
import (
"database/sql"
"database/sql/driver"
"time"
)
// ErrResp 定义通用错误响应格式 // ErrResp 定义通用错误响应格式
type ErrResp struct { type ErrResp struct {
Message string `json:"message"` Message string `json:"message"`
Error bool `json:"error"` Error bool `json:"error"`
} }
type PageReq struct {
Page int `json:"page"`
Size int `json:"size"`
}
type PageResp struct {
Total int `json:"total"`
Page int `json:"page"`
Size int `json:"size"`
List any `json:"list"`
}
// region LocalDateTime
type LocalDateTime time.Time
func (ldt *LocalDateTime) Scan(value interface{}) (err error) {
nullTime := &sql.NullTime{}
err = nullTime.Scan(value)
if err != nil {
return err
}
if nullTime == nil {
return nil
}
t := nullTime.Time
*ldt = LocalDateTime(time.Date(
t.Year(), t.Month(), t.Day(), t.Hour(), t.Minute(), t.Second(), t.Nanosecond(), time.Local,
))
return
}
func (ldt LocalDateTime) Value() (driver.Value, error) {
return time.Time(ldt).In(time.Local), nil
}
// GormDataType gorm common data type
func (ldt LocalDateTime) GormDataType() string {
return "ldt"
}
func (ldt LocalDateTime) GobEncode() ([]byte, error) {
return time.Time(ldt).GobEncode()
}
func (ldt *LocalDateTime) GobDecode(b []byte) error {
return (*time.Time)(ldt).GobDecode(b)
}
func (ldt LocalDateTime) MarshalJSON() ([]byte, error) {
return time.Time(ldt).MarshalJSON()
}
func (ldt *LocalDateTime) UnmarshalJSON(b []byte) error {
return (*time.Time)(ldt).UnmarshalJSON(b)
}
// endregion

1
web/handlers/bill.go Normal file
View File

@@ -0,0 +1 @@
package handlers

View File

@@ -3,6 +3,7 @@ package handlers
import ( import (
"errors" "errors"
"platform/web/auth" "platform/web/auth"
"platform/web/common"
m "platform/web/models" m "platform/web/models"
q "platform/web/queries" q "platform/web/queries"
"platform/web/services" "platform/web/services"
@@ -11,6 +12,83 @@ import (
"github.com/gofiber/fiber/v2" "github.com/gofiber/fiber/v2"
) )
// region ListResourcePss
type ListResourcePssReq struct {
Page int `json:"page" validate:"required"`
Size int `json:"size" validate:"required"`
Active *bool `json:"active"`
Type *int `json:"type"`
CreateAfter *time.Time `json:"create_after"`
CreateBefore *time.Time `json:"create_before"`
ExpireAfter *time.Time `json:"expire_after"`
ExpireBefore *time.Time `json:"expire_before"`
}
// ListResourcePss 获取资源列表
func ListResourcePss(c *fiber.Ctx) error {
// 检查权限
authContext, err := auth.Protect(c, []services.PayloadType{services.PayloadUser}, []string{})
if err != nil {
return err
}
// 解析请求参数
req := new(ListResourcePssReq)
if err := c.BodyParser(req); err != nil {
return err
}
// 查询资源列表
do := q.Resource.
Join(q.ResourcePss, q.ResourcePss.ResourceID.EqCol(q.Resource.ID)).
Where(q.Resource.UserID.Eq(authContext.Payload.Id))
if req.Active != nil {
do = do.Where(q.Resource.Active.Is(*req.Active))
}
if req.Type != nil {
do = do.Where(q.ResourcePss.Type.Eq(int32(*req.Type)))
}
if req.CreateAfter != nil {
do = do.Where(q.Resource.CreatedAt.Gte(common.LocalDateTime(*req.CreateAfter)))
}
if req.CreateBefore != nil {
do = do.Where(q.Resource.CreatedAt.Lte(common.LocalDateTime(*req.CreateBefore)))
}
if req.ExpireAfter != nil {
do = do.Where(q.ResourcePss.Expire.Gte(*req.ExpireAfter))
}
if req.ExpireBefore != nil {
do = do.Where(q.ResourcePss.Expire.Lte(*req.ExpireBefore))
}
total, err := do.Debug().
Count()
if err != nil {
return err
}
var resourcePss []*m.ResourcePss
err = do.Debug().
Select(q.ResourcePss.ALL).
Order(q.ResourcePss.CreatedAt.Desc()).
Offset((req.Page - 1) * req.Size).
Limit(req.Size).
Scan(&resourcePss)
if err != nil {
return err
}
return c.JSON(common.PageResp{
Total: int(total),
Page: req.Page,
Size: req.Size,
List: resourcePss,
})
}
// endregion
// region CreateResourceByBalance // region CreateResourceByBalance
type CreateResourceByBalanceReq struct { type CreateResourceByBalanceReq struct {

View File

@@ -5,9 +5,8 @@
package models package models
import ( import (
"platform/web/common"
"time" "time"
"gorm.io/gorm"
) )
const TableNameAdmin = "admin" const TableNameAdmin = "admin"
@@ -25,9 +24,9 @@ type Admin struct {
LastLogin time.Time `gorm:"column:last_login;comment:最后登录时间" json:"last_login"` // 最后登录时间 LastLogin time.Time `gorm:"column:last_login;comment:最后登录时间" json:"last_login"` // 最后登录时间
LastLoginHost string `gorm:"column:last_login_host;comment:最后登录地址" json:"last_login_host"` // 最后登录地址 LastLoginHost string `gorm:"column:last_login_host;comment:最后登录地址" json:"last_login_host"` // 最后登录地址
LastLoginAgent string `gorm:"column:last_login_agent;comment:最后登录代理" json:"last_login_agent"` // 最后登录代理 LastLoginAgent string `gorm:"column:last_login_agent;comment:最后登录代理" json:"last_login_agent"` // 最后登录代理
CreatedAt time.Time `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 CreatedAt common.LocalDateTime `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间
UpdatedAt time.Time `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 UpdatedAt common.LocalDateTime `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间
DeletedAt gorm.DeletedAt `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间 DeletedAt common.LocalDateTime `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间
} }
// TableName Admin's table name // TableName Admin's table name

View File

@@ -4,11 +4,7 @@
package models package models
import ( import "platform/web/common"
"time"
"gorm.io/gorm"
)
const TableNameAdminRole = "admin_role" const TableNameAdminRole = "admin_role"
@@ -19,9 +15,9 @@ type AdminRole struct {
Description string `gorm:"column:description;comment:角色描述" json:"description"` // 角色描述 Description string `gorm:"column:description;comment:角色描述" json:"description"` // 角色描述
Active bool `gorm:"column:active;default:true;comment:是否激活" json:"active"` // 是否激活 Active bool `gorm:"column:active;default:true;comment:是否激活" json:"active"` // 是否激活
Sort int32 `gorm:"column:sort;comment:排序" json:"sort"` // 排序 Sort int32 `gorm:"column:sort;comment:排序" json:"sort"` // 排序
CreatedAt time.Time `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 CreatedAt common.LocalDateTime `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间
UpdatedAt time.Time `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 UpdatedAt common.LocalDateTime `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间
DeletedAt gorm.DeletedAt `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间 DeletedAt common.LocalDateTime `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间
} }
// TableName AdminRole's table name // TableName AdminRole's table name

View File

@@ -4,11 +4,7 @@
package models package models
import ( import "platform/web/common"
"time"
"gorm.io/gorm"
)
const TableNameAdminRoleLink = "admin_role_link" const TableNameAdminRoleLink = "admin_role_link"
@@ -17,9 +13,9 @@ type AdminRoleLink struct {
ID int32 `gorm:"column:id;primaryKey;autoIncrement:true;comment:关联ID" json:"id"` // 关联ID ID int32 `gorm:"column:id;primaryKey;autoIncrement:true;comment:关联ID" json:"id"` // 关联ID
AdminID int32 `gorm:"column:admin_id;not null;comment:管理员ID" json:"admin_id"` // 管理员ID AdminID int32 `gorm:"column:admin_id;not null;comment:管理员ID" json:"admin_id"` // 管理员ID
RoleID int32 `gorm:"column:role_id;not null;comment:角色ID" json:"role_id"` // 角色ID RoleID int32 `gorm:"column:role_id;not null;comment:角色ID" json:"role_id"` // 角色ID
CreatedAt time.Time `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 CreatedAt common.LocalDateTime `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间
UpdatedAt time.Time `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 UpdatedAt common.LocalDateTime `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间
DeletedAt gorm.DeletedAt `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间 DeletedAt common.LocalDateTime `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间
} }
// TableName AdminRoleLink's table name // TableName AdminRoleLink's table name

View File

@@ -4,11 +4,7 @@
package models package models
import ( import "platform/web/common"
"time"
"gorm.io/gorm"
)
const TableNameAdminRolePermissionLink = "admin_role_permission_link" const TableNameAdminRolePermissionLink = "admin_role_permission_link"
@@ -17,9 +13,9 @@ type AdminRolePermissionLink struct {
ID int32 `gorm:"column:id;primaryKey;autoIncrement:true;comment:关联ID" json:"id"` // 关联ID ID int32 `gorm:"column:id;primaryKey;autoIncrement:true;comment:关联ID" json:"id"` // 关联ID
RoleID int32 `gorm:"column:role_id;not null;comment:角色ID" json:"role_id"` // 角色ID RoleID int32 `gorm:"column:role_id;not null;comment:角色ID" json:"role_id"` // 角色ID
PermissionID int32 `gorm:"column:permission_id;not null;comment:权限ID" json:"permission_id"` // 权限ID PermissionID int32 `gorm:"column:permission_id;not null;comment:权限ID" json:"permission_id"` // 权限ID
CreatedAt time.Time `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 CreatedAt common.LocalDateTime `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间
UpdatedAt time.Time `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 UpdatedAt common.LocalDateTime `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间
DeletedAt gorm.DeletedAt `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间 DeletedAt common.LocalDateTime `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间
} }
// TableName AdminRolePermissionLink's table name // TableName AdminRolePermissionLink's table name

View File

@@ -4,11 +4,7 @@
package models package models
import ( import "platform/web/common"
"time"
"gorm.io/gorm"
)
const TableNameBill = "bill" const TableNameBill = "bill"
@@ -17,9 +13,9 @@ type Bill struct {
ID int32 `gorm:"column:id;primaryKey;autoIncrement:true;comment:账单ID" json:"id"` // 账单ID ID int32 `gorm:"column:id;primaryKey;autoIncrement:true;comment:账单ID" json:"id"` // 账单ID
UserID int32 `gorm:"column:user_id;not null;comment:用户ID" json:"user_id"` // 用户ID UserID int32 `gorm:"column:user_id;not null;comment:用户ID" json:"user_id"` // 用户ID
Info string `gorm:"column:info;comment:产品可读信息" json:"info"` // 产品可读信息 Info string `gorm:"column:info;comment:产品可读信息" json:"info"` // 产品可读信息
CreatedAt time.Time `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 CreatedAt common.LocalDateTime `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间
UpdatedAt time.Time `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 UpdatedAt common.LocalDateTime `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间
DeletedAt gorm.DeletedAt `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间 DeletedAt common.LocalDateTime `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间
TradeID int32 `gorm:"column:trade_id" json:"trade_id"` TradeID int32 `gorm:"column:trade_id" json:"trade_id"`
ResourceID int32 `gorm:"column:resource_id" json:"resource_id"` ResourceID int32 `gorm:"column:resource_id" json:"resource_id"`
Type int32 `gorm:"column:type;not null" json:"type"` Type int32 `gorm:"column:type;not null" json:"type"`

View File

@@ -4,11 +4,7 @@
package models package models
import ( import "platform/web/common"
"time"
"gorm.io/gorm"
)
const TableNameClient = "client" const TableNameClient = "client"
@@ -25,9 +21,9 @@ type Client struct {
Name string `gorm:"column:name;not null;comment:名称" json:"name"` // 名称 Name string `gorm:"column:name;not null;comment:名称" json:"name"` // 名称
Icon string `gorm:"column:icon;comment:图标URL" json:"icon"` // 图标URL Icon string `gorm:"column:icon;comment:图标URL" json:"icon"` // 图标URL
Status int32 `gorm:"column:status;not null;default:1;comment:状态1-正常0-禁用" json:"status"` // 状态1-正常0-禁用 Status int32 `gorm:"column:status;not null;default:1;comment:状态1-正常0-禁用" json:"status"` // 状态1-正常0-禁用
CreatedAt time.Time `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 CreatedAt common.LocalDateTime `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间
UpdatedAt time.Time `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 UpdatedAt common.LocalDateTime `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间
DeletedAt gorm.DeletedAt `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间 DeletedAt common.LocalDateTime `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间
} }
// TableName Client's table name // TableName Client's table name

View File

@@ -4,11 +4,7 @@
package models package models
import ( import "platform/web/common"
"time"
"gorm.io/gorm"
)
const TableNameClientPermissionLink = "client_permission_link" const TableNameClientPermissionLink = "client_permission_link"
@@ -17,9 +13,9 @@ type ClientPermissionLink struct {
ID int32 `gorm:"column:id;primaryKey;autoIncrement:true;comment:关联ID" json:"id"` // 关联ID ID int32 `gorm:"column:id;primaryKey;autoIncrement:true;comment:关联ID" json:"id"` // 关联ID
ClientID int32 `gorm:"column:client_id;not null;comment:客户端ID" json:"client_id"` // 客户端ID ClientID int32 `gorm:"column:client_id;not null;comment:客户端ID" json:"client_id"` // 客户端ID
PermissionID int32 `gorm:"column:permission_id;not null;comment:权限ID" json:"permission_id"` // 权限ID PermissionID int32 `gorm:"column:permission_id;not null;comment:权限ID" json:"permission_id"` // 权限ID
CreatedAt time.Time `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 CreatedAt common.LocalDateTime `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间
UpdatedAt time.Time `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 UpdatedAt common.LocalDateTime `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间
DeletedAt gorm.DeletedAt `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间 DeletedAt common.LocalDateTime `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间
} }
// TableName ClientPermissionLink's table name // TableName ClientPermissionLink's table name

View File

@@ -4,11 +4,7 @@
package models package models
import ( import "platform/web/common"
"time"
"gorm.io/gorm"
)
const TableNameNode = "node" const TableNameNode = "node"
@@ -26,9 +22,9 @@ type Node struct {
Status int32 `gorm:"column:status;not null;comment:节点状态1-正常0-离线" json:"status"` // 节点状态1-正常0-离线 Status int32 `gorm:"column:status;not null;comment:节点状态1-正常0-离线" json:"status"` // 节点状态1-正常0-离线
Rtt int32 `gorm:"column:rtt;comment:延迟" json:"rtt"` // 延迟 Rtt int32 `gorm:"column:rtt;comment:延迟" json:"rtt"` // 延迟
Loss int32 `gorm:"column:loss;comment:丢包率" json:"loss"` // 丢包率 Loss int32 `gorm:"column:loss;comment:丢包率" json:"loss"` // 丢包率
CreatedAt time.Time `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 CreatedAt common.LocalDateTime `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间
UpdatedAt time.Time `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 UpdatedAt common.LocalDateTime `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间
DeletedAt gorm.DeletedAt `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间 DeletedAt common.LocalDateTime `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间
} }
// TableName Node's table name // TableName Node's table name

View File

@@ -4,11 +4,7 @@
package models package models
import ( import "platform/web/common"
"time"
"gorm.io/gorm"
)
const TableNamePermission = "permission" const TableNamePermission = "permission"
@@ -18,9 +14,9 @@ type Permission struct {
ParentID int32 `gorm:"column:parent_id;comment:父权限ID" json:"parent_id"` // 父权限ID ParentID int32 `gorm:"column:parent_id;comment:父权限ID" json:"parent_id"` // 父权限ID
Name string `gorm:"column:name;not null;comment:权限名称" json:"name"` // 权限名称 Name string `gorm:"column:name;not null;comment:权限名称" json:"name"` // 权限名称
Description string `gorm:"column:description;comment:权限描述" json:"description"` // 权限描述 Description string `gorm:"column:description;comment:权限描述" json:"description"` // 权限描述
CreatedAt time.Time `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 CreatedAt common.LocalDateTime `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间
UpdatedAt time.Time `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 UpdatedAt common.LocalDateTime `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间
DeletedAt gorm.DeletedAt `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间 DeletedAt common.LocalDateTime `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间
} }
// TableName Permission's table name // TableName Permission's table name

View File

@@ -4,11 +4,7 @@
package models package models
import ( import "platform/web/common"
"time"
"gorm.io/gorm"
)
const TableNameProduct = "product" const TableNameProduct = "product"
@@ -20,9 +16,9 @@ type Product struct {
Description string `gorm:"column:description;comment:产品描述" json:"description"` // 产品描述 Description string `gorm:"column:description;comment:产品描述" json:"description"` // 产品描述
Sort int32 `gorm:"column:sort;not null;comment:排序" json:"sort"` // 排序 Sort int32 `gorm:"column:sort;not null;comment:排序" json:"sort"` // 排序
Status int32 `gorm:"column:status;not null;default:1;comment:产品状态1-正常0-禁用" json:"status"` // 产品状态1-正常0-禁用 Status int32 `gorm:"column:status;not null;default:1;comment:产品状态1-正常0-禁用" json:"status"` // 产品状态1-正常0-禁用
CreatedAt time.Time `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 CreatedAt common.LocalDateTime `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间
UpdatedAt time.Time `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 UpdatedAt common.LocalDateTime `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间
DeletedAt gorm.DeletedAt `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间 DeletedAt common.LocalDateTime `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间
} }
// TableName Product's table name // TableName Product's table name

View File

@@ -4,11 +4,7 @@
package models package models
import ( import "platform/web/common"
"time"
"gorm.io/gorm"
)
const TableNameProxy = "proxy" const TableNameProxy = "proxy"
@@ -20,9 +16,9 @@ type Proxy struct {
Host string `gorm:"column:host;not null;comment:代理服务地址" json:"host"` // 代理服务地址 Host string `gorm:"column:host;not null;comment:代理服务地址" json:"host"` // 代理服务地址
Type int32 `gorm:"column:type;not null;comment:代理服务类型0-自有1-三方" json:"type"` // 代理服务类型0-自有1-三方 Type int32 `gorm:"column:type;not null;comment:代理服务类型0-自有1-三方" json:"type"` // 代理服务类型0-自有1-三方
Secret string `gorm:"column:secret;comment:代理服务密钥" json:"secret"` // 代理服务密钥 Secret string `gorm:"column:secret;comment:代理服务密钥" json:"secret"` // 代理服务密钥
CreatedAt time.Time `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 CreatedAt common.LocalDateTime `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间
UpdatedAt time.Time `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 UpdatedAt common.LocalDateTime `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间
DeletedAt gorm.DeletedAt `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间 DeletedAt common.LocalDateTime `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间
} }
// TableName Proxy's table name // TableName Proxy's table name

View File

@@ -4,11 +4,7 @@
package models package models
import ( import "platform/web/common"
"time"
"gorm.io/gorm"
)
const TableNameRefund = "refund" const TableNameRefund = "refund"
@@ -17,9 +13,9 @@ type Refund struct {
ID int32 `gorm:"column:id;primaryKey;autoIncrement:true;comment:退款ID" json:"id"` // 退款ID ID int32 `gorm:"column:id;primaryKey;autoIncrement:true;comment:退款ID" json:"id"` // 退款ID
ProductID int32 `gorm:"column:product_id;comment:产品ID" json:"product_id"` // 产品ID ProductID int32 `gorm:"column:product_id;comment:产品ID" json:"product_id"` // 产品ID
Amount float64 `gorm:"column:amount;not null;comment:退款金额" json:"amount"` // 退款金额 Amount float64 `gorm:"column:amount;not null;comment:退款金额" json:"amount"` // 退款金额
CreatedAt time.Time `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 CreatedAt common.LocalDateTime `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间
UpdatedAt time.Time `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 UpdatedAt common.LocalDateTime `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间
DeletedAt gorm.DeletedAt `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间 DeletedAt common.LocalDateTime `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间
TradeID int32 `gorm:"column:trade_id;not null" json:"trade_id"` TradeID int32 `gorm:"column:trade_id;not null" json:"trade_id"`
} }

View File

@@ -4,11 +4,7 @@
package models package models
import ( import "platform/web/common"
"time"
"gorm.io/gorm"
)
const TableNameResource = "resource" const TableNameResource = "resource"
@@ -17,9 +13,9 @@ type Resource struct {
ID int32 `gorm:"column:id;primaryKey;autoIncrement:true;comment:套餐ID" json:"id"` // 套餐ID ID int32 `gorm:"column:id;primaryKey;autoIncrement:true;comment:套餐ID" json:"id"` // 套餐ID
UserID int32 `gorm:"column:user_id;not null;comment:用户ID" json:"user_id"` // 用户ID UserID int32 `gorm:"column:user_id;not null;comment:用户ID" json:"user_id"` // 用户ID
Active bool `gorm:"column:active;not null;default:true;comment:套餐状态" json:"active"` // 套餐状态 Active bool `gorm:"column:active;not null;default:true;comment:套餐状态" json:"active"` // 套餐状态
CreatedAt time.Time `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 CreatedAt common.LocalDateTime `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间
UpdatedAt time.Time `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 UpdatedAt common.LocalDateTime `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间
DeletedAt gorm.DeletedAt `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间 DeletedAt common.LocalDateTime `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间
} }
// TableName Resource's table name // TableName Resource's table name

View File

@@ -4,11 +4,7 @@
package models package models
import ( import "platform/web/common"
"time"
"gorm.io/gorm"
)
const TableNameResourcePps = "resource_pps" const TableNameResourcePps = "resource_pps"
@@ -16,9 +12,9 @@ const TableNameResourcePps = "resource_pps"
type ResourcePps struct { type ResourcePps struct {
ID int32 `gorm:"column:id;primaryKey;autoIncrement:true;comment:ID" json:"id"` // ID ID int32 `gorm:"column:id;primaryKey;autoIncrement:true;comment:ID" json:"id"` // ID
ResourceID int32 `gorm:"column:resource_id;not null;comment:套餐ID" json:"resource_id"` // 套餐ID ResourceID int32 `gorm:"column:resource_id;not null;comment:套餐ID" json:"resource_id"` // 套餐ID
CreatedAt time.Time `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 CreatedAt common.LocalDateTime `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间
UpdatedAt time.Time `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 UpdatedAt common.LocalDateTime `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间
DeletedAt gorm.DeletedAt `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间 DeletedAt common.LocalDateTime `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间
} }
// TableName ResourcePps's table name // TableName ResourcePps's table name

View File

@@ -5,9 +5,8 @@
package models package models
import ( import (
"platform/web/common"
"time" "time"
"gorm.io/gorm"
) )
const TableNameResourcePsr = "resource_psr" const TableNameResourcePsr = "resource_psr"
@@ -20,9 +19,9 @@ type ResourcePsr struct {
Conn int32 `gorm:"column:conn;comment:最大连接数" json:"conn"` // 最大连接数 Conn int32 `gorm:"column:conn;comment:最大连接数" json:"conn"` // 最大连接数
Expire time.Time `gorm:"column:expire;comment:过期时间" json:"expire"` // 过期时间 Expire time.Time `gorm:"column:expire;comment:过期时间" json:"expire"` // 过期时间
Used bool `gorm:"column:used;comment:是否已使用" json:"used"` // 是否已使用 Used bool `gorm:"column:used;comment:是否已使用" json:"used"` // 是否已使用
CreatedAt time.Time `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 CreatedAt common.LocalDateTime `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间
UpdatedAt time.Time `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 UpdatedAt common.LocalDateTime `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间
DeletedAt gorm.DeletedAt `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间 DeletedAt common.LocalDateTime `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间
} }
// TableName ResourcePsr's table name // TableName ResourcePsr's table name

View File

@@ -5,9 +5,8 @@
package models package models
import ( import (
"platform/web/common"
"time" "time"
"gorm.io/gorm"
) )
const TableNameResourcePss = "resource_pss" const TableNameResourcePss = "resource_pss"
@@ -24,9 +23,9 @@ type ResourcePss struct {
DailyLimit int32 `gorm:"column:daily_limit;not null;comment:每日限制" json:"daily_limit"` // 每日限制 DailyLimit int32 `gorm:"column:daily_limit;not null;comment:每日限制" json:"daily_limit"` // 每日限制
DailyUsed int32 `gorm:"column:daily_used;not null;comment:今日已用数量" json:"daily_used"` // 今日已用数量 DailyUsed int32 `gorm:"column:daily_used;not null;comment:今日已用数量" json:"daily_used"` // 今日已用数量
DailyLast time.Time `gorm:"column:daily_last;comment:今日最后使用时间" json:"daily_last"` // 今日最后使用时间 DailyLast time.Time `gorm:"column:daily_last;comment:今日最后使用时间" json:"daily_last"` // 今日最后使用时间
CreatedAt time.Time `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 CreatedAt common.LocalDateTime `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间
UpdatedAt time.Time `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 UpdatedAt common.LocalDateTime `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间
DeletedAt gorm.DeletedAt `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间 DeletedAt common.LocalDateTime `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间
} }
// TableName ResourcePss's table name // TableName ResourcePss's table name

View File

@@ -5,9 +5,8 @@
package models package models
import ( import (
"platform/web/common"
"time" "time"
"gorm.io/gorm"
) )
const TableNameTrade = "trade" const TableNameTrade = "trade"
@@ -24,9 +23,9 @@ type Trade struct {
Payment float64 `gorm:"column:payment;not null;comment:支付金额" json:"payment"` // 支付金额 Payment float64 `gorm:"column:payment;not null;comment:支付金额" json:"payment"` // 支付金额
Method int32 `gorm:"column:method;not null;comment:支付方式1-支付宝2-微信" json:"method"` // 支付方式1-支付宝2-微信 Method int32 `gorm:"column:method;not null;comment:支付方式1-支付宝2-微信" json:"method"` // 支付方式1-支付宝2-微信
Status int32 `gorm:"column:status;not null;comment:订单状态0-待支付1-已支付2-已取消3-已退款" json:"status"` // 订单状态0-待支付1-已支付2-已取消3-已退款 Status int32 `gorm:"column:status;not null;comment:订单状态0-待支付1-已支付2-已取消3-已退款" json:"status"` // 订单状态0-待支付1-已支付2-已取消3-已退款
CreatedAt time.Time `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 CreatedAt common.LocalDateTime `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间
UpdatedAt time.Time `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 UpdatedAt common.LocalDateTime `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间
DeletedAt gorm.DeletedAt `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间 DeletedAt common.LocalDateTime `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间
Type int32 `gorm:"column:type;not null" json:"type"` Type int32 `gorm:"column:type;not null" json:"type"`
CancelAt time.Time `gorm:"column:cancel_at" json:"cancel_at"` CancelAt time.Time `gorm:"column:cancel_at" json:"cancel_at"`
PaidAt time.Time `gorm:"column:paid_at" json:"paid_at"` PaidAt time.Time `gorm:"column:paid_at" json:"paid_at"`

View File

@@ -5,9 +5,8 @@
package models package models
import ( import (
"platform/web/common"
"time" "time"
"gorm.io/gorm"
) )
const TableNameUser = "user" const TableNameUser = "user"
@@ -32,9 +31,9 @@ type User struct {
LastLogin time.Time `gorm:"column:last_login;comment:最后登录时间" json:"last_login"` // 最后登录时间 LastLogin time.Time `gorm:"column:last_login;comment:最后登录时间" json:"last_login"` // 最后登录时间
LastLoginHost string `gorm:"column:last_login_host;comment:最后登录地址" json:"last_login_host"` // 最后登录地址 LastLoginHost string `gorm:"column:last_login_host;comment:最后登录地址" json:"last_login_host"` // 最后登录地址
LastLoginAgent string `gorm:"column:last_login_agent;comment:最后登录代理" json:"last_login_agent"` // 最后登录代理 LastLoginAgent string `gorm:"column:last_login_agent;comment:最后登录代理" json:"last_login_agent"` // 最后登录代理
CreatedAt time.Time `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 CreatedAt common.LocalDateTime `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间
UpdatedAt time.Time `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 UpdatedAt common.LocalDateTime `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间
DeletedAt gorm.DeletedAt `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间 DeletedAt common.LocalDateTime `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间
} }
// TableName User's table name // TableName User's table name

View File

@@ -4,11 +4,7 @@
package models package models
import ( import "platform/web/common"
"time"
"gorm.io/gorm"
)
const TableNameUserRole = "user_role" const TableNameUserRole = "user_role"
@@ -19,9 +15,9 @@ type UserRole struct {
Description string `gorm:"column:description;comment:角色描述" json:"description"` // 角色描述 Description string `gorm:"column:description;comment:角色描述" json:"description"` // 角色描述
Active bool `gorm:"column:active;default:true;comment:是否激活" json:"active"` // 是否激活 Active bool `gorm:"column:active;default:true;comment:是否激活" json:"active"` // 是否激活
Sort int32 `gorm:"column:sort;comment:排序" json:"sort"` // 排序 Sort int32 `gorm:"column:sort;comment:排序" json:"sort"` // 排序
CreatedAt time.Time `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 CreatedAt common.LocalDateTime `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间
UpdatedAt time.Time `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 UpdatedAt common.LocalDateTime `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间
DeletedAt gorm.DeletedAt `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间 DeletedAt common.LocalDateTime `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间
} }
// TableName UserRole's table name // TableName UserRole's table name

View File

@@ -4,11 +4,7 @@
package models package models
import ( import "platform/web/common"
"time"
"gorm.io/gorm"
)
const TableNameUserRoleLink = "user_role_link" const TableNameUserRoleLink = "user_role_link"
@@ -17,9 +13,9 @@ type UserRoleLink struct {
ID int32 `gorm:"column:id;primaryKey;autoIncrement:true;comment:关联ID" json:"id"` // 关联ID ID int32 `gorm:"column:id;primaryKey;autoIncrement:true;comment:关联ID" json:"id"` // 关联ID
UserID int32 `gorm:"column:user_id;not null;comment:用户ID" json:"user_id"` // 用户ID UserID int32 `gorm:"column:user_id;not null;comment:用户ID" json:"user_id"` // 用户ID
RoleID int32 `gorm:"column:role_id;not null;comment:角色ID" json:"role_id"` // 角色ID RoleID int32 `gorm:"column:role_id;not null;comment:角色ID" json:"role_id"` // 角色ID
CreatedAt time.Time `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 CreatedAt common.LocalDateTime `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间
UpdatedAt time.Time `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 UpdatedAt common.LocalDateTime `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间
DeletedAt gorm.DeletedAt `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间 DeletedAt common.LocalDateTime `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间
} }
// TableName UserRoleLink's table name // TableName UserRoleLink's table name

View File

@@ -4,11 +4,7 @@
package models package models
import ( import "platform/web/common"
"time"
"gorm.io/gorm"
)
const TableNameUserRolePermissionLink = "user_role_permission_link" const TableNameUserRolePermissionLink = "user_role_permission_link"
@@ -17,9 +13,9 @@ type UserRolePermissionLink struct {
ID int32 `gorm:"column:id;primaryKey;autoIncrement:true;comment:关联ID" json:"id"` // 关联ID ID int32 `gorm:"column:id;primaryKey;autoIncrement:true;comment:关联ID" json:"id"` // 关联ID
RoleID int32 `gorm:"column:role_id;not null;comment:角色ID" json:"role_id"` // 角色ID RoleID int32 `gorm:"column:role_id;not null;comment:角色ID" json:"role_id"` // 角色ID
PermissionID int32 `gorm:"column:permission_id;not null;comment:权限ID" json:"permission_id"` // 权限ID PermissionID int32 `gorm:"column:permission_id;not null;comment:权限ID" json:"permission_id"` // 权限ID
CreatedAt time.Time `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 CreatedAt common.LocalDateTime `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间
UpdatedAt time.Time `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 UpdatedAt common.LocalDateTime `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间
DeletedAt gorm.DeletedAt `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间 DeletedAt common.LocalDateTime `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间
} }
// TableName UserRolePermissionLink's table name // TableName UserRolePermissionLink's table name

View File

@@ -4,11 +4,7 @@
package models package models
import ( import "platform/web/common"
"time"
"gorm.io/gorm"
)
const TableNameWhitelist = "whitelist" const TableNameWhitelist = "whitelist"
@@ -17,9 +13,9 @@ type Whitelist struct {
ID int32 `gorm:"column:id;primaryKey;autoIncrement:true;comment:白名单ID" json:"id"` // 白名单ID ID int32 `gorm:"column:id;primaryKey;autoIncrement:true;comment:白名单ID" json:"id"` // 白名单ID
UserID int32 `gorm:"column:user_id;not null;comment:用户ID" json:"user_id"` // 用户ID UserID int32 `gorm:"column:user_id;not null;comment:用户ID" json:"user_id"` // 用户ID
Host string `gorm:"column:host;not null;comment:IP地址" json:"host"` // IP地址 Host string `gorm:"column:host;not null;comment:IP地址" json:"host"` // IP地址
CreatedAt time.Time `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 CreatedAt common.LocalDateTime `gorm:"column:created_at;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间
UpdatedAt time.Time `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 UpdatedAt common.LocalDateTime `gorm:"column:updated_at;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间
DeletedAt gorm.DeletedAt `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间 DeletedAt common.LocalDateTime `gorm:"column:deleted_at;comment:删除时间" json:"deleted_at"` // 删除时间
Remark string `gorm:"column:remark" json:"remark"` Remark string `gorm:"column:remark" json:"remark"`
} }

View File

@@ -38,8 +38,8 @@ func newAdmin(db *gorm.DB, opts ...gen.DOOption) admin {
_admin.LastLogin = field.NewTime(tableName, "last_login") _admin.LastLogin = field.NewTime(tableName, "last_login")
_admin.LastLoginHost = field.NewString(tableName, "last_login_host") _admin.LastLoginHost = field.NewString(tableName, "last_login_host")
_admin.LastLoginAgent = field.NewString(tableName, "last_login_agent") _admin.LastLoginAgent = field.NewString(tableName, "last_login_agent")
_admin.CreatedAt = field.NewTime(tableName, "created_at") _admin.CreatedAt = field.NewField(tableName, "created_at")
_admin.UpdatedAt = field.NewTime(tableName, "updated_at") _admin.UpdatedAt = field.NewField(tableName, "updated_at")
_admin.DeletedAt = field.NewField(tableName, "deleted_at") _admin.DeletedAt = field.NewField(tableName, "deleted_at")
_admin.fillFieldMap() _admin.fillFieldMap()
@@ -62,8 +62,8 @@ type admin struct {
LastLogin field.Time // 最后登录时间 LastLogin field.Time // 最后登录时间
LastLoginHost field.String // 最后登录地址 LastLoginHost field.String // 最后登录地址
LastLoginAgent field.String // 最后登录代理 LastLoginAgent field.String // 最后登录代理
CreatedAt field.Time // 创建时间 CreatedAt field.Field // 创建时间
UpdatedAt field.Time // 更新时间 UpdatedAt field.Field // 更新时间
DeletedAt field.Field // 删除时间 DeletedAt field.Field // 删除时间
fieldMap map[string]field.Expr fieldMap map[string]field.Expr
@@ -92,8 +92,8 @@ func (a *admin) updateTableName(table string) *admin {
a.LastLogin = field.NewTime(table, "last_login") a.LastLogin = field.NewTime(table, "last_login")
a.LastLoginHost = field.NewString(table, "last_login_host") a.LastLoginHost = field.NewString(table, "last_login_host")
a.LastLoginAgent = field.NewString(table, "last_login_agent") a.LastLoginAgent = field.NewString(table, "last_login_agent")
a.CreatedAt = field.NewTime(table, "created_at") a.CreatedAt = field.NewField(table, "created_at")
a.UpdatedAt = field.NewTime(table, "updated_at") a.UpdatedAt = field.NewField(table, "updated_at")
a.DeletedAt = field.NewField(table, "deleted_at") a.DeletedAt = field.NewField(table, "deleted_at")
a.fillFieldMap() a.fillFieldMap()

View File

@@ -32,8 +32,8 @@ func newAdminRole(db *gorm.DB, opts ...gen.DOOption) adminRole {
_adminRole.Description = field.NewString(tableName, "description") _adminRole.Description = field.NewString(tableName, "description")
_adminRole.Active = field.NewBool(tableName, "active") _adminRole.Active = field.NewBool(tableName, "active")
_adminRole.Sort = field.NewInt32(tableName, "sort") _adminRole.Sort = field.NewInt32(tableName, "sort")
_adminRole.CreatedAt = field.NewTime(tableName, "created_at") _adminRole.CreatedAt = field.NewField(tableName, "created_at")
_adminRole.UpdatedAt = field.NewTime(tableName, "updated_at") _adminRole.UpdatedAt = field.NewField(tableName, "updated_at")
_adminRole.DeletedAt = field.NewField(tableName, "deleted_at") _adminRole.DeletedAt = field.NewField(tableName, "deleted_at")
_adminRole.fillFieldMap() _adminRole.fillFieldMap()
@@ -50,8 +50,8 @@ type adminRole struct {
Description field.String // 角色描述 Description field.String // 角色描述
Active field.Bool // 是否激活 Active field.Bool // 是否激活
Sort field.Int32 // 排序 Sort field.Int32 // 排序
CreatedAt field.Time // 创建时间 CreatedAt field.Field // 创建时间
UpdatedAt field.Time // 更新时间 UpdatedAt field.Field // 更新时间
DeletedAt field.Field // 删除时间 DeletedAt field.Field // 删除时间
fieldMap map[string]field.Expr fieldMap map[string]field.Expr
@@ -74,8 +74,8 @@ func (a *adminRole) updateTableName(table string) *adminRole {
a.Description = field.NewString(table, "description") a.Description = field.NewString(table, "description")
a.Active = field.NewBool(table, "active") a.Active = field.NewBool(table, "active")
a.Sort = field.NewInt32(table, "sort") a.Sort = field.NewInt32(table, "sort")
a.CreatedAt = field.NewTime(table, "created_at") a.CreatedAt = field.NewField(table, "created_at")
a.UpdatedAt = field.NewTime(table, "updated_at") a.UpdatedAt = field.NewField(table, "updated_at")
a.DeletedAt = field.NewField(table, "deleted_at") a.DeletedAt = field.NewField(table, "deleted_at")
a.fillFieldMap() a.fillFieldMap()

View File

@@ -30,8 +30,8 @@ func newAdminRoleLink(db *gorm.DB, opts ...gen.DOOption) adminRoleLink {
_adminRoleLink.ID = field.NewInt32(tableName, "id") _adminRoleLink.ID = field.NewInt32(tableName, "id")
_adminRoleLink.AdminID = field.NewInt32(tableName, "admin_id") _adminRoleLink.AdminID = field.NewInt32(tableName, "admin_id")
_adminRoleLink.RoleID = field.NewInt32(tableName, "role_id") _adminRoleLink.RoleID = field.NewInt32(tableName, "role_id")
_adminRoleLink.CreatedAt = field.NewTime(tableName, "created_at") _adminRoleLink.CreatedAt = field.NewField(tableName, "created_at")
_adminRoleLink.UpdatedAt = field.NewTime(tableName, "updated_at") _adminRoleLink.UpdatedAt = field.NewField(tableName, "updated_at")
_adminRoleLink.DeletedAt = field.NewField(tableName, "deleted_at") _adminRoleLink.DeletedAt = field.NewField(tableName, "deleted_at")
_adminRoleLink.fillFieldMap() _adminRoleLink.fillFieldMap()
@@ -46,8 +46,8 @@ type adminRoleLink struct {
ID field.Int32 // 关联ID ID field.Int32 // 关联ID
AdminID field.Int32 // 管理员ID AdminID field.Int32 // 管理员ID
RoleID field.Int32 // 角色ID RoleID field.Int32 // 角色ID
CreatedAt field.Time // 创建时间 CreatedAt field.Field // 创建时间
UpdatedAt field.Time // 更新时间 UpdatedAt field.Field // 更新时间
DeletedAt field.Field // 删除时间 DeletedAt field.Field // 删除时间
fieldMap map[string]field.Expr fieldMap map[string]field.Expr
@@ -68,8 +68,8 @@ func (a *adminRoleLink) updateTableName(table string) *adminRoleLink {
a.ID = field.NewInt32(table, "id") a.ID = field.NewInt32(table, "id")
a.AdminID = field.NewInt32(table, "admin_id") a.AdminID = field.NewInt32(table, "admin_id")
a.RoleID = field.NewInt32(table, "role_id") a.RoleID = field.NewInt32(table, "role_id")
a.CreatedAt = field.NewTime(table, "created_at") a.CreatedAt = field.NewField(table, "created_at")
a.UpdatedAt = field.NewTime(table, "updated_at") a.UpdatedAt = field.NewField(table, "updated_at")
a.DeletedAt = field.NewField(table, "deleted_at") a.DeletedAt = field.NewField(table, "deleted_at")
a.fillFieldMap() a.fillFieldMap()

View File

@@ -30,8 +30,8 @@ func newAdminRolePermissionLink(db *gorm.DB, opts ...gen.DOOption) adminRolePerm
_adminRolePermissionLink.ID = field.NewInt32(tableName, "id") _adminRolePermissionLink.ID = field.NewInt32(tableName, "id")
_adminRolePermissionLink.RoleID = field.NewInt32(tableName, "role_id") _adminRolePermissionLink.RoleID = field.NewInt32(tableName, "role_id")
_adminRolePermissionLink.PermissionID = field.NewInt32(tableName, "permission_id") _adminRolePermissionLink.PermissionID = field.NewInt32(tableName, "permission_id")
_adminRolePermissionLink.CreatedAt = field.NewTime(tableName, "created_at") _adminRolePermissionLink.CreatedAt = field.NewField(tableName, "created_at")
_adminRolePermissionLink.UpdatedAt = field.NewTime(tableName, "updated_at") _adminRolePermissionLink.UpdatedAt = field.NewField(tableName, "updated_at")
_adminRolePermissionLink.DeletedAt = field.NewField(tableName, "deleted_at") _adminRolePermissionLink.DeletedAt = field.NewField(tableName, "deleted_at")
_adminRolePermissionLink.fillFieldMap() _adminRolePermissionLink.fillFieldMap()
@@ -46,8 +46,8 @@ type adminRolePermissionLink struct {
ID field.Int32 // 关联ID ID field.Int32 // 关联ID
RoleID field.Int32 // 角色ID RoleID field.Int32 // 角色ID
PermissionID field.Int32 // 权限ID PermissionID field.Int32 // 权限ID
CreatedAt field.Time // 创建时间 CreatedAt field.Field // 创建时间
UpdatedAt field.Time // 更新时间 UpdatedAt field.Field // 更新时间
DeletedAt field.Field // 删除时间 DeletedAt field.Field // 删除时间
fieldMap map[string]field.Expr fieldMap map[string]field.Expr
@@ -68,8 +68,8 @@ func (a *adminRolePermissionLink) updateTableName(table string) *adminRolePermis
a.ID = field.NewInt32(table, "id") a.ID = field.NewInt32(table, "id")
a.RoleID = field.NewInt32(table, "role_id") a.RoleID = field.NewInt32(table, "role_id")
a.PermissionID = field.NewInt32(table, "permission_id") a.PermissionID = field.NewInt32(table, "permission_id")
a.CreatedAt = field.NewTime(table, "created_at") a.CreatedAt = field.NewField(table, "created_at")
a.UpdatedAt = field.NewTime(table, "updated_at") a.UpdatedAt = field.NewField(table, "updated_at")
a.DeletedAt = field.NewField(table, "deleted_at") a.DeletedAt = field.NewField(table, "deleted_at")
a.fillFieldMap() a.fillFieldMap()

View File

@@ -30,8 +30,8 @@ func newBill(db *gorm.DB, opts ...gen.DOOption) bill {
_bill.ID = field.NewInt32(tableName, "id") _bill.ID = field.NewInt32(tableName, "id")
_bill.UserID = field.NewInt32(tableName, "user_id") _bill.UserID = field.NewInt32(tableName, "user_id")
_bill.Info = field.NewString(tableName, "info") _bill.Info = field.NewString(tableName, "info")
_bill.CreatedAt = field.NewTime(tableName, "created_at") _bill.CreatedAt = field.NewField(tableName, "created_at")
_bill.UpdatedAt = field.NewTime(tableName, "updated_at") _bill.UpdatedAt = field.NewField(tableName, "updated_at")
_bill.DeletedAt = field.NewField(tableName, "deleted_at") _bill.DeletedAt = field.NewField(tableName, "deleted_at")
_bill.TradeID = field.NewInt32(tableName, "trade_id") _bill.TradeID = field.NewInt32(tableName, "trade_id")
_bill.ResourceID = field.NewInt32(tableName, "resource_id") _bill.ResourceID = field.NewInt32(tableName, "resource_id")
@@ -52,8 +52,8 @@ type bill struct {
ID field.Int32 // 账单ID ID field.Int32 // 账单ID
UserID field.Int32 // 用户ID UserID field.Int32 // 用户ID
Info field.String // 产品可读信息 Info field.String // 产品可读信息
CreatedAt field.Time // 创建时间 CreatedAt field.Field // 创建时间
UpdatedAt field.Time // 更新时间 UpdatedAt field.Field // 更新时间
DeletedAt field.Field // 删除时间 DeletedAt field.Field // 删除时间
TradeID field.Int32 TradeID field.Int32
ResourceID field.Int32 ResourceID field.Int32
@@ -80,8 +80,8 @@ func (b *bill) updateTableName(table string) *bill {
b.ID = field.NewInt32(table, "id") b.ID = field.NewInt32(table, "id")
b.UserID = field.NewInt32(table, "user_id") b.UserID = field.NewInt32(table, "user_id")
b.Info = field.NewString(table, "info") b.Info = field.NewString(table, "info")
b.CreatedAt = field.NewTime(table, "created_at") b.CreatedAt = field.NewField(table, "created_at")
b.UpdatedAt = field.NewTime(table, "updated_at") b.UpdatedAt = field.NewField(table, "updated_at")
b.DeletedAt = field.NewField(table, "deleted_at") b.DeletedAt = field.NewField(table, "deleted_at")
b.TradeID = field.NewInt32(table, "trade_id") b.TradeID = field.NewInt32(table, "trade_id")
b.ResourceID = field.NewInt32(table, "resource_id") b.ResourceID = field.NewInt32(table, "resource_id")

View File

@@ -40,8 +40,8 @@ func newChannel(db *gorm.DB, opts ...gen.DOOption) channel {
_channel.Username = field.NewString(tableName, "username") _channel.Username = field.NewString(tableName, "username")
_channel.Password = field.NewString(tableName, "password") _channel.Password = field.NewString(tableName, "password")
_channel.Expiration = field.NewTime(tableName, "expiration") _channel.Expiration = field.NewTime(tableName, "expiration")
_channel.CreatedAt = field.NewTime(tableName, "created_at") _channel.CreatedAt = field.NewField(tableName, "created_at")
_channel.UpdatedAt = field.NewTime(tableName, "updated_at") _channel.UpdatedAt = field.NewField(tableName, "updated_at")
_channel.DeletedAt = field.NewField(tableName, "deleted_at") _channel.DeletedAt = field.NewField(tableName, "deleted_at")
_channel.ProxyHost = field.NewString(tableName, "proxy_host") _channel.ProxyHost = field.NewString(tableName, "proxy_host")
@@ -67,8 +67,8 @@ type channel struct {
Username field.String // 用户名 Username field.String // 用户名
Password field.String // 密码 Password field.String // 密码
Expiration field.Time // 过期时间 Expiration field.Time // 过期时间
CreatedAt field.Time // 创建时间 CreatedAt field.Field // 创建时间
UpdatedAt field.Time // 更新时间 UpdatedAt field.Field // 更新时间
DeletedAt field.Field // 删除时间 DeletedAt field.Field // 删除时间
ProxyHost field.String ProxyHost field.String
@@ -100,8 +100,8 @@ func (c *channel) updateTableName(table string) *channel {
c.Username = field.NewString(table, "username") c.Username = field.NewString(table, "username")
c.Password = field.NewString(table, "password") c.Password = field.NewString(table, "password")
c.Expiration = field.NewTime(table, "expiration") c.Expiration = field.NewTime(table, "expiration")
c.CreatedAt = field.NewTime(table, "created_at") c.CreatedAt = field.NewField(table, "created_at")
c.UpdatedAt = field.NewTime(table, "updated_at") c.UpdatedAt = field.NewField(table, "updated_at")
c.DeletedAt = field.NewField(table, "deleted_at") c.DeletedAt = field.NewField(table, "deleted_at")
c.ProxyHost = field.NewString(table, "proxy_host") c.ProxyHost = field.NewString(table, "proxy_host")

View File

@@ -38,8 +38,8 @@ func newClient(db *gorm.DB, opts ...gen.DOOption) client {
_client.Name = field.NewString(tableName, "name") _client.Name = field.NewString(tableName, "name")
_client.Icon = field.NewString(tableName, "icon") _client.Icon = field.NewString(tableName, "icon")
_client.Status = field.NewInt32(tableName, "status") _client.Status = field.NewInt32(tableName, "status")
_client.CreatedAt = field.NewTime(tableName, "created_at") _client.CreatedAt = field.NewField(tableName, "created_at")
_client.UpdatedAt = field.NewTime(tableName, "updated_at") _client.UpdatedAt = field.NewField(tableName, "updated_at")
_client.DeletedAt = field.NewField(tableName, "deleted_at") _client.DeletedAt = field.NewField(tableName, "deleted_at")
_client.fillFieldMap() _client.fillFieldMap()
@@ -62,8 +62,8 @@ type client struct {
Name field.String // 名称 Name field.String // 名称
Icon field.String // 图标URL Icon field.String // 图标URL
Status field.Int32 // 状态1-正常0-禁用 Status field.Int32 // 状态1-正常0-禁用
CreatedAt field.Time // 创建时间 CreatedAt field.Field // 创建时间
UpdatedAt field.Time // 更新时间 UpdatedAt field.Field // 更新时间
DeletedAt field.Field // 删除时间 DeletedAt field.Field // 删除时间
fieldMap map[string]field.Expr fieldMap map[string]field.Expr
@@ -92,8 +92,8 @@ func (c *client) updateTableName(table string) *client {
c.Name = field.NewString(table, "name") c.Name = field.NewString(table, "name")
c.Icon = field.NewString(table, "icon") c.Icon = field.NewString(table, "icon")
c.Status = field.NewInt32(table, "status") c.Status = field.NewInt32(table, "status")
c.CreatedAt = field.NewTime(table, "created_at") c.CreatedAt = field.NewField(table, "created_at")
c.UpdatedAt = field.NewTime(table, "updated_at") c.UpdatedAt = field.NewField(table, "updated_at")
c.DeletedAt = field.NewField(table, "deleted_at") c.DeletedAt = field.NewField(table, "deleted_at")
c.fillFieldMap() c.fillFieldMap()

View File

@@ -30,8 +30,8 @@ func newClientPermissionLink(db *gorm.DB, opts ...gen.DOOption) clientPermission
_clientPermissionLink.ID = field.NewInt32(tableName, "id") _clientPermissionLink.ID = field.NewInt32(tableName, "id")
_clientPermissionLink.ClientID = field.NewInt32(tableName, "client_id") _clientPermissionLink.ClientID = field.NewInt32(tableName, "client_id")
_clientPermissionLink.PermissionID = field.NewInt32(tableName, "permission_id") _clientPermissionLink.PermissionID = field.NewInt32(tableName, "permission_id")
_clientPermissionLink.CreatedAt = field.NewTime(tableName, "created_at") _clientPermissionLink.CreatedAt = field.NewField(tableName, "created_at")
_clientPermissionLink.UpdatedAt = field.NewTime(tableName, "updated_at") _clientPermissionLink.UpdatedAt = field.NewField(tableName, "updated_at")
_clientPermissionLink.DeletedAt = field.NewField(tableName, "deleted_at") _clientPermissionLink.DeletedAt = field.NewField(tableName, "deleted_at")
_clientPermissionLink.fillFieldMap() _clientPermissionLink.fillFieldMap()
@@ -46,8 +46,8 @@ type clientPermissionLink struct {
ID field.Int32 // 关联ID ID field.Int32 // 关联ID
ClientID field.Int32 // 客户端ID ClientID field.Int32 // 客户端ID
PermissionID field.Int32 // 权限ID PermissionID field.Int32 // 权限ID
CreatedAt field.Time // 创建时间 CreatedAt field.Field // 创建时间
UpdatedAt field.Time // 更新时间 UpdatedAt field.Field // 更新时间
DeletedAt field.Field // 删除时间 DeletedAt field.Field // 删除时间
fieldMap map[string]field.Expr fieldMap map[string]field.Expr
@@ -68,8 +68,8 @@ func (c *clientPermissionLink) updateTableName(table string) *clientPermissionLi
c.ID = field.NewInt32(table, "id") c.ID = field.NewInt32(table, "id")
c.ClientID = field.NewInt32(table, "client_id") c.ClientID = field.NewInt32(table, "client_id")
c.PermissionID = field.NewInt32(table, "permission_id") c.PermissionID = field.NewInt32(table, "permission_id")
c.CreatedAt = field.NewTime(table, "created_at") c.CreatedAt = field.NewField(table, "created_at")
c.UpdatedAt = field.NewTime(table, "updated_at") c.UpdatedAt = field.NewField(table, "updated_at")
c.DeletedAt = field.NewField(table, "deleted_at") c.DeletedAt = field.NewField(table, "deleted_at")
c.fillFieldMap() c.fillFieldMap()

View File

@@ -39,8 +39,8 @@ func newNode(db *gorm.DB, opts ...gen.DOOption) node {
_node.Status = field.NewInt32(tableName, "status") _node.Status = field.NewInt32(tableName, "status")
_node.Rtt = field.NewInt32(tableName, "rtt") _node.Rtt = field.NewInt32(tableName, "rtt")
_node.Loss = field.NewInt32(tableName, "loss") _node.Loss = field.NewInt32(tableName, "loss")
_node.CreatedAt = field.NewTime(tableName, "created_at") _node.CreatedAt = field.NewField(tableName, "created_at")
_node.UpdatedAt = field.NewTime(tableName, "updated_at") _node.UpdatedAt = field.NewField(tableName, "updated_at")
_node.DeletedAt = field.NewField(tableName, "deleted_at") _node.DeletedAt = field.NewField(tableName, "deleted_at")
_node.fillFieldMap() _node.fillFieldMap()
@@ -64,8 +64,8 @@ type node struct {
Status field.Int32 // 节点状态1-正常0-离线 Status field.Int32 // 节点状态1-正常0-离线
Rtt field.Int32 // 延迟 Rtt field.Int32 // 延迟
Loss field.Int32 // 丢包率 Loss field.Int32 // 丢包率
CreatedAt field.Time // 创建时间 CreatedAt field.Field // 创建时间
UpdatedAt field.Time // 更新时间 UpdatedAt field.Field // 更新时间
DeletedAt field.Field // 删除时间 DeletedAt field.Field // 删除时间
fieldMap map[string]field.Expr fieldMap map[string]field.Expr
@@ -95,8 +95,8 @@ func (n *node) updateTableName(table string) *node {
n.Status = field.NewInt32(table, "status") n.Status = field.NewInt32(table, "status")
n.Rtt = field.NewInt32(table, "rtt") n.Rtt = field.NewInt32(table, "rtt")
n.Loss = field.NewInt32(table, "loss") n.Loss = field.NewInt32(table, "loss")
n.CreatedAt = field.NewTime(table, "created_at") n.CreatedAt = field.NewField(table, "created_at")
n.UpdatedAt = field.NewTime(table, "updated_at") n.UpdatedAt = field.NewField(table, "updated_at")
n.DeletedAt = field.NewField(table, "deleted_at") n.DeletedAt = field.NewField(table, "deleted_at")
n.fillFieldMap() n.fillFieldMap()

View File

@@ -31,8 +31,8 @@ func newPermission(db *gorm.DB, opts ...gen.DOOption) permission {
_permission.ParentID = field.NewInt32(tableName, "parent_id") _permission.ParentID = field.NewInt32(tableName, "parent_id")
_permission.Name = field.NewString(tableName, "name") _permission.Name = field.NewString(tableName, "name")
_permission.Description = field.NewString(tableName, "description") _permission.Description = field.NewString(tableName, "description")
_permission.CreatedAt = field.NewTime(tableName, "created_at") _permission.CreatedAt = field.NewField(tableName, "created_at")
_permission.UpdatedAt = field.NewTime(tableName, "updated_at") _permission.UpdatedAt = field.NewField(tableName, "updated_at")
_permission.DeletedAt = field.NewField(tableName, "deleted_at") _permission.DeletedAt = field.NewField(tableName, "deleted_at")
_permission.fillFieldMap() _permission.fillFieldMap()
@@ -48,8 +48,8 @@ type permission struct {
ParentID field.Int32 // 父权限ID ParentID field.Int32 // 父权限ID
Name field.String // 权限名称 Name field.String // 权限名称
Description field.String // 权限描述 Description field.String // 权限描述
CreatedAt field.Time // 创建时间 CreatedAt field.Field // 创建时间
UpdatedAt field.Time // 更新时间 UpdatedAt field.Field // 更新时间
DeletedAt field.Field // 删除时间 DeletedAt field.Field // 删除时间
fieldMap map[string]field.Expr fieldMap map[string]field.Expr
@@ -71,8 +71,8 @@ func (p *permission) updateTableName(table string) *permission {
p.ParentID = field.NewInt32(table, "parent_id") p.ParentID = field.NewInt32(table, "parent_id")
p.Name = field.NewString(table, "name") p.Name = field.NewString(table, "name")
p.Description = field.NewString(table, "description") p.Description = field.NewString(table, "description")
p.CreatedAt = field.NewTime(table, "created_at") p.CreatedAt = field.NewField(table, "created_at")
p.UpdatedAt = field.NewTime(table, "updated_at") p.UpdatedAt = field.NewField(table, "updated_at")
p.DeletedAt = field.NewField(table, "deleted_at") p.DeletedAt = field.NewField(table, "deleted_at")
p.fillFieldMap() p.fillFieldMap()

View File

@@ -33,8 +33,8 @@ func newProduct(db *gorm.DB, opts ...gen.DOOption) product {
_product.Description = field.NewString(tableName, "description") _product.Description = field.NewString(tableName, "description")
_product.Sort = field.NewInt32(tableName, "sort") _product.Sort = field.NewInt32(tableName, "sort")
_product.Status = field.NewInt32(tableName, "status") _product.Status = field.NewInt32(tableName, "status")
_product.CreatedAt = field.NewTime(tableName, "created_at") _product.CreatedAt = field.NewField(tableName, "created_at")
_product.UpdatedAt = field.NewTime(tableName, "updated_at") _product.UpdatedAt = field.NewField(tableName, "updated_at")
_product.DeletedAt = field.NewField(tableName, "deleted_at") _product.DeletedAt = field.NewField(tableName, "deleted_at")
_product.fillFieldMap() _product.fillFieldMap()
@@ -52,8 +52,8 @@ type product struct {
Description field.String // 产品描述 Description field.String // 产品描述
Sort field.Int32 // 排序 Sort field.Int32 // 排序
Status field.Int32 // 产品状态1-正常0-禁用 Status field.Int32 // 产品状态1-正常0-禁用
CreatedAt field.Time // 创建时间 CreatedAt field.Field // 创建时间
UpdatedAt field.Time // 更新时间 UpdatedAt field.Field // 更新时间
DeletedAt field.Field // 删除时间 DeletedAt field.Field // 删除时间
fieldMap map[string]field.Expr fieldMap map[string]field.Expr
@@ -77,8 +77,8 @@ func (p *product) updateTableName(table string) *product {
p.Description = field.NewString(table, "description") p.Description = field.NewString(table, "description")
p.Sort = field.NewInt32(table, "sort") p.Sort = field.NewInt32(table, "sort")
p.Status = field.NewInt32(table, "status") p.Status = field.NewInt32(table, "status")
p.CreatedAt = field.NewTime(table, "created_at") p.CreatedAt = field.NewField(table, "created_at")
p.UpdatedAt = field.NewTime(table, "updated_at") p.UpdatedAt = field.NewField(table, "updated_at")
p.DeletedAt = field.NewField(table, "deleted_at") p.DeletedAt = field.NewField(table, "deleted_at")
p.fillFieldMap() p.fillFieldMap()

View File

@@ -33,8 +33,8 @@ func newProxy(db *gorm.DB, opts ...gen.DOOption) proxy {
_proxy.Host = field.NewString(tableName, "host") _proxy.Host = field.NewString(tableName, "host")
_proxy.Type = field.NewInt32(tableName, "type") _proxy.Type = field.NewInt32(tableName, "type")
_proxy.Secret = field.NewString(tableName, "secret") _proxy.Secret = field.NewString(tableName, "secret")
_proxy.CreatedAt = field.NewTime(tableName, "created_at") _proxy.CreatedAt = field.NewField(tableName, "created_at")
_proxy.UpdatedAt = field.NewTime(tableName, "updated_at") _proxy.UpdatedAt = field.NewField(tableName, "updated_at")
_proxy.DeletedAt = field.NewField(tableName, "deleted_at") _proxy.DeletedAt = field.NewField(tableName, "deleted_at")
_proxy.fillFieldMap() _proxy.fillFieldMap()
@@ -52,8 +52,8 @@ type proxy struct {
Host field.String // 代理服务地址 Host field.String // 代理服务地址
Type field.Int32 // 代理服务类型0-自有1-三方 Type field.Int32 // 代理服务类型0-自有1-三方
Secret field.String // 代理服务密钥 Secret field.String // 代理服务密钥
CreatedAt field.Time // 创建时间 CreatedAt field.Field // 创建时间
UpdatedAt field.Time // 更新时间 UpdatedAt field.Field // 更新时间
DeletedAt field.Field // 删除时间 DeletedAt field.Field // 删除时间
fieldMap map[string]field.Expr fieldMap map[string]field.Expr
@@ -77,8 +77,8 @@ func (p *proxy) updateTableName(table string) *proxy {
p.Host = field.NewString(table, "host") p.Host = field.NewString(table, "host")
p.Type = field.NewInt32(table, "type") p.Type = field.NewInt32(table, "type")
p.Secret = field.NewString(table, "secret") p.Secret = field.NewString(table, "secret")
p.CreatedAt = field.NewTime(table, "created_at") p.CreatedAt = field.NewField(table, "created_at")
p.UpdatedAt = field.NewTime(table, "updated_at") p.UpdatedAt = field.NewField(table, "updated_at")
p.DeletedAt = field.NewField(table, "deleted_at") p.DeletedAt = field.NewField(table, "deleted_at")
p.fillFieldMap() p.fillFieldMap()

View File

@@ -30,8 +30,8 @@ func newRefund(db *gorm.DB, opts ...gen.DOOption) refund {
_refund.ID = field.NewInt32(tableName, "id") _refund.ID = field.NewInt32(tableName, "id")
_refund.ProductID = field.NewInt32(tableName, "product_id") _refund.ProductID = field.NewInt32(tableName, "product_id")
_refund.Amount = field.NewFloat64(tableName, "amount") _refund.Amount = field.NewFloat64(tableName, "amount")
_refund.CreatedAt = field.NewTime(tableName, "created_at") _refund.CreatedAt = field.NewField(tableName, "created_at")
_refund.UpdatedAt = field.NewTime(tableName, "updated_at") _refund.UpdatedAt = field.NewField(tableName, "updated_at")
_refund.DeletedAt = field.NewField(tableName, "deleted_at") _refund.DeletedAt = field.NewField(tableName, "deleted_at")
_refund.TradeID = field.NewInt32(tableName, "trade_id") _refund.TradeID = field.NewInt32(tableName, "trade_id")
@@ -47,8 +47,8 @@ type refund struct {
ID field.Int32 // 退款ID ID field.Int32 // 退款ID
ProductID field.Int32 // 产品ID ProductID field.Int32 // 产品ID
Amount field.Float64 // 退款金额 Amount field.Float64 // 退款金额
CreatedAt field.Time // 创建时间 CreatedAt field.Field // 创建时间
UpdatedAt field.Time // 更新时间 UpdatedAt field.Field // 更新时间
DeletedAt field.Field // 删除时间 DeletedAt field.Field // 删除时间
TradeID field.Int32 TradeID field.Int32
@@ -70,8 +70,8 @@ func (r *refund) updateTableName(table string) *refund {
r.ID = field.NewInt32(table, "id") r.ID = field.NewInt32(table, "id")
r.ProductID = field.NewInt32(table, "product_id") r.ProductID = field.NewInt32(table, "product_id")
r.Amount = field.NewFloat64(table, "amount") r.Amount = field.NewFloat64(table, "amount")
r.CreatedAt = field.NewTime(table, "created_at") r.CreatedAt = field.NewField(table, "created_at")
r.UpdatedAt = field.NewTime(table, "updated_at") r.UpdatedAt = field.NewField(table, "updated_at")
r.DeletedAt = field.NewField(table, "deleted_at") r.DeletedAt = field.NewField(table, "deleted_at")
r.TradeID = field.NewInt32(table, "trade_id") r.TradeID = field.NewInt32(table, "trade_id")

View File

@@ -30,8 +30,8 @@ func newResource(db *gorm.DB, opts ...gen.DOOption) resource {
_resource.ID = field.NewInt32(tableName, "id") _resource.ID = field.NewInt32(tableName, "id")
_resource.UserID = field.NewInt32(tableName, "user_id") _resource.UserID = field.NewInt32(tableName, "user_id")
_resource.Active = field.NewBool(tableName, "active") _resource.Active = field.NewBool(tableName, "active")
_resource.CreatedAt = field.NewTime(tableName, "created_at") _resource.CreatedAt = field.NewField(tableName, "created_at")
_resource.UpdatedAt = field.NewTime(tableName, "updated_at") _resource.UpdatedAt = field.NewField(tableName, "updated_at")
_resource.DeletedAt = field.NewField(tableName, "deleted_at") _resource.DeletedAt = field.NewField(tableName, "deleted_at")
_resource.fillFieldMap() _resource.fillFieldMap()
@@ -46,8 +46,8 @@ type resource struct {
ID field.Int32 // 套餐ID ID field.Int32 // 套餐ID
UserID field.Int32 // 用户ID UserID field.Int32 // 用户ID
Active field.Bool // 套餐状态 Active field.Bool // 套餐状态
CreatedAt field.Time // 创建时间 CreatedAt field.Field // 创建时间
UpdatedAt field.Time // 更新时间 UpdatedAt field.Field // 更新时间
DeletedAt field.Field // 删除时间 DeletedAt field.Field // 删除时间
fieldMap map[string]field.Expr fieldMap map[string]field.Expr
@@ -68,8 +68,8 @@ func (r *resource) updateTableName(table string) *resource {
r.ID = field.NewInt32(table, "id") r.ID = field.NewInt32(table, "id")
r.UserID = field.NewInt32(table, "user_id") r.UserID = field.NewInt32(table, "user_id")
r.Active = field.NewBool(table, "active") r.Active = field.NewBool(table, "active")
r.CreatedAt = field.NewTime(table, "created_at") r.CreatedAt = field.NewField(table, "created_at")
r.UpdatedAt = field.NewTime(table, "updated_at") r.UpdatedAt = field.NewField(table, "updated_at")
r.DeletedAt = field.NewField(table, "deleted_at") r.DeletedAt = field.NewField(table, "deleted_at")
r.fillFieldMap() r.fillFieldMap()

View File

@@ -29,8 +29,8 @@ func newResourcePps(db *gorm.DB, opts ...gen.DOOption) resourcePps {
_resourcePps.ALL = field.NewAsterisk(tableName) _resourcePps.ALL = field.NewAsterisk(tableName)
_resourcePps.ID = field.NewInt32(tableName, "id") _resourcePps.ID = field.NewInt32(tableName, "id")
_resourcePps.ResourceID = field.NewInt32(tableName, "resource_id") _resourcePps.ResourceID = field.NewInt32(tableName, "resource_id")
_resourcePps.CreatedAt = field.NewTime(tableName, "created_at") _resourcePps.CreatedAt = field.NewField(tableName, "created_at")
_resourcePps.UpdatedAt = field.NewTime(tableName, "updated_at") _resourcePps.UpdatedAt = field.NewField(tableName, "updated_at")
_resourcePps.DeletedAt = field.NewField(tableName, "deleted_at") _resourcePps.DeletedAt = field.NewField(tableName, "deleted_at")
_resourcePps.fillFieldMap() _resourcePps.fillFieldMap()
@@ -44,8 +44,8 @@ type resourcePps struct {
ALL field.Asterisk ALL field.Asterisk
ID field.Int32 // ID ID field.Int32 // ID
ResourceID field.Int32 // 套餐ID ResourceID field.Int32 // 套餐ID
CreatedAt field.Time // 创建时间 CreatedAt field.Field // 创建时间
UpdatedAt field.Time // 更新时间 UpdatedAt field.Field // 更新时间
DeletedAt field.Field // 删除时间 DeletedAt field.Field // 删除时间
fieldMap map[string]field.Expr fieldMap map[string]field.Expr
@@ -65,8 +65,8 @@ func (r *resourcePps) updateTableName(table string) *resourcePps {
r.ALL = field.NewAsterisk(table) r.ALL = field.NewAsterisk(table)
r.ID = field.NewInt32(table, "id") r.ID = field.NewInt32(table, "id")
r.ResourceID = field.NewInt32(table, "resource_id") r.ResourceID = field.NewInt32(table, "resource_id")
r.CreatedAt = field.NewTime(table, "created_at") r.CreatedAt = field.NewField(table, "created_at")
r.UpdatedAt = field.NewTime(table, "updated_at") r.UpdatedAt = field.NewField(table, "updated_at")
r.DeletedAt = field.NewField(table, "deleted_at") r.DeletedAt = field.NewField(table, "deleted_at")
r.fillFieldMap() r.fillFieldMap()

View File

@@ -33,8 +33,8 @@ func newResourcePsr(db *gorm.DB, opts ...gen.DOOption) resourcePsr {
_resourcePsr.Conn = field.NewInt32(tableName, "conn") _resourcePsr.Conn = field.NewInt32(tableName, "conn")
_resourcePsr.Expire = field.NewTime(tableName, "expire") _resourcePsr.Expire = field.NewTime(tableName, "expire")
_resourcePsr.Used = field.NewBool(tableName, "used") _resourcePsr.Used = field.NewBool(tableName, "used")
_resourcePsr.CreatedAt = field.NewTime(tableName, "created_at") _resourcePsr.CreatedAt = field.NewField(tableName, "created_at")
_resourcePsr.UpdatedAt = field.NewTime(tableName, "updated_at") _resourcePsr.UpdatedAt = field.NewField(tableName, "updated_at")
_resourcePsr.DeletedAt = field.NewField(tableName, "deleted_at") _resourcePsr.DeletedAt = field.NewField(tableName, "deleted_at")
_resourcePsr.fillFieldMap() _resourcePsr.fillFieldMap()
@@ -52,8 +52,8 @@ type resourcePsr struct {
Conn field.Int32 // 最大连接数 Conn field.Int32 // 最大连接数
Expire field.Time // 过期时间 Expire field.Time // 过期时间
Used field.Bool // 是否已使用 Used field.Bool // 是否已使用
CreatedAt field.Time // 创建时间 CreatedAt field.Field // 创建时间
UpdatedAt field.Time // 更新时间 UpdatedAt field.Field // 更新时间
DeletedAt field.Field // 删除时间 DeletedAt field.Field // 删除时间
fieldMap map[string]field.Expr fieldMap map[string]field.Expr
@@ -77,8 +77,8 @@ func (r *resourcePsr) updateTableName(table string) *resourcePsr {
r.Conn = field.NewInt32(table, "conn") r.Conn = field.NewInt32(table, "conn")
r.Expire = field.NewTime(table, "expire") r.Expire = field.NewTime(table, "expire")
r.Used = field.NewBool(table, "used") r.Used = field.NewBool(table, "used")
r.CreatedAt = field.NewTime(table, "created_at") r.CreatedAt = field.NewField(table, "created_at")
r.UpdatedAt = field.NewTime(table, "updated_at") r.UpdatedAt = field.NewField(table, "updated_at")
r.DeletedAt = field.NewField(table, "deleted_at") r.DeletedAt = field.NewField(table, "deleted_at")
r.fillFieldMap() r.fillFieldMap()

View File

@@ -37,8 +37,8 @@ func newResourcePss(db *gorm.DB, opts ...gen.DOOption) resourcePss {
_resourcePss.DailyLimit = field.NewInt32(tableName, "daily_limit") _resourcePss.DailyLimit = field.NewInt32(tableName, "daily_limit")
_resourcePss.DailyUsed = field.NewInt32(tableName, "daily_used") _resourcePss.DailyUsed = field.NewInt32(tableName, "daily_used")
_resourcePss.DailyLast = field.NewTime(tableName, "daily_last") _resourcePss.DailyLast = field.NewTime(tableName, "daily_last")
_resourcePss.CreatedAt = field.NewTime(tableName, "created_at") _resourcePss.CreatedAt = field.NewField(tableName, "created_at")
_resourcePss.UpdatedAt = field.NewTime(tableName, "updated_at") _resourcePss.UpdatedAt = field.NewField(tableName, "updated_at")
_resourcePss.DeletedAt = field.NewField(tableName, "deleted_at") _resourcePss.DeletedAt = field.NewField(tableName, "deleted_at")
_resourcePss.fillFieldMap() _resourcePss.fillFieldMap()
@@ -60,8 +60,8 @@ type resourcePss struct {
DailyLimit field.Int32 // 每日限制 DailyLimit field.Int32 // 每日限制
DailyUsed field.Int32 // 今日已用数量 DailyUsed field.Int32 // 今日已用数量
DailyLast field.Time // 今日最后使用时间 DailyLast field.Time // 今日最后使用时间
CreatedAt field.Time // 创建时间 CreatedAt field.Field // 创建时间
UpdatedAt field.Time // 更新时间 UpdatedAt field.Field // 更新时间
DeletedAt field.Field // 删除时间 DeletedAt field.Field // 删除时间
fieldMap map[string]field.Expr fieldMap map[string]field.Expr
@@ -89,8 +89,8 @@ func (r *resourcePss) updateTableName(table string) *resourcePss {
r.DailyLimit = field.NewInt32(table, "daily_limit") r.DailyLimit = field.NewInt32(table, "daily_limit")
r.DailyUsed = field.NewInt32(table, "daily_used") r.DailyUsed = field.NewInt32(table, "daily_used")
r.DailyLast = field.NewTime(table, "daily_last") r.DailyLast = field.NewTime(table, "daily_last")
r.CreatedAt = field.NewTime(table, "created_at") r.CreatedAt = field.NewField(table, "created_at")
r.UpdatedAt = field.NewTime(table, "updated_at") r.UpdatedAt = field.NewField(table, "updated_at")
r.DeletedAt = field.NewField(table, "deleted_at") r.DeletedAt = field.NewField(table, "deleted_at")
r.fillFieldMap() r.fillFieldMap()

View File

@@ -37,8 +37,8 @@ func newTrade(db *gorm.DB, opts ...gen.DOOption) trade {
_trade.Payment = field.NewFloat64(tableName, "payment") _trade.Payment = field.NewFloat64(tableName, "payment")
_trade.Method = field.NewInt32(tableName, "method") _trade.Method = field.NewInt32(tableName, "method")
_trade.Status = field.NewInt32(tableName, "status") _trade.Status = field.NewInt32(tableName, "status")
_trade.CreatedAt = field.NewTime(tableName, "created_at") _trade.CreatedAt = field.NewField(tableName, "created_at")
_trade.UpdatedAt = field.NewTime(tableName, "updated_at") _trade.UpdatedAt = field.NewField(tableName, "updated_at")
_trade.DeletedAt = field.NewField(tableName, "deleted_at") _trade.DeletedAt = field.NewField(tableName, "deleted_at")
_trade.Type = field.NewInt32(tableName, "type") _trade.Type = field.NewInt32(tableName, "type")
_trade.CancelAt = field.NewTime(tableName, "cancel_at") _trade.CancelAt = field.NewTime(tableName, "cancel_at")
@@ -63,8 +63,8 @@ type trade struct {
Payment field.Float64 // 支付金额 Payment field.Float64 // 支付金额
Method field.Int32 // 支付方式1-支付宝2-微信 Method field.Int32 // 支付方式1-支付宝2-微信
Status field.Int32 // 订单状态0-待支付1-已支付2-已取消3-已退款 Status field.Int32 // 订单状态0-待支付1-已支付2-已取消3-已退款
CreatedAt field.Time // 创建时间 CreatedAt field.Field // 创建时间
UpdatedAt field.Time // 更新时间 UpdatedAt field.Field // 更新时间
DeletedAt field.Field // 删除时间 DeletedAt field.Field // 删除时间
Type field.Int32 Type field.Int32
CancelAt field.Time CancelAt field.Time
@@ -95,8 +95,8 @@ func (t *trade) updateTableName(table string) *trade {
t.Payment = field.NewFloat64(table, "payment") t.Payment = field.NewFloat64(table, "payment")
t.Method = field.NewInt32(table, "method") t.Method = field.NewInt32(table, "method")
t.Status = field.NewInt32(table, "status") t.Status = field.NewInt32(table, "status")
t.CreatedAt = field.NewTime(table, "created_at") t.CreatedAt = field.NewField(table, "created_at")
t.UpdatedAt = field.NewTime(table, "updated_at") t.UpdatedAt = field.NewField(table, "updated_at")
t.DeletedAt = field.NewField(table, "deleted_at") t.DeletedAt = field.NewField(table, "deleted_at")
t.Type = field.NewInt32(table, "type") t.Type = field.NewInt32(table, "type")
t.CancelAt = field.NewTime(table, "cancel_at") t.CancelAt = field.NewTime(table, "cancel_at")

View File

@@ -45,8 +45,8 @@ func newUser(db *gorm.DB, opts ...gen.DOOption) user {
_user.LastLogin = field.NewTime(tableName, "last_login") _user.LastLogin = field.NewTime(tableName, "last_login")
_user.LastLoginHost = field.NewString(tableName, "last_login_host") _user.LastLoginHost = field.NewString(tableName, "last_login_host")
_user.LastLoginAgent = field.NewString(tableName, "last_login_agent") _user.LastLoginAgent = field.NewString(tableName, "last_login_agent")
_user.CreatedAt = field.NewTime(tableName, "created_at") _user.CreatedAt = field.NewField(tableName, "created_at")
_user.UpdatedAt = field.NewTime(tableName, "updated_at") _user.UpdatedAt = field.NewField(tableName, "updated_at")
_user.DeletedAt = field.NewField(tableName, "deleted_at") _user.DeletedAt = field.NewField(tableName, "deleted_at")
_user.fillFieldMap() _user.fillFieldMap()
@@ -76,8 +76,8 @@ type user struct {
LastLogin field.Time // 最后登录时间 LastLogin field.Time // 最后登录时间
LastLoginHost field.String // 最后登录地址 LastLoginHost field.String // 最后登录地址
LastLoginAgent field.String // 最后登录代理 LastLoginAgent field.String // 最后登录代理
CreatedAt field.Time // 创建时间 CreatedAt field.Field // 创建时间
UpdatedAt field.Time // 更新时间 UpdatedAt field.Field // 更新时间
DeletedAt field.Field // 删除时间 DeletedAt field.Field // 删除时间
fieldMap map[string]field.Expr fieldMap map[string]field.Expr
@@ -113,8 +113,8 @@ func (u *user) updateTableName(table string) *user {
u.LastLogin = field.NewTime(table, "last_login") u.LastLogin = field.NewTime(table, "last_login")
u.LastLoginHost = field.NewString(table, "last_login_host") u.LastLoginHost = field.NewString(table, "last_login_host")
u.LastLoginAgent = field.NewString(table, "last_login_agent") u.LastLoginAgent = field.NewString(table, "last_login_agent")
u.CreatedAt = field.NewTime(table, "created_at") u.CreatedAt = field.NewField(table, "created_at")
u.UpdatedAt = field.NewTime(table, "updated_at") u.UpdatedAt = field.NewField(table, "updated_at")
u.DeletedAt = field.NewField(table, "deleted_at") u.DeletedAt = field.NewField(table, "deleted_at")
u.fillFieldMap() u.fillFieldMap()

View File

@@ -32,8 +32,8 @@ func newUserRole(db *gorm.DB, opts ...gen.DOOption) userRole {
_userRole.Description = field.NewString(tableName, "description") _userRole.Description = field.NewString(tableName, "description")
_userRole.Active = field.NewBool(tableName, "active") _userRole.Active = field.NewBool(tableName, "active")
_userRole.Sort = field.NewInt32(tableName, "sort") _userRole.Sort = field.NewInt32(tableName, "sort")
_userRole.CreatedAt = field.NewTime(tableName, "created_at") _userRole.CreatedAt = field.NewField(tableName, "created_at")
_userRole.UpdatedAt = field.NewTime(tableName, "updated_at") _userRole.UpdatedAt = field.NewField(tableName, "updated_at")
_userRole.DeletedAt = field.NewField(tableName, "deleted_at") _userRole.DeletedAt = field.NewField(tableName, "deleted_at")
_userRole.fillFieldMap() _userRole.fillFieldMap()
@@ -50,8 +50,8 @@ type userRole struct {
Description field.String // 角色描述 Description field.String // 角色描述
Active field.Bool // 是否激活 Active field.Bool // 是否激活
Sort field.Int32 // 排序 Sort field.Int32 // 排序
CreatedAt field.Time // 创建时间 CreatedAt field.Field // 创建时间
UpdatedAt field.Time // 更新时间 UpdatedAt field.Field // 更新时间
DeletedAt field.Field // 删除时间 DeletedAt field.Field // 删除时间
fieldMap map[string]field.Expr fieldMap map[string]field.Expr
@@ -74,8 +74,8 @@ func (u *userRole) updateTableName(table string) *userRole {
u.Description = field.NewString(table, "description") u.Description = field.NewString(table, "description")
u.Active = field.NewBool(table, "active") u.Active = field.NewBool(table, "active")
u.Sort = field.NewInt32(table, "sort") u.Sort = field.NewInt32(table, "sort")
u.CreatedAt = field.NewTime(table, "created_at") u.CreatedAt = field.NewField(table, "created_at")
u.UpdatedAt = field.NewTime(table, "updated_at") u.UpdatedAt = field.NewField(table, "updated_at")
u.DeletedAt = field.NewField(table, "deleted_at") u.DeletedAt = field.NewField(table, "deleted_at")
u.fillFieldMap() u.fillFieldMap()

View File

@@ -30,8 +30,8 @@ func newUserRoleLink(db *gorm.DB, opts ...gen.DOOption) userRoleLink {
_userRoleLink.ID = field.NewInt32(tableName, "id") _userRoleLink.ID = field.NewInt32(tableName, "id")
_userRoleLink.UserID = field.NewInt32(tableName, "user_id") _userRoleLink.UserID = field.NewInt32(tableName, "user_id")
_userRoleLink.RoleID = field.NewInt32(tableName, "role_id") _userRoleLink.RoleID = field.NewInt32(tableName, "role_id")
_userRoleLink.CreatedAt = field.NewTime(tableName, "created_at") _userRoleLink.CreatedAt = field.NewField(tableName, "created_at")
_userRoleLink.UpdatedAt = field.NewTime(tableName, "updated_at") _userRoleLink.UpdatedAt = field.NewField(tableName, "updated_at")
_userRoleLink.DeletedAt = field.NewField(tableName, "deleted_at") _userRoleLink.DeletedAt = field.NewField(tableName, "deleted_at")
_userRoleLink.fillFieldMap() _userRoleLink.fillFieldMap()
@@ -46,8 +46,8 @@ type userRoleLink struct {
ID field.Int32 // 关联ID ID field.Int32 // 关联ID
UserID field.Int32 // 用户ID UserID field.Int32 // 用户ID
RoleID field.Int32 // 角色ID RoleID field.Int32 // 角色ID
CreatedAt field.Time // 创建时间 CreatedAt field.Field // 创建时间
UpdatedAt field.Time // 更新时间 UpdatedAt field.Field // 更新时间
DeletedAt field.Field // 删除时间 DeletedAt field.Field // 删除时间
fieldMap map[string]field.Expr fieldMap map[string]field.Expr
@@ -68,8 +68,8 @@ func (u *userRoleLink) updateTableName(table string) *userRoleLink {
u.ID = field.NewInt32(table, "id") u.ID = field.NewInt32(table, "id")
u.UserID = field.NewInt32(table, "user_id") u.UserID = field.NewInt32(table, "user_id")
u.RoleID = field.NewInt32(table, "role_id") u.RoleID = field.NewInt32(table, "role_id")
u.CreatedAt = field.NewTime(table, "created_at") u.CreatedAt = field.NewField(table, "created_at")
u.UpdatedAt = field.NewTime(table, "updated_at") u.UpdatedAt = field.NewField(table, "updated_at")
u.DeletedAt = field.NewField(table, "deleted_at") u.DeletedAt = field.NewField(table, "deleted_at")
u.fillFieldMap() u.fillFieldMap()

View File

@@ -30,8 +30,8 @@ func newUserRolePermissionLink(db *gorm.DB, opts ...gen.DOOption) userRolePermis
_userRolePermissionLink.ID = field.NewInt32(tableName, "id") _userRolePermissionLink.ID = field.NewInt32(tableName, "id")
_userRolePermissionLink.RoleID = field.NewInt32(tableName, "role_id") _userRolePermissionLink.RoleID = field.NewInt32(tableName, "role_id")
_userRolePermissionLink.PermissionID = field.NewInt32(tableName, "permission_id") _userRolePermissionLink.PermissionID = field.NewInt32(tableName, "permission_id")
_userRolePermissionLink.CreatedAt = field.NewTime(tableName, "created_at") _userRolePermissionLink.CreatedAt = field.NewField(tableName, "created_at")
_userRolePermissionLink.UpdatedAt = field.NewTime(tableName, "updated_at") _userRolePermissionLink.UpdatedAt = field.NewField(tableName, "updated_at")
_userRolePermissionLink.DeletedAt = field.NewField(tableName, "deleted_at") _userRolePermissionLink.DeletedAt = field.NewField(tableName, "deleted_at")
_userRolePermissionLink.fillFieldMap() _userRolePermissionLink.fillFieldMap()
@@ -46,8 +46,8 @@ type userRolePermissionLink struct {
ID field.Int32 // 关联ID ID field.Int32 // 关联ID
RoleID field.Int32 // 角色ID RoleID field.Int32 // 角色ID
PermissionID field.Int32 // 权限ID PermissionID field.Int32 // 权限ID
CreatedAt field.Time // 创建时间 CreatedAt field.Field // 创建时间
UpdatedAt field.Time // 更新时间 UpdatedAt field.Field // 更新时间
DeletedAt field.Field // 删除时间 DeletedAt field.Field // 删除时间
fieldMap map[string]field.Expr fieldMap map[string]field.Expr
@@ -68,8 +68,8 @@ func (u *userRolePermissionLink) updateTableName(table string) *userRolePermissi
u.ID = field.NewInt32(table, "id") u.ID = field.NewInt32(table, "id")
u.RoleID = field.NewInt32(table, "role_id") u.RoleID = field.NewInt32(table, "role_id")
u.PermissionID = field.NewInt32(table, "permission_id") u.PermissionID = field.NewInt32(table, "permission_id")
u.CreatedAt = field.NewTime(table, "created_at") u.CreatedAt = field.NewField(table, "created_at")
u.UpdatedAt = field.NewTime(table, "updated_at") u.UpdatedAt = field.NewField(table, "updated_at")
u.DeletedAt = field.NewField(table, "deleted_at") u.DeletedAt = field.NewField(table, "deleted_at")
u.fillFieldMap() u.fillFieldMap()

View File

@@ -30,8 +30,8 @@ func newWhitelist(db *gorm.DB, opts ...gen.DOOption) whitelist {
_whitelist.ID = field.NewInt32(tableName, "id") _whitelist.ID = field.NewInt32(tableName, "id")
_whitelist.UserID = field.NewInt32(tableName, "user_id") _whitelist.UserID = field.NewInt32(tableName, "user_id")
_whitelist.Host = field.NewString(tableName, "host") _whitelist.Host = field.NewString(tableName, "host")
_whitelist.CreatedAt = field.NewTime(tableName, "created_at") _whitelist.CreatedAt = field.NewField(tableName, "created_at")
_whitelist.UpdatedAt = field.NewTime(tableName, "updated_at") _whitelist.UpdatedAt = field.NewField(tableName, "updated_at")
_whitelist.DeletedAt = field.NewField(tableName, "deleted_at") _whitelist.DeletedAt = field.NewField(tableName, "deleted_at")
_whitelist.Remark = field.NewString(tableName, "remark") _whitelist.Remark = field.NewString(tableName, "remark")
@@ -47,8 +47,8 @@ type whitelist struct {
ID field.Int32 // 白名单ID ID field.Int32 // 白名单ID
UserID field.Int32 // 用户ID UserID field.Int32 // 用户ID
Host field.String // IP地址 Host field.String // IP地址
CreatedAt field.Time // 创建时间 CreatedAt field.Field // 创建时间
UpdatedAt field.Time // 更新时间 UpdatedAt field.Field // 更新时间
DeletedAt field.Field // 删除时间 DeletedAt field.Field // 删除时间
Remark field.String Remark field.String
@@ -70,8 +70,8 @@ func (w *whitelist) updateTableName(table string) *whitelist {
w.ID = field.NewInt32(table, "id") w.ID = field.NewInt32(table, "id")
w.UserID = field.NewInt32(table, "user_id") w.UserID = field.NewInt32(table, "user_id")
w.Host = field.NewString(table, "host") w.Host = field.NewString(table, "host")
w.CreatedAt = field.NewTime(table, "created_at") w.CreatedAt = field.NewField(table, "created_at")
w.UpdatedAt = field.NewTime(table, "updated_at") w.UpdatedAt = field.NewField(table, "updated_at")
w.DeletedAt = field.NewField(table, "deleted_at") w.DeletedAt = field.NewField(table, "deleted_at")
w.Remark = field.NewString(table, "remark") w.Remark = field.NewString(table, "remark")

View File

@@ -30,6 +30,7 @@ func ApplyRouters(app *fiber.App) {
// 资源 // 资源
resource := api.Group("/resource") resource := api.Group("/resource")
resource.Post("/list/pss", handlers.ListResourcePss)
resource.Post("/create/balance", handlers.CreateResourceByBalance) resource.Post("/create/balance", handlers.CreateResourceByBalance)
// 用户 // 用户