优化数据库结构与数据插入逻辑

This commit is contained in:
2025-04-12 18:03:44 +08:00
parent 438a55cc3e
commit 8c268fd7a9
28 changed files with 218 additions and 213 deletions

View File

@@ -2,9 +2,11 @@ package main
import (
"log/slog"
"math"
"platform/pkg/env"
"platform/pkg/logs"
"platform/pkg/orm"
"platform/web/common"
m "platform/web/models"
q "platform/web/queries"
"time"
@@ -18,38 +20,28 @@ func main() {
orm.Init()
err := q.Q.Transaction(func(tx *q.Query) error {
q.User.
_ = q.User.
Select(q.User.Phone).
Save(&m.User{
Create(&m.User{
Phone: "12312341234",
})
var user, _ = q.User.First()
q.Resource.
_ = q.Resource.
Select(q.Resource.UserID, q.Resource.Active).
Create(&m.Resource{
UserID: user.ID,
Active: true,
})
var resource, _ = q.Resource.First()
q.ResourcePss.
Select(
q.ResourcePss.ResourceID,
q.ResourcePss.Live,
q.ResourcePss.Type,
q.ResourcePss.Expire,
q.ResourcePss.DailyLimit,
).
Create(&m.ResourcePss{
ResourceID: resource.ID,
Live: 180,
Type: 1,
Expire: time.Now().Add(24 * time.Hour * 1000),
DailyLimit: 300000,
Pss: &m.ResourcePss{
Live: 180,
Type: 1,
Expire: common.LocalDateTime(time.Now().Add(24 * time.Hour * 1000)),
DailyLimit: math.MaxInt32,
},
})
q.Proxy.
_ = q.Proxy.
Select(q.Proxy.Version, q.Proxy.Name, q.Proxy.Host, q.Proxy.Type, q.Proxy.Secret).
Create(&m.Proxy{
Version: 1,
@@ -59,7 +51,7 @@ func main() {
Secret: "api:123456",
})
q.Node.
_ = q.Node.
Select(
q.Node.Version,
q.Node.Name,
@@ -72,14 +64,14 @@ func main() {
Version: 1,
Name: "test-node",
Host: "123",
Isp: "test-isp",
Isp: 0,
Prov: "test-prov",
City: "test-city",
Status: 1})
var testSecret, _ = bcrypt.GenerateFromPassword([]byte("test"), bcrypt.DefaultCost)
var tasksSecret, _ = bcrypt.GenerateFromPassword([]byte("tasks"), bcrypt.DefaultCost)
q.Client.
_ = q.Client.
Select(
q.Client.ClientID,
q.Client.ClientSecret,

View File

@@ -1,7 +1,10 @@
package main
import (
"fmt"
"time"
)
func main() {
println(rune('\r'))
println(rune('\n'))
println(rune('|'))
fmt.Printf("%v\n", time.Now())
}