refactor: remove user-level API methods, keep admin and send only

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
shiran
2026-06-08 15:45:25 +08:00
parent 69be4bcb82
commit f004408ca0
6 changed files with 4 additions and 209 deletions
-21
View File
@@ -5,27 +5,6 @@ import (
"fmt"
)
// ──────────────────────────────────────────────
// 用户接口
// ──────────────────────────────────────────────
// ListQuotas 获取当前用户的额度列表(分页)。
// GET /api/sms/quota/list
func (c *Client) ListQuotas(ctx context.Context, q PaginationQuery) (PaginationResult[SmsQuota], error) {
params := paginationParams(q)
return get[PaginationResult[SmsQuota]](c, ctx, "/api/sms/quota/list", buildQuery(params))
}
// GetQuotaSummary 获取当前用户的额度汇总。
// GET /api/sms/quota/summary
func (c *Client) GetQuotaSummary(ctx context.Context) (QuotaSummary, error) {
return get[QuotaSummary](c, ctx, "/api/sms/quota/summary", nil)
}
// ──────────────────────────────────────────────
// 管理员接口
// ──────────────────────────────────────────────
// AdminListQuotas 管理员获取额度列表,可按 UserID 筛选。
// GET /api/sms/admin/quota/list
func (c *Client) AdminListQuotas(ctx context.Context, q QuotaListQuery) (PaginationResult[SmsQuota], error) {