优化数据库结构与数据插入逻辑
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user