refactor: remove user-level API methods, keep admin and send only
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user