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
+4 -4
View File
@@ -28,7 +28,7 @@ const (
// 构造方式:
// - NewServiceClient: 管理端(自动调用 service-token-login 获取 Bearer Token
// - NewBearerClient: 管理端(使用已有的 Bearer Token
// - NewUserTokenClient: 发送端(X-SMS-Token + 请求签名)
// - NewUserTokenClient: 发送端(X-SMS-Token + 请求签名,仅可调用发送接口
type Client struct {
baseURL string
mode authMode
@@ -73,9 +73,9 @@ func NewServiceClient(baseURL, serviceToken string, opts ...Option) (*Client, er
return c, nil
}
// NewBearerClient 创建使用已有 Bearer Token 的客户端。
// NewBearerClient 创建使用已有 Bearer Token 的管理端客户端。
//
// 适用于已通过其他方式获取 Bearer Token 的场景(如用户中心 Token
// 适用于已通过 service-token-login 等方式获取 Bearer Token 的场景。
func NewBearerClient(baseURL, bearerToken string, opts ...Option) *Client {
c := &Client{
baseURL: strings.TrimRight(baseURL, "/"),
@@ -92,7 +92,7 @@ func NewBearerClient(baseURL, bearerToken string, opts ...Option) *Client {
// NewUserTokenClient 创建发送端客户端。
//
// 使用 X-SMS-Token 头认证,POST/PUT 请求体会自动计算 sign 签名。
// 主要用于调用短信发送接口,也可管理当前用户的签名/模板/Token 等资源
// 仅可调用短信发送接口SendBatch/SendMulti/ListSendRecords/GetSendStatus
func NewUserTokenClient(baseURL, userToken string, opts ...Option) *Client {
c := &Client{
baseURL: strings.TrimRight(baseURL, "/"),