Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
陈曦
sub2api
Commits
876e85e7
Commit
876e85e7
authored
Dec 24, 2025
by
shaw
Browse files
Merge branch 'feat/rename-go-module'
parents
2e7818d6
836c4dda
Changes
103
Hide whitespace changes
Inline
Side-by-side
backend/internal/server/http.go
View file @
876e85e7
package
server
import
(
"github.com/Wei-Shaw/sub2api/internal/config"
"github.com/Wei-Shaw/sub2api/internal/handler"
"github.com/Wei-Shaw/sub2api/internal/repository"
"github.com/Wei-Shaw/sub2api/internal/service"
"net/http"
"sub2api/internal/config"
"sub2api/internal/handler"
"sub2api/internal/repository"
"sub2api/internal/service"
"time"
"github.com/gin-gonic/gin"
...
...
backend/internal/server/router.go
View file @
876e85e7
package
server
import
(
"github.com/Wei-Shaw/sub2api/internal/config"
"github.com/Wei-Shaw/sub2api/internal/handler"
"github.com/Wei-Shaw/sub2api/internal/middleware"
"github.com/Wei-Shaw/sub2api/internal/repository"
"github.com/Wei-Shaw/sub2api/internal/service"
"github.com/Wei-Shaw/sub2api/internal/web"
"net/http"
"sub2api/internal/config"
"sub2api/internal/handler"
"sub2api/internal/middleware"
"sub2api/internal/repository"
"sub2api/internal/service"
"sub2api/internal/web"
"github.com/gin-gonic/gin"
)
...
...
backend/internal/service/account_service.go
View file @
876e85e7
...
...
@@ -4,9 +4,9 @@ import (
"context"
"errors"
"fmt"
"sub2api/internal/model"
"sub2api/internal/pkg/pagination"
"sub2api/internal/service/ports"
"
github.com/Wei-Shaw/
sub2api/internal/model"
"
github.com/Wei-Shaw/
sub2api/internal/pkg/pagination"
"
github.com/Wei-Shaw/
sub2api/internal/service/ports"
"gorm.io/gorm"
)
...
...
backend/internal/service/account_test_service.go
View file @
876e85e7
...
...
@@ -14,10 +14,10 @@ import (
"strings"
"time"
"sub2api/internal/model"
"sub2api/internal/pkg/claude"
"sub2api/internal/pkg/openai"
"sub2api/internal/service/ports"
"
github.com/Wei-Shaw/
sub2api/internal/model"
"
github.com/Wei-Shaw/
sub2api/internal/pkg/claude"
"
github.com/Wei-Shaw/
sub2api/internal/pkg/openai"
"
github.com/Wei-Shaw/
sub2api/internal/service/ports"
"github.com/gin-gonic/gin"
"github.com/google/uuid"
...
...
backend/internal/service/account_usage_service.go
View file @
876e85e7
...
...
@@ -7,9 +7,9 @@ import (
"sync"
"time"
"sub2api/internal/model"
"sub2api/internal/pkg/usagestats"
"sub2api/internal/service/ports"
"
github.com/Wei-Shaw/
sub2api/internal/model"
"
github.com/Wei-Shaw/
sub2api/internal/pkg/usagestats"
"
github.com/Wei-Shaw/
sub2api/internal/service/ports"
)
// usageCache 用于缓存usage数据
...
...
backend/internal/service/admin_service.go
View file @
876e85e7
...
...
@@ -7,9 +7,9 @@ import (
"log"
"time"
"sub2api/internal/model"
"sub2api/internal/pkg/pagination"
"sub2api/internal/service/ports"
"
github.com/Wei-Shaw/
sub2api/internal/model"
"
github.com/Wei-Shaw/
sub2api/internal/pkg/pagination"
"
github.com/Wei-Shaw/
sub2api/internal/service/ports"
"gorm.io/gorm"
)
...
...
backend/internal/service/api_key_service.go
View file @
876e85e7
...
...
@@ -6,11 +6,11 @@ import (
"encoding/hex"
"errors"
"fmt"
"sub2api/internal/config"
"sub2api/internal/model"
"sub2api/internal/pkg/pagination"
"sub2api/internal/pkg/timezone"
"sub2api/internal/service/ports"
"
github.com/Wei-Shaw/
sub2api/internal/config"
"
github.com/Wei-Shaw/
sub2api/internal/model"
"
github.com/Wei-Shaw/
sub2api/internal/pkg/pagination"
"
github.com/Wei-Shaw/
sub2api/internal/pkg/timezone"
"
github.com/Wei-Shaw/
sub2api/internal/service/ports"
"time"
"github.com/redis/go-redis/v9"
...
...
backend/internal/service/auth_service.go
View file @
876e85e7
...
...
@@ -4,10 +4,10 @@ import (
"context"
"errors"
"fmt"
"github.com/Wei-Shaw/sub2api/internal/config"
"github.com/Wei-Shaw/sub2api/internal/model"
"github.com/Wei-Shaw/sub2api/internal/service/ports"
"log"
"sub2api/internal/config"
"sub2api/internal/model"
"sub2api/internal/service/ports"
"time"
"github.com/golang-jwt/jwt/v5"
...
...
backend/internal/service/billing_cache_service.go
View file @
876e85e7
...
...
@@ -7,8 +7,8 @@ import (
"log"
"time"
"sub2api/internal/model"
"sub2api/internal/service/ports"
"
github.com/Wei-Shaw/
sub2api/internal/model"
"
github.com/Wei-Shaw/
sub2api/internal/service/ports"
)
// 错误定义
...
...
backend/internal/service/billing_service.go
View file @
876e85e7
...
...
@@ -2,9 +2,9 @@ package service
import
(
"fmt"
"github.com/Wei-Shaw/sub2api/internal/config"
"log"
"strings"
"sub2api/internal/config"
)
// ModelPricing 模型价格配置(per-token价格,与LiteLLM格式一致)
...
...
backend/internal/service/concurrency_service.go
View file @
876e85e7
...
...
@@ -8,7 +8,7 @@ import (
"log"
"time"
"sub2api/internal/service/ports"
"
github.com/Wei-Shaw/
sub2api/internal/service/ports"
)
// generateRequestID generates a unique request ID for concurrency slot tracking
...
...
backend/internal/service/dashboard_service.go
View file @
876e85e7
...
...
@@ -5,8 +5,8 @@ import (
"fmt"
"time"
"sub2api/internal/pkg/usagestats"
"sub2api/internal/service/ports"
"
github.com/Wei-Shaw/
sub2api/internal/pkg/usagestats"
"
github.com/Wei-Shaw/
sub2api/internal/service/ports"
)
// DashboardService provides aggregated statistics for admin dashboard.
...
...
backend/internal/service/email_service.go
View file @
876e85e7
...
...
@@ -6,11 +6,11 @@ import (
"crypto/tls"
"errors"
"fmt"
"github.com/Wei-Shaw/sub2api/internal/model"
"github.com/Wei-Shaw/sub2api/internal/service/ports"
"math/big"
"net/smtp"
"strconv"
"sub2api/internal/model"
"sub2api/internal/service/ports"
"time"
)
...
...
backend/internal/service/gateway_service.go
View file @
876e85e7
...
...
@@ -16,10 +16,10 @@ import (
"strings"
"time"
"sub2api/internal/config"
"sub2api/internal/model"
"sub2api/internal/pkg/claude"
"sub2api/internal/service/ports"
"
github.com/Wei-Shaw/
sub2api/internal/config"
"
github.com/Wei-Shaw/
sub2api/internal/model"
"
github.com/Wei-Shaw/
sub2api/internal/pkg/claude"
"
github.com/Wei-Shaw/
sub2api/internal/service/ports"
"github.com/gin-gonic/gin"
)
...
...
backend/internal/service/group_service.go
View file @
876e85e7
...
...
@@ -4,9 +4,9 @@ import (
"context"
"errors"
"fmt"
"sub2api/internal/model"
"sub2api/internal/pkg/pagination"
"sub2api/internal/service/ports"
"
github.com/Wei-Shaw/
sub2api/internal/model"
"
github.com/Wei-Shaw/
sub2api/internal/pkg/pagination"
"
github.com/Wei-Shaw/
sub2api/internal/service/ports"
"gorm.io/gorm"
)
...
...
backend/internal/service/identity_service.go
View file @
876e85e7
...
...
@@ -7,11 +7,11 @@ import (
"encoding/hex"
"encoding/json"
"fmt"
"github.com/Wei-Shaw/sub2api/internal/service/ports"
"log"
"net/http"
"regexp"
"strconv"
"sub2api/internal/service/ports"
"time"
)
...
...
backend/internal/service/oauth_service.go
View file @
876e85e7
...
...
@@ -6,9 +6,9 @@ import (
"log"
"time"
"sub2api/internal/model"
"sub2api/internal/pkg/oauth"
"sub2api/internal/service/ports"
"
github.com/Wei-Shaw/
sub2api/internal/model"
"
github.com/Wei-Shaw/
sub2api/internal/pkg/oauth"
"
github.com/Wei-Shaw/
sub2api/internal/service/ports"
)
// ClaudeOAuthClient handles HTTP requests for Claude OAuth flows
...
...
backend/internal/service/openai_gateway_service.go
View file @
876e85e7
...
...
@@ -15,9 +15,9 @@ import (
"strings"
"time"
"sub2api/internal/config"
"sub2api/internal/model"
"sub2api/internal/service/ports"
"
github.com/Wei-Shaw/
sub2api/internal/config"
"
github.com/Wei-Shaw/
sub2api/internal/model"
"
github.com/Wei-Shaw/
sub2api/internal/service/ports"
"github.com/gin-gonic/gin"
)
...
...
backend/internal/service/openai_oauth_service.go
View file @
876e85e7
...
...
@@ -5,9 +5,9 @@ import (
"fmt"
"time"
"sub2api/internal/model"
"sub2api/internal/pkg/openai"
"sub2api/internal/service/ports"
"
github.com/Wei-Shaw/
sub2api/internal/model"
"
github.com/Wei-Shaw/
sub2api/internal/pkg/openai"
"
github.com/Wei-Shaw/
sub2api/internal/service/ports"
)
// OpenAIOAuthService handles OpenAI OAuth authentication flows
...
...
backend/internal/service/ports/account.go
View file @
876e85e7
...
...
@@ -4,8 +4,8 @@ import (
"context"
"time"
"sub2api/internal/model"
"sub2api/internal/pkg/pagination"
"
github.com/Wei-Shaw/
sub2api/internal/model"
"
github.com/Wei-Shaw/
sub2api/internal/pkg/pagination"
)
type
AccountRepository
interface
{
...
...
Prev
1
2
3
4
5
6
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment