优化表结构,重构模型,重新实现基于白银网关的提取节点流程

This commit is contained in:
2025-11-24 18:44:06 +08:00
parent 9a574f55cb
commit cb2a963a37
142 changed files with 6528 additions and 5808 deletions

View File

@@ -19,15 +19,17 @@ var (
Q = new(Query)
Admin *admin
AdminRole *adminRole
AdminRoleLink *adminRoleLink
AdminRolePermissionLink *adminRolePermissionLink
Announcement *announcement
Bill *bill
Channel *channel
Client *client
ClientPermissionLink *clientPermissionLink
Coupon *coupon
Edge *edge
LinkAdminRole *linkAdminRole
LinkAdminRolePermission *linkAdminRolePermission
LinkClientPermission *linkClientPermission
LinkUserRole *linkUserRole
LinkUserRolePermission *linkUserRolePermission
LogsLogin *logsLogin
LogsRequest *logsRequest
LogsUserBandwidth *logsUserBandwidth
@@ -43,8 +45,6 @@ var (
Trade *trade
User *user
UserRole *userRole
UserRoleLink *userRoleLink
UserRolePermissionLink *userRolePermissionLink
Whitelist *whitelist
)
@@ -52,15 +52,17 @@ func SetDefault(db *gorm.DB, opts ...gen.DOOption) {
*Q = *Use(db, opts...)
Admin = &Q.Admin
AdminRole = &Q.AdminRole
AdminRoleLink = &Q.AdminRoleLink
AdminRolePermissionLink = &Q.AdminRolePermissionLink
Announcement = &Q.Announcement
Bill = &Q.Bill
Channel = &Q.Channel
Client = &Q.Client
ClientPermissionLink = &Q.ClientPermissionLink
Coupon = &Q.Coupon
Edge = &Q.Edge
LinkAdminRole = &Q.LinkAdminRole
LinkAdminRolePermission = &Q.LinkAdminRolePermission
LinkClientPermission = &Q.LinkClientPermission
LinkUserRole = &Q.LinkUserRole
LinkUserRolePermission = &Q.LinkUserRolePermission
LogsLogin = &Q.LogsLogin
LogsRequest = &Q.LogsRequest
LogsUserBandwidth = &Q.LogsUserBandwidth
@@ -76,8 +78,6 @@ func SetDefault(db *gorm.DB, opts ...gen.DOOption) {
Trade = &Q.Trade
User = &Q.User
UserRole = &Q.UserRole
UserRoleLink = &Q.UserRoleLink
UserRolePermissionLink = &Q.UserRolePermissionLink
Whitelist = &Q.Whitelist
}
@@ -86,15 +86,17 @@ func Use(db *gorm.DB, opts ...gen.DOOption) *Query {
db: db,
Admin: newAdmin(db, opts...),
AdminRole: newAdminRole(db, opts...),
AdminRoleLink: newAdminRoleLink(db, opts...),
AdminRolePermissionLink: newAdminRolePermissionLink(db, opts...),
Announcement: newAnnouncement(db, opts...),
Bill: newBill(db, opts...),
Channel: newChannel(db, opts...),
Client: newClient(db, opts...),
ClientPermissionLink: newClientPermissionLink(db, opts...),
Coupon: newCoupon(db, opts...),
Edge: newEdge(db, opts...),
LinkAdminRole: newLinkAdminRole(db, opts...),
LinkAdminRolePermission: newLinkAdminRolePermission(db, opts...),
LinkClientPermission: newLinkClientPermission(db, opts...),
LinkUserRole: newLinkUserRole(db, opts...),
LinkUserRolePermission: newLinkUserRolePermission(db, opts...),
LogsLogin: newLogsLogin(db, opts...),
LogsRequest: newLogsRequest(db, opts...),
LogsUserBandwidth: newLogsUserBandwidth(db, opts...),
@@ -110,8 +112,6 @@ func Use(db *gorm.DB, opts ...gen.DOOption) *Query {
Trade: newTrade(db, opts...),
User: newUser(db, opts...),
UserRole: newUserRole(db, opts...),
UserRoleLink: newUserRoleLink(db, opts...),
UserRolePermissionLink: newUserRolePermissionLink(db, opts...),
Whitelist: newWhitelist(db, opts...),
}
}
@@ -121,15 +121,17 @@ type Query struct {
Admin admin
AdminRole adminRole
AdminRoleLink adminRoleLink
AdminRolePermissionLink adminRolePermissionLink
Announcement announcement
Bill bill
Channel channel
Client client
ClientPermissionLink clientPermissionLink
Coupon coupon
Edge edge
LinkAdminRole linkAdminRole
LinkAdminRolePermission linkAdminRolePermission
LinkClientPermission linkClientPermission
LinkUserRole linkUserRole
LinkUserRolePermission linkUserRolePermission
LogsLogin logsLogin
LogsRequest logsRequest
LogsUserBandwidth logsUserBandwidth
@@ -145,8 +147,6 @@ type Query struct {
Trade trade
User user
UserRole userRole
UserRoleLink userRoleLink
UserRolePermissionLink userRolePermissionLink
Whitelist whitelist
}
@@ -157,15 +157,17 @@ func (q *Query) clone(db *gorm.DB) *Query {
db: db,
Admin: q.Admin.clone(db),
AdminRole: q.AdminRole.clone(db),
AdminRoleLink: q.AdminRoleLink.clone(db),
AdminRolePermissionLink: q.AdminRolePermissionLink.clone(db),
Announcement: q.Announcement.clone(db),
Bill: q.Bill.clone(db),
Channel: q.Channel.clone(db),
Client: q.Client.clone(db),
ClientPermissionLink: q.ClientPermissionLink.clone(db),
Coupon: q.Coupon.clone(db),
Edge: q.Edge.clone(db),
LinkAdminRole: q.LinkAdminRole.clone(db),
LinkAdminRolePermission: q.LinkAdminRolePermission.clone(db),
LinkClientPermission: q.LinkClientPermission.clone(db),
LinkUserRole: q.LinkUserRole.clone(db),
LinkUserRolePermission: q.LinkUserRolePermission.clone(db),
LogsLogin: q.LogsLogin.clone(db),
LogsRequest: q.LogsRequest.clone(db),
LogsUserBandwidth: q.LogsUserBandwidth.clone(db),
@@ -181,8 +183,6 @@ func (q *Query) clone(db *gorm.DB) *Query {
Trade: q.Trade.clone(db),
User: q.User.clone(db),
UserRole: q.UserRole.clone(db),
UserRoleLink: q.UserRoleLink.clone(db),
UserRolePermissionLink: q.UserRolePermissionLink.clone(db),
Whitelist: q.Whitelist.clone(db),
}
}
@@ -200,15 +200,17 @@ func (q *Query) ReplaceDB(db *gorm.DB) *Query {
db: db,
Admin: q.Admin.replaceDB(db),
AdminRole: q.AdminRole.replaceDB(db),
AdminRoleLink: q.AdminRoleLink.replaceDB(db),
AdminRolePermissionLink: q.AdminRolePermissionLink.replaceDB(db),
Announcement: q.Announcement.replaceDB(db),
Bill: q.Bill.replaceDB(db),
Channel: q.Channel.replaceDB(db),
Client: q.Client.replaceDB(db),
ClientPermissionLink: q.ClientPermissionLink.replaceDB(db),
Coupon: q.Coupon.replaceDB(db),
Edge: q.Edge.replaceDB(db),
LinkAdminRole: q.LinkAdminRole.replaceDB(db),
LinkAdminRolePermission: q.LinkAdminRolePermission.replaceDB(db),
LinkClientPermission: q.LinkClientPermission.replaceDB(db),
LinkUserRole: q.LinkUserRole.replaceDB(db),
LinkUserRolePermission: q.LinkUserRolePermission.replaceDB(db),
LogsLogin: q.LogsLogin.replaceDB(db),
LogsRequest: q.LogsRequest.replaceDB(db),
LogsUserBandwidth: q.LogsUserBandwidth.replaceDB(db),
@@ -224,8 +226,6 @@ func (q *Query) ReplaceDB(db *gorm.DB) *Query {
Trade: q.Trade.replaceDB(db),
User: q.User.replaceDB(db),
UserRole: q.UserRole.replaceDB(db),
UserRoleLink: q.UserRoleLink.replaceDB(db),
UserRolePermissionLink: q.UserRolePermissionLink.replaceDB(db),
Whitelist: q.Whitelist.replaceDB(db),
}
}
@@ -233,15 +233,17 @@ func (q *Query) ReplaceDB(db *gorm.DB) *Query {
type queryCtx struct {
Admin *adminDo
AdminRole *adminRoleDo
AdminRoleLink *adminRoleLinkDo
AdminRolePermissionLink *adminRolePermissionLinkDo
Announcement *announcementDo
Bill *billDo
Channel *channelDo
Client *clientDo
ClientPermissionLink *clientPermissionLinkDo
Coupon *couponDo
Edge *edgeDo
LinkAdminRole *linkAdminRoleDo
LinkAdminRolePermission *linkAdminRolePermissionDo
LinkClientPermission *linkClientPermissionDo
LinkUserRole *linkUserRoleDo
LinkUserRolePermission *linkUserRolePermissionDo
LogsLogin *logsLoginDo
LogsRequest *logsRequestDo
LogsUserBandwidth *logsUserBandwidthDo
@@ -257,8 +259,6 @@ type queryCtx struct {
Trade *tradeDo
User *userDo
UserRole *userRoleDo
UserRoleLink *userRoleLinkDo
UserRolePermissionLink *userRolePermissionLinkDo
Whitelist *whitelistDo
}
@@ -266,15 +266,17 @@ func (q *Query) WithContext(ctx context.Context) *queryCtx {
return &queryCtx{
Admin: q.Admin.WithContext(ctx),
AdminRole: q.AdminRole.WithContext(ctx),
AdminRoleLink: q.AdminRoleLink.WithContext(ctx),
AdminRolePermissionLink: q.AdminRolePermissionLink.WithContext(ctx),
Announcement: q.Announcement.WithContext(ctx),
Bill: q.Bill.WithContext(ctx),
Channel: q.Channel.WithContext(ctx),
Client: q.Client.WithContext(ctx),
ClientPermissionLink: q.ClientPermissionLink.WithContext(ctx),
Coupon: q.Coupon.WithContext(ctx),
Edge: q.Edge.WithContext(ctx),
LinkAdminRole: q.LinkAdminRole.WithContext(ctx),
LinkAdminRolePermission: q.LinkAdminRolePermission.WithContext(ctx),
LinkClientPermission: q.LinkClientPermission.WithContext(ctx),
LinkUserRole: q.LinkUserRole.WithContext(ctx),
LinkUserRolePermission: q.LinkUserRolePermission.WithContext(ctx),
LogsLogin: q.LogsLogin.WithContext(ctx),
LogsRequest: q.LogsRequest.WithContext(ctx),
LogsUserBandwidth: q.LogsUserBandwidth.WithContext(ctx),
@@ -290,8 +292,6 @@ func (q *Query) WithContext(ctx context.Context) *queryCtx {
Trade: q.Trade.WithContext(ctx),
User: q.User.WithContext(ctx),
UserRole: q.UserRole.WithContext(ctx),
UserRoleLink: q.UserRoleLink.WithContext(ctx),
UserRolePermissionLink: q.UserRolePermissionLink.WithContext(ctx),
Whitelist: q.Whitelist.WithContext(ctx),
}
}