Help us shape the future of Go! Take the 2026 Go Developer Survey

share

package
v0.20.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 30, 2026 License: Apache-2.0 Imports: 3 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var GetShareReq_Password_DEFAULT string
View Source
var PickupRecord_Channel_DEFAULT string
View Source
var ShareData_Deduped_DEFAULT bool
View Source
var ShareData_PickupCode_DEFAULT string
View Source
var ShareDetail_DownloadURL_DEFAULT string
View Source
var ShareDetail_Encrypted_DEFAULT bool
View Source
var ShareDetail_Files_DEFAULT []*ShareFileItem
View Source
var ShareDetail_IsMulti_DEFAULT bool
View Source
var ShareDetail_Note_DEFAULT string
View Source
var ShareDetail_Token_DEFAULT string
View Source
var ShareFileReq_Note_DEFAULT string
View Source
var ShareFileReq_Password_DEFAULT string
View Source
var ShareTextReq_CustomCode_DEFAULT string
View Source
var ShareTextReq_Encrypted_DEFAULT bool
View Source
var ShareTextReq_Password_DEFAULT string
View Source
var UserShareBatchExtendReq_Forever_DEFAULT bool
View Source
var UserShareBatchExtendReq_Hours_DEFAULT int32
View Source
var UserShareItemData_DeletedAt_DEFAULT string
View Source
var UserShareItemData_ExpiredAt_DEFAULT string
View Source
var UserShareItemData_Note_DEFAULT string
View Source
var UserShareItemData_PickupCode_DEFAULT string
View Source
var UserShareItemData_Pickups_DEFAULT []*PickupRecord
View Source
var UserShareItemData_ViewerAt_DEFAULT string
View Source
var UserShareOpResp_Data_DEFAULT map[string]int32
View Source
var UserSharesListReq_PageSize_DEFAULT int32
View Source
var UserSharesListReq_Page_DEFAULT int32
View Source
var UserSharesListReq_Search_DEFAULT string
View Source
var UserSharesListReq_Status_DEFAULT string

Functions

This section is empty.

Types

type DownloadFileReq

type DownloadFileReq struct {
	Code string `thrift:"code,1,required" json:"code,required" query:"code,required"`
}

==================== 下载分享 ====================

var ShareServiceDownloadFileArgs_Req_DEFAULT *DownloadFileReq

func NewDownloadFileReq

func NewDownloadFileReq() *DownloadFileReq

func (*DownloadFileReq) GetCode

func (p *DownloadFileReq) GetCode() (v string)

func (*DownloadFileReq) InitDefault

func (p *DownloadFileReq) InitDefault()

func (*DownloadFileReq) Read

func (p *DownloadFileReq) Read(iprot thrift.TProtocol) (err error)

func (*DownloadFileReq) ReadField1

func (p *DownloadFileReq) ReadField1(iprot thrift.TProtocol) error

func (*DownloadFileReq) String

func (p *DownloadFileReq) String() string

func (*DownloadFileReq) Write

func (p *DownloadFileReq) Write(oprot thrift.TProtocol) (err error)

type DownloadFileResp

type DownloadFileResp struct {
	// 文件下载使用流式响应,此消息用于 JSON 错误响应
	Code    int32  `thrift:"code,1,required" form:"code,required" json:"code,required"`
	Message string `thrift:"message,2,required" form:"message,required" json:"message,required"`
}
var ShareServiceDownloadFileResult_Success_DEFAULT *DownloadFileResp

func NewDownloadFileResp

func NewDownloadFileResp() *DownloadFileResp

func (*DownloadFileResp) GetCode

func (p *DownloadFileResp) GetCode() (v int32)

func (*DownloadFileResp) GetMessage

func (p *DownloadFileResp) GetMessage() (v string)

func (*DownloadFileResp) InitDefault

func (p *DownloadFileResp) InitDefault()

func (*DownloadFileResp) Read

func (p *DownloadFileResp) Read(iprot thrift.TProtocol) (err error)

func (*DownloadFileResp) ReadField1

func (p *DownloadFileResp) ReadField1(iprot thrift.TProtocol) error

func (*DownloadFileResp) ReadField2

func (p *DownloadFileResp) ReadField2(iprot thrift.TProtocol) error

func (*DownloadFileResp) String

func (p *DownloadFileResp) String() string

func (*DownloadFileResp) Write

func (p *DownloadFileResp) Write(oprot thrift.TProtocol) (err error)

type GetShareReq

type GetShareReq struct {
	Code string `thrift:"code,1,required" json:"code,required" path:"code,required"`
	// 取件密码经请求头传递(2026-10-16 拍板「一步到位」):query 形态有访问日志/
	// 浏览器历史/Referer 泄漏面,与 /share/download 停收 ?password= 同批收敛
	Password *string `thrift:"password,2,optional" header:"X-Share-Password" json:"password,omitempty"`
}

==================== 获取分享 ====================

var ShareServiceGetShareArgs_Req_DEFAULT *GetShareReq

func NewGetShareReq

func NewGetShareReq() *GetShareReq

func (*GetShareReq) GetCode

func (p *GetShareReq) GetCode() (v string)

func (*GetShareReq) GetPassword

func (p *GetShareReq) GetPassword() (v string)

func (*GetShareReq) InitDefault

func (p *GetShareReq) InitDefault()

func (*GetShareReq) IsSetPassword

func (p *GetShareReq) IsSetPassword() bool

func (*GetShareReq) Read

func (p *GetShareReq) Read(iprot thrift.TProtocol) (err error)

func (*GetShareReq) ReadField1

func (p *GetShareReq) ReadField1(iprot thrift.TProtocol) error

func (*GetShareReq) ReadField2

func (p *GetShareReq) ReadField2(iprot thrift.TProtocol) error

func (*GetShareReq) String

func (p *GetShareReq) String() string

func (*GetShareReq) Write

func (p *GetShareReq) Write(oprot thrift.TProtocol) (err error)

type GetShareResp

type GetShareResp struct {
	Code    int32        `thrift:"code,1,required" form:"code,required" json:"code,required"`
	Message string       `thrift:"message,2,required" form:"message,required" json:"message,required"`
	Data    *ShareDetail `thrift:"data,3,required" form:"data,required" json:"data,required"`
}
var ShareServiceGetShareResult_Success_DEFAULT *GetShareResp

func NewGetShareResp

func NewGetShareResp() *GetShareResp

func (*GetShareResp) GetCode

func (p *GetShareResp) GetCode() (v int32)

func (*GetShareResp) GetData

func (p *GetShareResp) GetData() (v *ShareDetail)

func (*GetShareResp) GetMessage

func (p *GetShareResp) GetMessage() (v string)

func (*GetShareResp) InitDefault

func (p *GetShareResp) InitDefault()

func (*GetShareResp) IsSetData

func (p *GetShareResp) IsSetData() bool

func (*GetShareResp) Read

func (p *GetShareResp) Read(iprot thrift.TProtocol) (err error)

func (*GetShareResp) ReadField1

func (p *GetShareResp) ReadField1(iprot thrift.TProtocol) error

func (*GetShareResp) ReadField2

func (p *GetShareResp) ReadField2(iprot thrift.TProtocol) error

func (*GetShareResp) ReadField3

func (p *GetShareResp) ReadField3(iprot thrift.TProtocol) error

func (*GetShareResp) String

func (p *GetShareResp) String() string

func (*GetShareResp) Write

func (p *GetShareResp) Write(oprot thrift.TProtocol) (err error)

type PickupRecord added in v0.18.6

type PickupRecord struct {
	// RFC3339Nano
	PickedAt string `thrift:"picked_at,1,required" form:"picked_at,required" json:"picked_at,required"`
	// 取件人 IP(可信代理解析后)
	IP string `thrift:"ip,2,required" form:"ip,required" json:"ip,required"`
	// 交付面:select/retrieve/download
	Channel *string `thrift:"channel,3,optional" form:"channel" json:"channel,omitempty"`
}

PickupRecord 一次取件的明细(owner 侧「取件历史」逐条展示)。

func NewPickupRecord added in v0.18.6

func NewPickupRecord() *PickupRecord

func (*PickupRecord) GetChannel added in v0.18.6

func (p *PickupRecord) GetChannel() (v string)

func (*PickupRecord) GetIP added in v0.18.6

func (p *PickupRecord) GetIP() (v string)

func (*PickupRecord) GetPickedAt added in v0.18.6

func (p *PickupRecord) GetPickedAt() (v string)

func (*PickupRecord) InitDefault added in v0.18.6

func (p *PickupRecord) InitDefault()

func (*PickupRecord) IsSetChannel added in v0.18.6

func (p *PickupRecord) IsSetChannel() bool

func (*PickupRecord) Read added in v0.18.6

func (p *PickupRecord) Read(iprot thrift.TProtocol) (err error)

func (*PickupRecord) ReadField1 added in v0.18.6

func (p *PickupRecord) ReadField1(iprot thrift.TProtocol) error

func (*PickupRecord) ReadField2 added in v0.18.6

func (p *PickupRecord) ReadField2(iprot thrift.TProtocol) error

func (*PickupRecord) ReadField3 added in v0.18.6

func (p *PickupRecord) ReadField3(iprot thrift.TProtocol) error

func (*PickupRecord) String added in v0.18.6

func (p *PickupRecord) String() string

func (*PickupRecord) Write added in v0.18.6

func (p *PickupRecord) Write(oprot thrift.TProtocol) (err error)

type ShareData

type ShareData struct {
	Code string `thrift:"code,1,required" form:"code,required" json:"code,required"`
	URL  string `thrift:"url,2,required" form:"url,required" json:"url,required"`
	// 6 位取件码(2026-10-08 起文本/文件/永久分享同权铸造:pickup_code → code 映射,
	// 真相源落 DB file_codes.pickup_code,有 TTL 时另写 KV 加速;E2E 密文分享跳过为空)
	PickupCode *string `thrift:"pickup_code,3,optional" form:"pickup_code" json:"pickup_code,omitempty"`
	// 秒传去重命中(2026-10-12,D1=A 同用户内):本次未写入新存储对象,
	// 分享引用调用者自己历史同 hash+size 文件的既有对象
	Deduped *bool `thrift:"deduped,4,optional" form:"deduped" json:"deduped,omitempty"`
}
var ShareFileResp_Data_DEFAULT *ShareData
var ShareTextResp_Data_DEFAULT *ShareData

func NewShareData

func NewShareData() *ShareData

func (*ShareData) GetCode

func (p *ShareData) GetCode() (v string)

func (*ShareData) GetDeduped added in v0.11.0

func (p *ShareData) GetDeduped() (v bool)

func (*ShareData) GetPickupCode added in v0.8.0

func (p *ShareData) GetPickupCode() (v string)

func (*ShareData) GetURL

func (p *ShareData) GetURL() (v string)

func (*ShareData) InitDefault

func (p *ShareData) InitDefault()

func (*ShareData) IsSetDeduped added in v0.11.0

func (p *ShareData) IsSetDeduped() bool

func (*ShareData) IsSetPickupCode added in v0.8.0

func (p *ShareData) IsSetPickupCode() bool

func (*ShareData) Read

func (p *ShareData) Read(iprot thrift.TProtocol) (err error)

func (*ShareData) ReadField1

func (p *ShareData) ReadField1(iprot thrift.TProtocol) error

func (*ShareData) ReadField2

func (p *ShareData) ReadField2(iprot thrift.TProtocol) error

func (*ShareData) ReadField3 added in v0.8.0

func (p *ShareData) ReadField3(iprot thrift.TProtocol) error

func (*ShareData) ReadField4 added in v0.11.0

func (p *ShareData) ReadField4(iprot thrift.TProtocol) error

func (*ShareData) String

func (p *ShareData) String() string

func (*ShareData) Write

func (p *ShareData) Write(oprot thrift.TProtocol) (err error)

type ShareDetail

type ShareDetail struct {
	Code     string `thrift:"code,1,required" form:"code,required" json:"code,required"`
	Text     string `thrift:"text,2,required" form:"text,required" json:"text,required"`
	FileName string `thrift:"file_name,3,required" form:"file_name,required" json:"file_name,required"`
	// 后端格式化前的字节数字符串
	FileSize    string `thrift:"file_size,4,required" form:"file_size,required" json:"file_size,required"`
	URL         string `thrift:"url,5,required" form:"url,required" json:"url,required"`
	HasPassword bool   `thrift:"has_password,6,required" form:"has_password,required" json:"has_password,required"`
	ExpireTime  string `thrift:"expire_time,7,required" form:"expire_time,required" json:"expire_time,required"`
	// ---- 以下为此前 handler ad-hoc map 附加字段(v0.6.0 入契约) ----
	DownloadURL *string `thrift:"download_url,8,optional" form:"download_url" json:"download_url,omitempty"`
	// 下载令牌(功能关闭时不下发)
	Token *string `thrift:"token,9,optional" form:"token" json:"token,omitempty"`
	// E2E 密文,前端以链接 #fragment 密钥解密
	Encrypted *bool `thrift:"encrypted,10,optional" form:"encrypted" json:"encrypted,omitempty"`
	// 多文件分享(前端显示"打包下载")
	IsMulti *bool `thrift:"is_multi,11,optional" form:"is_multi" json:"is_multi,omitempty"`
	// 文件清单(含单文件,前端统一渲染)
	Files []*ShareFileItem `thrift:"files,12,optional,list<ShareFileItem>" form:"files" json:"files,omitempty"`
	// 文件备注(可空,取件页展示)
	Note *string `thrift:"note,13,optional" form:"note" json:"note,omitempty"`
}
var GetShareResp_Data_DEFAULT *ShareDetail

func NewShareDetail

func NewShareDetail() *ShareDetail

func (*ShareDetail) GetCode

func (p *ShareDetail) GetCode() (v string)

func (*ShareDetail) GetDownloadURL

func (p *ShareDetail) GetDownloadURL() (v string)

func (*ShareDetail) GetEncrypted

func (p *ShareDetail) GetEncrypted() (v bool)

func (*ShareDetail) GetExpireTime

func (p *ShareDetail) GetExpireTime() (v string)

func (*ShareDetail) GetFileName

func (p *ShareDetail) GetFileName() (v string)

func (*ShareDetail) GetFileSize

func (p *ShareDetail) GetFileSize() (v string)

func (*ShareDetail) GetFiles

func (p *ShareDetail) GetFiles() (v []*ShareFileItem)

func (*ShareDetail) GetHasPassword

func (p *ShareDetail) GetHasPassword() (v bool)

func (*ShareDetail) GetIsMulti

func (p *ShareDetail) GetIsMulti() (v bool)

func (*ShareDetail) GetNote added in v0.12.0

func (p *ShareDetail) GetNote() (v string)

func (*ShareDetail) GetText

func (p *ShareDetail) GetText() (v string)

func (*ShareDetail) GetToken

func (p *ShareDetail) GetToken() (v string)

func (*ShareDetail) GetURL

func (p *ShareDetail) GetURL() (v string)

func (*ShareDetail) InitDefault

func (p *ShareDetail) InitDefault()

func (*ShareDetail) IsSetDownloadURL

func (p *ShareDetail) IsSetDownloadURL() bool

func (*ShareDetail) IsSetEncrypted

func (p *ShareDetail) IsSetEncrypted() bool

func (*ShareDetail) IsSetFiles

func (p *ShareDetail) IsSetFiles() bool

func (*ShareDetail) IsSetIsMulti

func (p *ShareDetail) IsSetIsMulti() bool

func (*ShareDetail) IsSetNote added in v0.12.0

func (p *ShareDetail) IsSetNote() bool

func (*ShareDetail) IsSetToken

func (p *ShareDetail) IsSetToken() bool

func (*ShareDetail) Read

func (p *ShareDetail) Read(iprot thrift.TProtocol) (err error)

func (*ShareDetail) ReadField1

func (p *ShareDetail) ReadField1(iprot thrift.TProtocol) error

func (*ShareDetail) ReadField2

func (p *ShareDetail) ReadField2(iprot thrift.TProtocol) error

func (*ShareDetail) ReadField3

func (p *ShareDetail) ReadField3(iprot thrift.TProtocol) error

func (*ShareDetail) ReadField4

func (p *ShareDetail) ReadField4(iprot thrift.TProtocol) error

func (*ShareDetail) ReadField5

func (p *ShareDetail) ReadField5(iprot thrift.TProtocol) error

func (*ShareDetail) ReadField6

func (p *ShareDetail) ReadField6(iprot thrift.TProtocol) error

func (*ShareDetail) ReadField7

func (p *ShareDetail) ReadField7(iprot thrift.TProtocol) error

func (*ShareDetail) ReadField8

func (p *ShareDetail) ReadField8(iprot thrift.TProtocol) error

func (*ShareDetail) ReadField9

func (p *ShareDetail) ReadField9(iprot thrift.TProtocol) error

func (*ShareDetail) ReadField10

func (p *ShareDetail) ReadField10(iprot thrift.TProtocol) error

func (*ShareDetail) ReadField11

func (p *ShareDetail) ReadField11(iprot thrift.TProtocol) error

func (*ShareDetail) ReadField12

func (p *ShareDetail) ReadField12(iprot thrift.TProtocol) error

func (*ShareDetail) ReadField13 added in v0.12.0

func (p *ShareDetail) ReadField13(iprot thrift.TProtocol) error

func (*ShareDetail) String

func (p *ShareDetail) String() string

func (*ShareDetail) Write

func (p *ShareDetail) Write(oprot thrift.TProtocol) (err error)

type ShareFileItem

type ShareFileItem struct {
	ID   int64  `thrift:"id,1,required" form:"id,required" json:"id,required"`
	Name string `thrift:"name,2,required" form:"name,required" json:"name,required"`
	Size int64  `thrift:"size,3,required" form:"size,required" json:"size,required"`
}

多文件清单项

func NewShareFileItem

func NewShareFileItem() *ShareFileItem

func (*ShareFileItem) GetID

func (p *ShareFileItem) GetID() (v int64)

func (*ShareFileItem) GetName

func (p *ShareFileItem) GetName() (v string)

func (*ShareFileItem) GetSize

func (p *ShareFileItem) GetSize() (v int64)

func (*ShareFileItem) InitDefault

func (p *ShareFileItem) InitDefault()

func (*ShareFileItem) Read

func (p *ShareFileItem) Read(iprot thrift.TProtocol) (err error)

func (*ShareFileItem) ReadField1

func (p *ShareFileItem) ReadField1(iprot thrift.TProtocol) error

func (*ShareFileItem) ReadField2

func (p *ShareFileItem) ReadField2(iprot thrift.TProtocol) error

func (*ShareFileItem) ReadField3

func (p *ShareFileItem) ReadField3(iprot thrift.TProtocol) error

func (*ShareFileItem) String

func (p *ShareFileItem) String() string

func (*ShareFileItem) Write

func (p *ShareFileItem) Write(oprot thrift.TProtocol) (err error)

type ShareFileReq

type ShareFileReq struct {
	// 文件通过 multipart/form-data 上传
	ExpireValue int32  `thrift:"expire_value,1,required" form:"expire_value,required" json:"expire_value,required"`
	ExpireStyle string `thrift:"expire_style,2,required" form:"expire_style,required" json:"expire_style,required"`
	RequireAuth bool   `thrift:"require_auth,3,required" form:"require_auth,required" json:"require_auth,required"`
	// 密码保护:require_auth 时必填
	Password *string `thrift:"password,4,optional" form:"password" json:"password,omitempty"`
	// 文件备注(可空):随分享展示给取件人,文件+文本一并投递(2026-10-12 #489)
	Note *string `thrift:"note,5,optional" form:"note" json:"note,omitempty"`
}

==================== 分享文件 ====================

var ShareServiceShareFileArgs_Req_DEFAULT *ShareFileReq

func NewShareFileReq

func NewShareFileReq() *ShareFileReq

func (*ShareFileReq) GetExpireStyle

func (p *ShareFileReq) GetExpireStyle() (v string)

func (*ShareFileReq) GetExpireValue

func (p *ShareFileReq) GetExpireValue() (v int32)

func (*ShareFileReq) GetNote added in v0.12.0

func (p *ShareFileReq) GetNote() (v string)

func (*ShareFileReq) GetPassword

func (p *ShareFileReq) GetPassword() (v string)

func (*ShareFileReq) GetRequireAuth

func (p *ShareFileReq) GetRequireAuth() (v bool)

func (*ShareFileReq) InitDefault

func (p *ShareFileReq) InitDefault()

func (*ShareFileReq) IsSetNote added in v0.12.0

func (p *ShareFileReq) IsSetNote() bool

func (*ShareFileReq) IsSetPassword

func (p *ShareFileReq) IsSetPassword() bool

func (*ShareFileReq) Read

func (p *ShareFileReq) Read(iprot thrift.TProtocol) (err error)

func (*ShareFileReq) ReadField1

func (p *ShareFileReq) ReadField1(iprot thrift.TProtocol) error

func (*ShareFileReq) ReadField2

func (p *ShareFileReq) ReadField2(iprot thrift.TProtocol) error

func (*ShareFileReq) ReadField3

func (p *ShareFileReq) ReadField3(iprot thrift.TProtocol) error

func (*ShareFileReq) ReadField4

func (p *ShareFileReq) ReadField4(iprot thrift.TProtocol) error

func (*ShareFileReq) ReadField5 added in v0.12.0

func (p *ShareFileReq) ReadField5(iprot thrift.TProtocol) error

func (*ShareFileReq) String

func (p *ShareFileReq) String() string

func (*ShareFileReq) Write

func (p *ShareFileReq) Write(oprot thrift.TProtocol) (err error)

type ShareFileResp

type ShareFileResp struct {
	Code    int32      `thrift:"code,1,required" form:"code,required" json:"code,required"`
	Message string     `thrift:"message,2,required" form:"message,required" json:"message,required"`
	Data    *ShareData `thrift:"data,3,required" form:"data,required" json:"data,required"`
}
var ShareServiceShareFileResult_Success_DEFAULT *ShareFileResp

func NewShareFileResp

func NewShareFileResp() *ShareFileResp

func (*ShareFileResp) GetCode

func (p *ShareFileResp) GetCode() (v int32)

func (*ShareFileResp) GetData

func (p *ShareFileResp) GetData() (v *ShareData)

func (*ShareFileResp) GetMessage

func (p *ShareFileResp) GetMessage() (v string)

func (*ShareFileResp) InitDefault

func (p *ShareFileResp) InitDefault()

func (*ShareFileResp) IsSetData

func (p *ShareFileResp) IsSetData() bool

func (*ShareFileResp) Read

func (p *ShareFileResp) Read(iprot thrift.TProtocol) (err error)

func (*ShareFileResp) ReadField1

func (p *ShareFileResp) ReadField1(iprot thrift.TProtocol) error

func (*ShareFileResp) ReadField2

func (p *ShareFileResp) ReadField2(iprot thrift.TProtocol) error

func (*ShareFileResp) ReadField3

func (p *ShareFileResp) ReadField3(iprot thrift.TProtocol) error

func (*ShareFileResp) String

func (p *ShareFileResp) String() string

func (*ShareFileResp) Write

func (p *ShareFileResp) Write(oprot thrift.TProtocol) (err error)

type ShareService

type ShareService interface {
	// ShareText 分享文本
	ShareText(ctx context.Context, req *ShareTextReq) (r *ShareTextResp, err error)
	// ShareFile 分享文件
	ShareFile(ctx context.Context, req *ShareFileReq) (r *ShareFileResp, err error)
	// GetShare 获取分享内容
	GetShare(ctx context.Context, req *GetShareReq) (r *GetShareResp, err error)
	// DownloadFile 下载文件
	DownloadFile(ctx context.Context, req *DownloadFileReq) (r *DownloadFileResp, err error)
	// ==================== 用户分享管理(2026-10-09 自 customHandler 收敛进 IDL) ====================
	// UserSharesList 我的分享列表(登录用户;认证在 handler 内 requireLogin 语义不变)
	UserSharesList(ctx context.Context, req *UserSharesListReq) (r *UserSharesListResp, err error)
	// UserSharesBatchDelete 批量软删除(回收站)
	UserSharesBatchDelete(ctx context.Context, req *UserShareCodesReq) (r *UserShareOpResp, err error)
	// UserSharesBatchExtend 批量延期
	UserSharesBatchExtend(ctx context.Context, req *UserShareBatchExtendReq) (r *UserShareOpResp, err error)
	// UserSharesRestore 恢复软删除的分享
	UserSharesRestore(ctx context.Context, req *UserShareCodeReq) (r *UserShareOpResp, err error)
	// UserSharesHardDelete 永久删除(仅回收站内)
	UserSharesHardDelete(ctx context.Context, req *UserShareCodeReq) (r *UserShareOpResp, err error)
}

==================== 取件元数据(2026-10-26 自 customHandler 收敛进 IDL) ====================

⚠️ 字段名/可空性**必须**与收敛前的 JSON 完全一致(前端与外部集成方都依赖):

· name  仅 file 分享有 ⇒ optional(缺省不输出,与原 omitempty 一致)
· expired_at 原为 *time.Time(null)⇒ optional(缺省不输出;前端用 ?? null 兜)
· 其余字段恒有 ⇒ required

==================== 多文件分享(2026-10-26 自 customHandler 收敛进 IDL) ====================

⚠️ 公共参数在收敛前用 DefaultPostForm 读(**缺省值兜底**)⇒ 契约里一律 optional

(缺字段时 handler 显式兜底)⇒ 行为与收敛前完全一致(原来缺 expire_value 不报 400)。
文件本体**不入契约**(多文件 multipart 无法用 form 绑定表达)⇒ handler 仍手工取。

==================== 服务器本地文件导入(2026-10-26 自 customHandler 收敛进 IDL) ==================== ==================== 服务定义 ====================

type ShareServiceClient

type ShareServiceClient struct {
	// contains filtered or unexported fields
}

func NewShareServiceClient

func NewShareServiceClient(c thrift.TClient) *ShareServiceClient

func NewShareServiceClientProtocol

func NewShareServiceClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *ShareServiceClient

func (*ShareServiceClient) Client_

func (p *ShareServiceClient) Client_() thrift.TClient

func (*ShareServiceClient) DownloadFile

func (p *ShareServiceClient) DownloadFile(ctx context.Context, req *DownloadFileReq) (r *DownloadFileResp, err error)

func (*ShareServiceClient) GetShare

func (p *ShareServiceClient) GetShare(ctx context.Context, req *GetShareReq) (r *GetShareResp, err error)

func (*ShareServiceClient) ShareFile

func (p *ShareServiceClient) ShareFile(ctx context.Context, req *ShareFileReq) (r *ShareFileResp, err error)

func (*ShareServiceClient) ShareText

func (p *ShareServiceClient) ShareText(ctx context.Context, req *ShareTextReq) (r *ShareTextResp, err error)

func (*ShareServiceClient) UserSharesBatchDelete added in v0.9.0

func (p *ShareServiceClient) UserSharesBatchDelete(ctx context.Context, req *UserShareCodesReq) (r *UserShareOpResp, err error)

func (*ShareServiceClient) UserSharesBatchExtend added in v0.9.0

func (p *ShareServiceClient) UserSharesBatchExtend(ctx context.Context, req *UserShareBatchExtendReq) (r *UserShareOpResp, err error)

func (*ShareServiceClient) UserSharesHardDelete added in v0.9.0

func (p *ShareServiceClient) UserSharesHardDelete(ctx context.Context, req *UserShareCodeReq) (r *UserShareOpResp, err error)

func (*ShareServiceClient) UserSharesList added in v0.9.0

func (p *ShareServiceClient) UserSharesList(ctx context.Context, req *UserSharesListReq) (r *UserSharesListResp, err error)

func (*ShareServiceClient) UserSharesRestore added in v0.9.0

func (p *ShareServiceClient) UserSharesRestore(ctx context.Context, req *UserShareCodeReq) (r *UserShareOpResp, err error)

type ShareServiceDownloadFileArgs

type ShareServiceDownloadFileArgs struct {
	Req *DownloadFileReq `thrift:"req,1"`
}

func NewShareServiceDownloadFileArgs

func NewShareServiceDownloadFileArgs() *ShareServiceDownloadFileArgs

func (*ShareServiceDownloadFileArgs) GetReq

func (*ShareServiceDownloadFileArgs) InitDefault

func (p *ShareServiceDownloadFileArgs) InitDefault()

func (*ShareServiceDownloadFileArgs) IsSetReq

func (p *ShareServiceDownloadFileArgs) IsSetReq() bool

func (*ShareServiceDownloadFileArgs) Read

func (p *ShareServiceDownloadFileArgs) Read(iprot thrift.TProtocol) (err error)

func (*ShareServiceDownloadFileArgs) ReadField1

func (p *ShareServiceDownloadFileArgs) ReadField1(iprot thrift.TProtocol) error

func (*ShareServiceDownloadFileArgs) String

func (*ShareServiceDownloadFileArgs) Write

func (p *ShareServiceDownloadFileArgs) Write(oprot thrift.TProtocol) (err error)

type ShareServiceDownloadFileResult

type ShareServiceDownloadFileResult struct {
	Success *DownloadFileResp `thrift:"success,0,optional"`
}

func NewShareServiceDownloadFileResult

func NewShareServiceDownloadFileResult() *ShareServiceDownloadFileResult

func (*ShareServiceDownloadFileResult) GetSuccess

func (p *ShareServiceDownloadFileResult) GetSuccess() (v *DownloadFileResp)

func (*ShareServiceDownloadFileResult) InitDefault

func (p *ShareServiceDownloadFileResult) InitDefault()

func (*ShareServiceDownloadFileResult) IsSetSuccess

func (p *ShareServiceDownloadFileResult) IsSetSuccess() bool

func (*ShareServiceDownloadFileResult) Read

func (*ShareServiceDownloadFileResult) ReadField0

func (*ShareServiceDownloadFileResult) String

func (*ShareServiceDownloadFileResult) Write

func (p *ShareServiceDownloadFileResult) Write(oprot thrift.TProtocol) (err error)

type ShareServiceGetShareArgs

type ShareServiceGetShareArgs struct {
	Req *GetShareReq `thrift:"req,1"`
}

func NewShareServiceGetShareArgs

func NewShareServiceGetShareArgs() *ShareServiceGetShareArgs

func (*ShareServiceGetShareArgs) GetReq

func (p *ShareServiceGetShareArgs) GetReq() (v *GetShareReq)

func (*ShareServiceGetShareArgs) InitDefault

func (p *ShareServiceGetShareArgs) InitDefault()

func (*ShareServiceGetShareArgs) IsSetReq

func (p *ShareServiceGetShareArgs) IsSetReq() bool

func (*ShareServiceGetShareArgs) Read

func (p *ShareServiceGetShareArgs) Read(iprot thrift.TProtocol) (err error)

func (*ShareServiceGetShareArgs) ReadField1

func (p *ShareServiceGetShareArgs) ReadField1(iprot thrift.TProtocol) error

func (*ShareServiceGetShareArgs) String

func (p *ShareServiceGetShareArgs) String() string

func (*ShareServiceGetShareArgs) Write

func (p *ShareServiceGetShareArgs) Write(oprot thrift.TProtocol) (err error)

type ShareServiceGetShareResult

type ShareServiceGetShareResult struct {
	Success *GetShareResp `thrift:"success,0,optional"`
}

func NewShareServiceGetShareResult

func NewShareServiceGetShareResult() *ShareServiceGetShareResult

func (*ShareServiceGetShareResult) GetSuccess

func (p *ShareServiceGetShareResult) GetSuccess() (v *GetShareResp)

func (*ShareServiceGetShareResult) InitDefault

func (p *ShareServiceGetShareResult) InitDefault()

func (*ShareServiceGetShareResult) IsSetSuccess

func (p *ShareServiceGetShareResult) IsSetSuccess() bool

func (*ShareServiceGetShareResult) Read

func (p *ShareServiceGetShareResult) Read(iprot thrift.TProtocol) (err error)

func (*ShareServiceGetShareResult) ReadField0

func (p *ShareServiceGetShareResult) ReadField0(iprot thrift.TProtocol) error

func (*ShareServiceGetShareResult) String

func (p *ShareServiceGetShareResult) String() string

func (*ShareServiceGetShareResult) Write

func (p *ShareServiceGetShareResult) Write(oprot thrift.TProtocol) (err error)

type ShareServiceProcessor

type ShareServiceProcessor struct {
	// contains filtered or unexported fields
}

func NewShareServiceProcessor

func NewShareServiceProcessor(handler ShareService) *ShareServiceProcessor

func (*ShareServiceProcessor) AddToProcessorMap

func (p *ShareServiceProcessor) AddToProcessorMap(key string, processor thrift.TProcessorFunction)

func (*ShareServiceProcessor) GetProcessorFunction

func (p *ShareServiceProcessor) GetProcessorFunction(key string) (processor thrift.TProcessorFunction, ok bool)

func (*ShareServiceProcessor) Process

func (p *ShareServiceProcessor) Process(ctx context.Context, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException)

func (*ShareServiceProcessor) ProcessorMap

func (p *ShareServiceProcessor) ProcessorMap() map[string]thrift.TProcessorFunction

type ShareServiceShareFileArgs

type ShareServiceShareFileArgs struct {
	Req *ShareFileReq `thrift:"req,1"`
}

func NewShareServiceShareFileArgs

func NewShareServiceShareFileArgs() *ShareServiceShareFileArgs

func (*ShareServiceShareFileArgs) GetReq

func (p *ShareServiceShareFileArgs) GetReq() (v *ShareFileReq)

func (*ShareServiceShareFileArgs) InitDefault

func (p *ShareServiceShareFileArgs) InitDefault()

func (*ShareServiceShareFileArgs) IsSetReq

func (p *ShareServiceShareFileArgs) IsSetReq() bool

func (*ShareServiceShareFileArgs) Read

func (p *ShareServiceShareFileArgs) Read(iprot thrift.TProtocol) (err error)

func (*ShareServiceShareFileArgs) ReadField1

func (p *ShareServiceShareFileArgs) ReadField1(iprot thrift.TProtocol) error

func (*ShareServiceShareFileArgs) String

func (p *ShareServiceShareFileArgs) String() string

func (*ShareServiceShareFileArgs) Write

func (p *ShareServiceShareFileArgs) Write(oprot thrift.TProtocol) (err error)

type ShareServiceShareFileResult

type ShareServiceShareFileResult struct {
	Success *ShareFileResp `thrift:"success,0,optional"`
}

func NewShareServiceShareFileResult

func NewShareServiceShareFileResult() *ShareServiceShareFileResult

func (*ShareServiceShareFileResult) GetSuccess

func (p *ShareServiceShareFileResult) GetSuccess() (v *ShareFileResp)

func (*ShareServiceShareFileResult) InitDefault

func (p *ShareServiceShareFileResult) InitDefault()

func (*ShareServiceShareFileResult) IsSetSuccess

func (p *ShareServiceShareFileResult) IsSetSuccess() bool

func (*ShareServiceShareFileResult) Read

func (p *ShareServiceShareFileResult) Read(iprot thrift.TProtocol) (err error)

func (*ShareServiceShareFileResult) ReadField0

func (p *ShareServiceShareFileResult) ReadField0(iprot thrift.TProtocol) error

func (*ShareServiceShareFileResult) String

func (p *ShareServiceShareFileResult) String() string

func (*ShareServiceShareFileResult) Write

func (p *ShareServiceShareFileResult) Write(oprot thrift.TProtocol) (err error)

type ShareServiceShareTextArgs

type ShareServiceShareTextArgs struct {
	Req *ShareTextReq `thrift:"req,1"`
}

func NewShareServiceShareTextArgs

func NewShareServiceShareTextArgs() *ShareServiceShareTextArgs

func (*ShareServiceShareTextArgs) GetReq

func (p *ShareServiceShareTextArgs) GetReq() (v *ShareTextReq)

func (*ShareServiceShareTextArgs) InitDefault

func (p *ShareServiceShareTextArgs) InitDefault()

func (*ShareServiceShareTextArgs) IsSetReq

func (p *ShareServiceShareTextArgs) IsSetReq() bool

func (*ShareServiceShareTextArgs) Read

func (p *ShareServiceShareTextArgs) Read(iprot thrift.TProtocol) (err error)

func (*ShareServiceShareTextArgs) ReadField1

func (p *ShareServiceShareTextArgs) ReadField1(iprot thrift.TProtocol) error

func (*ShareServiceShareTextArgs) String

func (p *ShareServiceShareTextArgs) String() string

func (*ShareServiceShareTextArgs) Write

func (p *ShareServiceShareTextArgs) Write(oprot thrift.TProtocol) (err error)

type ShareServiceShareTextResult

type ShareServiceShareTextResult struct {
	Success *ShareTextResp `thrift:"success,0,optional"`
}

func NewShareServiceShareTextResult

func NewShareServiceShareTextResult() *ShareServiceShareTextResult

func (*ShareServiceShareTextResult) GetSuccess

func (p *ShareServiceShareTextResult) GetSuccess() (v *ShareTextResp)

func (*ShareServiceShareTextResult) InitDefault

func (p *ShareServiceShareTextResult) InitDefault()

func (*ShareServiceShareTextResult) IsSetSuccess

func (p *ShareServiceShareTextResult) IsSetSuccess() bool

func (*ShareServiceShareTextResult) Read

func (p *ShareServiceShareTextResult) Read(iprot thrift.TProtocol) (err error)

func (*ShareServiceShareTextResult) ReadField0

func (p *ShareServiceShareTextResult) ReadField0(iprot thrift.TProtocol) error

func (*ShareServiceShareTextResult) String

func (p *ShareServiceShareTextResult) String() string

func (*ShareServiceShareTextResult) Write

func (p *ShareServiceShareTextResult) Write(oprot thrift.TProtocol) (err error)

type ShareServiceUserSharesBatchDeleteArgs added in v0.9.0

type ShareServiceUserSharesBatchDeleteArgs struct {
	Req *UserShareCodesReq `thrift:"req,1"`
}

func NewShareServiceUserSharesBatchDeleteArgs added in v0.9.0

func NewShareServiceUserSharesBatchDeleteArgs() *ShareServiceUserSharesBatchDeleteArgs

func (*ShareServiceUserSharesBatchDeleteArgs) GetReq added in v0.9.0

func (*ShareServiceUserSharesBatchDeleteArgs) InitDefault added in v0.9.0

func (p *ShareServiceUserSharesBatchDeleteArgs) InitDefault()

func (*ShareServiceUserSharesBatchDeleteArgs) IsSetReq added in v0.9.0

func (*ShareServiceUserSharesBatchDeleteArgs) Read added in v0.9.0

func (*ShareServiceUserSharesBatchDeleteArgs) ReadField1 added in v0.9.0

func (*ShareServiceUserSharesBatchDeleteArgs) String added in v0.9.0

func (*ShareServiceUserSharesBatchDeleteArgs) Write added in v0.9.0

type ShareServiceUserSharesBatchDeleteResult added in v0.9.0

type ShareServiceUserSharesBatchDeleteResult struct {
	Success *UserShareOpResp `thrift:"success,0,optional"`
}

func NewShareServiceUserSharesBatchDeleteResult added in v0.9.0

func NewShareServiceUserSharesBatchDeleteResult() *ShareServiceUserSharesBatchDeleteResult

func (*ShareServiceUserSharesBatchDeleteResult) GetSuccess added in v0.9.0

func (*ShareServiceUserSharesBatchDeleteResult) InitDefault added in v0.9.0

func (p *ShareServiceUserSharesBatchDeleteResult) InitDefault()

func (*ShareServiceUserSharesBatchDeleteResult) IsSetSuccess added in v0.9.0

func (*ShareServiceUserSharesBatchDeleteResult) Read added in v0.9.0

func (*ShareServiceUserSharesBatchDeleteResult) ReadField0 added in v0.9.0

func (*ShareServiceUserSharesBatchDeleteResult) String added in v0.9.0

func (*ShareServiceUserSharesBatchDeleteResult) Write added in v0.9.0

type ShareServiceUserSharesBatchExtendArgs added in v0.9.0

type ShareServiceUserSharesBatchExtendArgs struct {
	Req *UserShareBatchExtendReq `thrift:"req,1"`
}

func NewShareServiceUserSharesBatchExtendArgs added in v0.9.0

func NewShareServiceUserSharesBatchExtendArgs() *ShareServiceUserSharesBatchExtendArgs

func (*ShareServiceUserSharesBatchExtendArgs) GetReq added in v0.9.0

func (*ShareServiceUserSharesBatchExtendArgs) InitDefault added in v0.9.0

func (p *ShareServiceUserSharesBatchExtendArgs) InitDefault()

func (*ShareServiceUserSharesBatchExtendArgs) IsSetReq added in v0.9.0

func (*ShareServiceUserSharesBatchExtendArgs) Read added in v0.9.0

func (*ShareServiceUserSharesBatchExtendArgs) ReadField1 added in v0.9.0

func (*ShareServiceUserSharesBatchExtendArgs) String added in v0.9.0

func (*ShareServiceUserSharesBatchExtendArgs) Write added in v0.9.0

type ShareServiceUserSharesBatchExtendResult added in v0.9.0

type ShareServiceUserSharesBatchExtendResult struct {
	Success *UserShareOpResp `thrift:"success,0,optional"`
}

func NewShareServiceUserSharesBatchExtendResult added in v0.9.0

func NewShareServiceUserSharesBatchExtendResult() *ShareServiceUserSharesBatchExtendResult

func (*ShareServiceUserSharesBatchExtendResult) GetSuccess added in v0.9.0

func (*ShareServiceUserSharesBatchExtendResult) InitDefault added in v0.9.0

func (p *ShareServiceUserSharesBatchExtendResult) InitDefault()

func (*ShareServiceUserSharesBatchExtendResult) IsSetSuccess added in v0.9.0

func (*ShareServiceUserSharesBatchExtendResult) Read added in v0.9.0

func (*ShareServiceUserSharesBatchExtendResult) ReadField0 added in v0.9.0

func (*ShareServiceUserSharesBatchExtendResult) String added in v0.9.0

func (*ShareServiceUserSharesBatchExtendResult) Write added in v0.9.0

type ShareServiceUserSharesHardDeleteArgs added in v0.9.0

type ShareServiceUserSharesHardDeleteArgs struct {
	Req *UserShareCodeReq `thrift:"req,1"`
}

func NewShareServiceUserSharesHardDeleteArgs added in v0.9.0

func NewShareServiceUserSharesHardDeleteArgs() *ShareServiceUserSharesHardDeleteArgs

func (*ShareServiceUserSharesHardDeleteArgs) GetReq added in v0.9.0

func (*ShareServiceUserSharesHardDeleteArgs) InitDefault added in v0.9.0

func (p *ShareServiceUserSharesHardDeleteArgs) InitDefault()

func (*ShareServiceUserSharesHardDeleteArgs) IsSetReq added in v0.9.0

func (*ShareServiceUserSharesHardDeleteArgs) Read added in v0.9.0

func (*ShareServiceUserSharesHardDeleteArgs) ReadField1 added in v0.9.0

func (*ShareServiceUserSharesHardDeleteArgs) String added in v0.9.0

func (*ShareServiceUserSharesHardDeleteArgs) Write added in v0.9.0

type ShareServiceUserSharesHardDeleteResult added in v0.9.0

type ShareServiceUserSharesHardDeleteResult struct {
	Success *UserShareOpResp `thrift:"success,0,optional"`
}

func NewShareServiceUserSharesHardDeleteResult added in v0.9.0

func NewShareServiceUserSharesHardDeleteResult() *ShareServiceUserSharesHardDeleteResult

func (*ShareServiceUserSharesHardDeleteResult) GetSuccess added in v0.9.0

func (*ShareServiceUserSharesHardDeleteResult) InitDefault added in v0.9.0

func (p *ShareServiceUserSharesHardDeleteResult) InitDefault()

func (*ShareServiceUserSharesHardDeleteResult) IsSetSuccess added in v0.9.0

func (p *ShareServiceUserSharesHardDeleteResult) IsSetSuccess() bool

func (*ShareServiceUserSharesHardDeleteResult) Read added in v0.9.0

func (*ShareServiceUserSharesHardDeleteResult) ReadField0 added in v0.9.0

func (*ShareServiceUserSharesHardDeleteResult) String added in v0.9.0

func (*ShareServiceUserSharesHardDeleteResult) Write added in v0.9.0

type ShareServiceUserSharesListArgs added in v0.9.0

type ShareServiceUserSharesListArgs struct {
	Req *UserSharesListReq `thrift:"req,1"`
}

func NewShareServiceUserSharesListArgs added in v0.9.0

func NewShareServiceUserSharesListArgs() *ShareServiceUserSharesListArgs

func (*ShareServiceUserSharesListArgs) GetReq added in v0.9.0

func (*ShareServiceUserSharesListArgs) InitDefault added in v0.9.0

func (p *ShareServiceUserSharesListArgs) InitDefault()

func (*ShareServiceUserSharesListArgs) IsSetReq added in v0.9.0

func (p *ShareServiceUserSharesListArgs) IsSetReq() bool

func (*ShareServiceUserSharesListArgs) Read added in v0.9.0

func (*ShareServiceUserSharesListArgs) ReadField1 added in v0.9.0

func (*ShareServiceUserSharesListArgs) String added in v0.9.0

func (*ShareServiceUserSharesListArgs) Write added in v0.9.0

func (p *ShareServiceUserSharesListArgs) Write(oprot thrift.TProtocol) (err error)

type ShareServiceUserSharesListResult added in v0.9.0

type ShareServiceUserSharesListResult struct {
	Success *UserSharesListResp `thrift:"success,0,optional"`
}

func NewShareServiceUserSharesListResult added in v0.9.0

func NewShareServiceUserSharesListResult() *ShareServiceUserSharesListResult

func (*ShareServiceUserSharesListResult) GetSuccess added in v0.9.0

func (*ShareServiceUserSharesListResult) InitDefault added in v0.9.0

func (p *ShareServiceUserSharesListResult) InitDefault()

func (*ShareServiceUserSharesListResult) IsSetSuccess added in v0.9.0

func (p *ShareServiceUserSharesListResult) IsSetSuccess() bool

func (*ShareServiceUserSharesListResult) Read added in v0.9.0

func (*ShareServiceUserSharesListResult) ReadField0 added in v0.9.0

func (*ShareServiceUserSharesListResult) String added in v0.9.0

func (*ShareServiceUserSharesListResult) Write added in v0.9.0

type ShareServiceUserSharesRestoreArgs added in v0.9.0

type ShareServiceUserSharesRestoreArgs struct {
	Req *UserShareCodeReq `thrift:"req,1"`
}

func NewShareServiceUserSharesRestoreArgs added in v0.9.0

func NewShareServiceUserSharesRestoreArgs() *ShareServiceUserSharesRestoreArgs

func (*ShareServiceUserSharesRestoreArgs) GetReq added in v0.9.0

func (*ShareServiceUserSharesRestoreArgs) InitDefault added in v0.9.0

func (p *ShareServiceUserSharesRestoreArgs) InitDefault()

func (*ShareServiceUserSharesRestoreArgs) IsSetReq added in v0.9.0

func (*ShareServiceUserSharesRestoreArgs) Read added in v0.9.0

func (*ShareServiceUserSharesRestoreArgs) ReadField1 added in v0.9.0

func (*ShareServiceUserSharesRestoreArgs) String added in v0.9.0

func (*ShareServiceUserSharesRestoreArgs) Write added in v0.9.0

type ShareServiceUserSharesRestoreResult added in v0.9.0

type ShareServiceUserSharesRestoreResult struct {
	Success *UserShareOpResp `thrift:"success,0,optional"`
}

func NewShareServiceUserSharesRestoreResult added in v0.9.0

func NewShareServiceUserSharesRestoreResult() *ShareServiceUserSharesRestoreResult

func (*ShareServiceUserSharesRestoreResult) GetSuccess added in v0.9.0

func (*ShareServiceUserSharesRestoreResult) InitDefault added in v0.9.0

func (p *ShareServiceUserSharesRestoreResult) InitDefault()

func (*ShareServiceUserSharesRestoreResult) IsSetSuccess added in v0.9.0

func (p *ShareServiceUserSharesRestoreResult) IsSetSuccess() bool

func (*ShareServiceUserSharesRestoreResult) Read added in v0.9.0

func (*ShareServiceUserSharesRestoreResult) ReadField0 added in v0.9.0

func (*ShareServiceUserSharesRestoreResult) String added in v0.9.0

func (*ShareServiceUserSharesRestoreResult) Write added in v0.9.0

type ShareTextReq

type ShareTextReq struct {
	Text        string `thrift:"text,1,required" form:"text,required" json:"text,required"`
	ExpireValue int32  `thrift:"expire_value,2,required" form:"expire_value,required" json:"expire_value,required"`
	// minute, hour, day, week, month, year, forever, count(count=按取件次数)
	ExpireStyle string `thrift:"expire_style,3,required" form:"expire_style,required" json:"expire_style,required"`
	RequireAuth bool   `thrift:"require_auth,4,required" form:"require_auth,required" json:"require_auth,required"`
	// 密码保护:require_auth 时必填(前端 multipart form 发送;此前 handler DefaultPostForm 直读)
	Password *string `thrift:"password,5,optional" form:"password" json:"password,omitempty"`
	// 自定义取件码(P3):仅登录用户可指定(防匿名抢注)
	CustomCode *string `thrift:"custom_code,6,optional" form:"custom_code" json:"custom_code,omitempty"`
	// E2E 密文分享:true 时文本跳过 HTML 转义(转义会破坏解密)
	Encrypted *bool `thrift:"encrypted,7,optional" form:"encrypted" json:"encrypted,omitempty"`
}

==================== 分享文本 ====================

var ShareServiceShareTextArgs_Req_DEFAULT *ShareTextReq

func NewShareTextReq

func NewShareTextReq() *ShareTextReq

func (*ShareTextReq) GetCustomCode

func (p *ShareTextReq) GetCustomCode() (v string)

func (*ShareTextReq) GetEncrypted

func (p *ShareTextReq) GetEncrypted() (v bool)

func (*ShareTextReq) GetExpireStyle

func (p *ShareTextReq) GetExpireStyle() (v string)

func (*ShareTextReq) GetExpireValue

func (p *ShareTextReq) GetExpireValue() (v int32)

func (*ShareTextReq) GetPassword

func (p *ShareTextReq) GetPassword() (v string)

func (*ShareTextReq) GetRequireAuth

func (p *ShareTextReq) GetRequireAuth() (v bool)

func (*ShareTextReq) GetText

func (p *ShareTextReq) GetText() (v string)

func (*ShareTextReq) InitDefault

func (p *ShareTextReq) InitDefault()

func (*ShareTextReq) IsSetCustomCode

func (p *ShareTextReq) IsSetCustomCode() bool

func (*ShareTextReq) IsSetEncrypted

func (p *ShareTextReq) IsSetEncrypted() bool

func (*ShareTextReq) IsSetPassword

func (p *ShareTextReq) IsSetPassword() bool

func (*ShareTextReq) Read

func (p *ShareTextReq) Read(iprot thrift.TProtocol) (err error)

func (*ShareTextReq) ReadField1

func (p *ShareTextReq) ReadField1(iprot thrift.TProtocol) error

func (*ShareTextReq) ReadField2

func (p *ShareTextReq) ReadField2(iprot thrift.TProtocol) error

func (*ShareTextReq) ReadField3

func (p *ShareTextReq) ReadField3(iprot thrift.TProtocol) error

func (*ShareTextReq) ReadField4

func (p *ShareTextReq) ReadField4(iprot thrift.TProtocol) error

func (*ShareTextReq) ReadField5

func (p *ShareTextReq) ReadField5(iprot thrift.TProtocol) error

func (*ShareTextReq) ReadField6

func (p *ShareTextReq) ReadField6(iprot thrift.TProtocol) error

func (*ShareTextReq) ReadField7

func (p *ShareTextReq) ReadField7(iprot thrift.TProtocol) error

func (*ShareTextReq) String

func (p *ShareTextReq) String() string

func (*ShareTextReq) Write

func (p *ShareTextReq) Write(oprot thrift.TProtocol) (err error)

type ShareTextResp

type ShareTextResp struct {
	Code    int32      `thrift:"code,1,required" form:"code,required" json:"code,required"`
	Message string     `thrift:"message,2,required" form:"message,required" json:"message,required"`
	Data    *ShareData `thrift:"data,3,required" form:"data,required" json:"data,required"`
}
var ShareServiceShareTextResult_Success_DEFAULT *ShareTextResp

func NewShareTextResp

func NewShareTextResp() *ShareTextResp

func (*ShareTextResp) GetCode

func (p *ShareTextResp) GetCode() (v int32)

func (*ShareTextResp) GetData

func (p *ShareTextResp) GetData() (v *ShareData)

func (*ShareTextResp) GetMessage

func (p *ShareTextResp) GetMessage() (v string)

func (*ShareTextResp) InitDefault

func (p *ShareTextResp) InitDefault()

func (*ShareTextResp) IsSetData

func (p *ShareTextResp) IsSetData() bool

func (*ShareTextResp) Read

func (p *ShareTextResp) Read(iprot thrift.TProtocol) (err error)

func (*ShareTextResp) ReadField1

func (p *ShareTextResp) ReadField1(iprot thrift.TProtocol) error

func (*ShareTextResp) ReadField2

func (p *ShareTextResp) ReadField2(iprot thrift.TProtocol) error

func (*ShareTextResp) ReadField3

func (p *ShareTextResp) ReadField3(iprot thrift.TProtocol) error

func (*ShareTextResp) String

func (p *ShareTextResp) String() string

func (*ShareTextResp) Write

func (p *ShareTextResp) Write(oprot thrift.TProtocol) (err error)

type UserShareBatchExtendReq added in v0.9.0

type UserShareBatchExtendReq struct {
	Codes []string `thrift:"codes,1,required,list<string>" form:"codes,required" json:"codes,required"`
	// 延长小时数(>0)
	Hours *int32 `thrift:"hours,2,optional" form:"hours" json:"hours,omitempty"`
	// true = 设为永久
	Forever *bool `thrift:"forever,3,optional" form:"forever" json:"forever,omitempty"`
}
var ShareServiceUserSharesBatchExtendArgs_Req_DEFAULT *UserShareBatchExtendReq

func NewUserShareBatchExtendReq added in v0.9.0

func NewUserShareBatchExtendReq() *UserShareBatchExtendReq

func (*UserShareBatchExtendReq) GetCodes added in v0.9.0

func (p *UserShareBatchExtendReq) GetCodes() (v []string)

func (*UserShareBatchExtendReq) GetForever added in v0.9.0

func (p *UserShareBatchExtendReq) GetForever() (v bool)

func (*UserShareBatchExtendReq) GetHours added in v0.9.0

func (p *UserShareBatchExtendReq) GetHours() (v int32)

func (*UserShareBatchExtendReq) InitDefault added in v0.9.0

func (p *UserShareBatchExtendReq) InitDefault()

func (*UserShareBatchExtendReq) IsSetForever added in v0.9.0

func (p *UserShareBatchExtendReq) IsSetForever() bool

func (*UserShareBatchExtendReq) IsSetHours added in v0.9.0

func (p *UserShareBatchExtendReq) IsSetHours() bool

func (*UserShareBatchExtendReq) Read added in v0.9.0

func (p *UserShareBatchExtendReq) Read(iprot thrift.TProtocol) (err error)

func (*UserShareBatchExtendReq) ReadField1 added in v0.9.0

func (p *UserShareBatchExtendReq) ReadField1(iprot thrift.TProtocol) error

func (*UserShareBatchExtendReq) ReadField2 added in v0.9.0

func (p *UserShareBatchExtendReq) ReadField2(iprot thrift.TProtocol) error

func (*UserShareBatchExtendReq) ReadField3 added in v0.9.0

func (p *UserShareBatchExtendReq) ReadField3(iprot thrift.TProtocol) error

func (*UserShareBatchExtendReq) String added in v0.9.0

func (p *UserShareBatchExtendReq) String() string

func (*UserShareBatchExtendReq) Write added in v0.9.0

func (p *UserShareBatchExtendReq) Write(oprot thrift.TProtocol) (err error)

type UserShareCodeReq added in v0.9.0

type UserShareCodeReq struct {
	Code string `thrift:"code,1,required" json:"code,required" path:"code,required"`
}
var ShareServiceUserSharesHardDeleteArgs_Req_DEFAULT *UserShareCodeReq
var ShareServiceUserSharesRestoreArgs_Req_DEFAULT *UserShareCodeReq

func NewUserShareCodeReq added in v0.9.0

func NewUserShareCodeReq() *UserShareCodeReq

func (*UserShareCodeReq) GetCode added in v0.9.0

func (p *UserShareCodeReq) GetCode() (v string)

func (*UserShareCodeReq) InitDefault added in v0.9.0

func (p *UserShareCodeReq) InitDefault()

func (*UserShareCodeReq) Read added in v0.9.0

func (p *UserShareCodeReq) Read(iprot thrift.TProtocol) (err error)

func (*UserShareCodeReq) ReadField1 added in v0.9.0

func (p *UserShareCodeReq) ReadField1(iprot thrift.TProtocol) error

func (*UserShareCodeReq) String added in v0.9.0

func (p *UserShareCodeReq) String() string

func (*UserShareCodeReq) Write added in v0.9.0

func (p *UserShareCodeReq) Write(oprot thrift.TProtocol) (err error)

type UserShareCodesReq added in v0.9.0

type UserShareCodesReq struct {
	Codes []string `thrift:"codes,1,required,list<string>" form:"codes,required" json:"codes,required"`
}
var ShareServiceUserSharesBatchDeleteArgs_Req_DEFAULT *UserShareCodesReq

func NewUserShareCodesReq added in v0.9.0

func NewUserShareCodesReq() *UserShareCodesReq

func (*UserShareCodesReq) GetCodes added in v0.9.0

func (p *UserShareCodesReq) GetCodes() (v []string)

func (*UserShareCodesReq) InitDefault added in v0.9.0

func (p *UserShareCodesReq) InitDefault()

func (*UserShareCodesReq) Read added in v0.9.0

func (p *UserShareCodesReq) Read(iprot thrift.TProtocol) (err error)

func (*UserShareCodesReq) ReadField1 added in v0.9.0

func (p *UserShareCodesReq) ReadField1(iprot thrift.TProtocol) error

func (*UserShareCodesReq) String added in v0.9.0

func (p *UserShareCodesReq) String() string

func (*UserShareCodesReq) Write added in v0.9.0

func (p *UserShareCodesReq) Write(oprot thrift.TProtocol) (err error)

type UserShareItemData added in v0.9.0

type UserShareItemData struct {
	ID   int64  `thrift:"id,1,required" form:"id,required" json:"id,required"`
	Code string `thrift:"code,2,required" form:"code,required" json:"code,required"`
	// 6 位取件码(落库持久化;空 = 未铸造:E2E/历史数据)
	PickupCode *string `thrift:"pickup_code,3,optional" form:"pickup_code" json:"pickup_code,omitempty"`
	FileName   string  `thrift:"file_name,4,required" form:"file_name,required" json:"file_name,required"`
	FilePath   string  `thrift:"file_path,5,required" form:"file_path,required" json:"file_path,required"`
	Size       int64   `thrift:"size,6,required" form:"size,required" json:"size,required"`
	Text       string  `thrift:"text,7,required" form:"text,required" json:"text,required"`
	// RFC3339Nano
	ExpiredAt *string `thrift:"expired_at,8,optional" form:"expired_at" json:"expired_at,omitempty"`
	// -1=无限, 0=耗尽, >0=剩余
	ExpiredCount int32  `thrift:"expired_count,9,required" form:"expired_count,required" json:"expired_count,required"`
	UsedCount    int32  `thrift:"used_count,10,required" form:"used_count,required" json:"used_count,required"`
	RequireAuth  bool   `thrift:"require_auth,11,required" form:"require_auth,required" json:"require_auth,required"`
	UploadType   string `thrift:"upload_type,12,required" form:"upload_type,required" json:"upload_type,required"`
	// RFC3339Nano
	CreatedAt string `thrift:"created_at,13,required" form:"created_at,required" json:"created_at,required"`
	UpdatedAt string `thrift:"updated_at,14,required" form:"updated_at,required" json:"updated_at,required"`
	// 回收站
	DeletedAt   *string `thrift:"deleted_at,15,optional" form:"deleted_at" json:"deleted_at,omitempty"`
	ViewerIP    string  `thrift:"viewer_ip,16,required" form:"viewer_ip,required" json:"viewer_ip,required"`
	ViewerAt    *string `thrift:"viewer_at,17,optional" form:"viewer_at" json:"viewer_at,omitempty"`
	ViewerCount int32   `thrift:"viewer_count,18,required" form:"viewer_count,required" json:"viewer_count,required"`
	IsExpired   bool    `thrift:"is_expired,19,required" form:"is_expired,required" json:"is_expired,required"`
	IsTextShare bool    `thrift:"is_text_share,20,required" form:"is_text_share,required" json:"is_text_share,required"`
	// normal/blocked/pending_review
	Status string `thrift:"status,21,required" form:"status,required" json:"status,required"`
	// P0 多文件:子文件数
	FileCount int32 `thrift:"file_count,22,required" form:"file_count,required" json:"file_count,required"`
	// 文件备注(可空)
	Note *string `thrift:"note,23,optional" form:"note" json:"note,omitempty"`
	// 逐条取件明细(2026-10-24 新增):一次取件 = 一次内容交付 = 一个取件凭证,
	// 同一凭证至多扣 1 次 ⇒ 明细按「取件会话」记(多文件逐个下载/断点续传算同一次)。
	// 此前 owner 侧只有「最后一次取件 IP + 累计次数」⇒ 看不到逐条历史。
	Pickups []*PickupRecord `thrift:"pickups,24,optional,list<PickupRecord>" form:"pickups" json:"pickups,omitempty"`
}

prefix/suffix 已退役(2026-10-26):旧直传布局的「原始名拆分」死列, 全库恒空且无写入方;文件名统一走 file_name。

func NewUserShareItemData added in v0.9.0

func NewUserShareItemData() *UserShareItemData

func (*UserShareItemData) GetCode added in v0.9.0

func (p *UserShareItemData) GetCode() (v string)

func (*UserShareItemData) GetCreatedAt added in v0.9.0

func (p *UserShareItemData) GetCreatedAt() (v string)

func (*UserShareItemData) GetDeletedAt added in v0.9.0

func (p *UserShareItemData) GetDeletedAt() (v string)

func (*UserShareItemData) GetExpiredAt added in v0.9.0

func (p *UserShareItemData) GetExpiredAt() (v string)

func (*UserShareItemData) GetExpiredCount added in v0.9.0

func (p *UserShareItemData) GetExpiredCount() (v int32)

func (*UserShareItemData) GetFileCount added in v0.9.0

func (p *UserShareItemData) GetFileCount() (v int32)

func (*UserShareItemData) GetFileName added in v0.9.0

func (p *UserShareItemData) GetFileName() (v string)

func (*UserShareItemData) GetFilePath added in v0.9.0

func (p *UserShareItemData) GetFilePath() (v string)

func (*UserShareItemData) GetID added in v0.9.0

func (p *UserShareItemData) GetID() (v int64)

func (*UserShareItemData) GetIsExpired added in v0.9.0

func (p *UserShareItemData) GetIsExpired() (v bool)

func (*UserShareItemData) GetIsTextShare added in v0.9.0

func (p *UserShareItemData) GetIsTextShare() (v bool)

func (*UserShareItemData) GetNote added in v0.12.0

func (p *UserShareItemData) GetNote() (v string)

func (*UserShareItemData) GetPickupCode added in v0.9.0

func (p *UserShareItemData) GetPickupCode() (v string)

func (*UserShareItemData) GetPickups added in v0.18.6

func (p *UserShareItemData) GetPickups() (v []*PickupRecord)

func (*UserShareItemData) GetRequireAuth added in v0.9.0

func (p *UserShareItemData) GetRequireAuth() (v bool)

func (*UserShareItemData) GetSize added in v0.9.0

func (p *UserShareItemData) GetSize() (v int64)

func (*UserShareItemData) GetStatus added in v0.9.0

func (p *UserShareItemData) GetStatus() (v string)

func (*UserShareItemData) GetText added in v0.9.0

func (p *UserShareItemData) GetText() (v string)

func (*UserShareItemData) GetUpdatedAt added in v0.9.0

func (p *UserShareItemData) GetUpdatedAt() (v string)

func (*UserShareItemData) GetUploadType added in v0.9.0

func (p *UserShareItemData) GetUploadType() (v string)

func (*UserShareItemData) GetUsedCount added in v0.9.0

func (p *UserShareItemData) GetUsedCount() (v int32)

func (*UserShareItemData) GetViewerAt added in v0.9.0

func (p *UserShareItemData) GetViewerAt() (v string)

func (*UserShareItemData) GetViewerCount added in v0.9.0

func (p *UserShareItemData) GetViewerCount() (v int32)

func (*UserShareItemData) GetViewerIP added in v0.9.0

func (p *UserShareItemData) GetViewerIP() (v string)

func (*UserShareItemData) InitDefault added in v0.9.0

func (p *UserShareItemData) InitDefault()

func (*UserShareItemData) IsSetDeletedAt added in v0.9.0

func (p *UserShareItemData) IsSetDeletedAt() bool

func (*UserShareItemData) IsSetExpiredAt added in v0.9.0

func (p *UserShareItemData) IsSetExpiredAt() bool

func (*UserShareItemData) IsSetNote added in v0.12.0

func (p *UserShareItemData) IsSetNote() bool

func (*UserShareItemData) IsSetPickupCode added in v0.9.0

func (p *UserShareItemData) IsSetPickupCode() bool

func (*UserShareItemData) IsSetPickups added in v0.18.6

func (p *UserShareItemData) IsSetPickups() bool

func (*UserShareItemData) IsSetViewerAt added in v0.9.0

func (p *UserShareItemData) IsSetViewerAt() bool

func (*UserShareItemData) Read added in v0.9.0

func (p *UserShareItemData) Read(iprot thrift.TProtocol) (err error)

func (*UserShareItemData) ReadField1 added in v0.9.0

func (p *UserShareItemData) ReadField1(iprot thrift.TProtocol) error

func (*UserShareItemData) ReadField2 added in v0.9.0

func (p *UserShareItemData) ReadField2(iprot thrift.TProtocol) error

func (*UserShareItemData) ReadField3 added in v0.9.0

func (p *UserShareItemData) ReadField3(iprot thrift.TProtocol) error

func (*UserShareItemData) ReadField4 added in v0.9.0

func (p *UserShareItemData) ReadField4(iprot thrift.TProtocol) error

func (*UserShareItemData) ReadField5 added in v0.9.0

func (p *UserShareItemData) ReadField5(iprot thrift.TProtocol) error

func (*UserShareItemData) ReadField6 added in v0.9.0

func (p *UserShareItemData) ReadField6(iprot thrift.TProtocol) error

func (*UserShareItemData) ReadField7 added in v0.9.0

func (p *UserShareItemData) ReadField7(iprot thrift.TProtocol) error

func (*UserShareItemData) ReadField8 added in v0.9.0

func (p *UserShareItemData) ReadField8(iprot thrift.TProtocol) error

func (*UserShareItemData) ReadField9 added in v0.9.0

func (p *UserShareItemData) ReadField9(iprot thrift.TProtocol) error

func (*UserShareItemData) ReadField10 added in v0.9.0

func (p *UserShareItemData) ReadField10(iprot thrift.TProtocol) error

func (*UserShareItemData) ReadField11 added in v0.9.0

func (p *UserShareItemData) ReadField11(iprot thrift.TProtocol) error

func (*UserShareItemData) ReadField12 added in v0.9.0

func (p *UserShareItemData) ReadField12(iprot thrift.TProtocol) error

func (*UserShareItemData) ReadField13 added in v0.9.0

func (p *UserShareItemData) ReadField13(iprot thrift.TProtocol) error

func (*UserShareItemData) ReadField14 added in v0.9.0

func (p *UserShareItemData) ReadField14(iprot thrift.TProtocol) error

func (*UserShareItemData) ReadField15 added in v0.9.0

func (p *UserShareItemData) ReadField15(iprot thrift.TProtocol) error

func (*UserShareItemData) ReadField16 added in v0.9.0

func (p *UserShareItemData) ReadField16(iprot thrift.TProtocol) error

func (*UserShareItemData) ReadField17 added in v0.9.0

func (p *UserShareItemData) ReadField17(iprot thrift.TProtocol) error

func (*UserShareItemData) ReadField18 added in v0.9.0

func (p *UserShareItemData) ReadField18(iprot thrift.TProtocol) error

func (*UserShareItemData) ReadField19 added in v0.9.0

func (p *UserShareItemData) ReadField19(iprot thrift.TProtocol) error

func (*UserShareItemData) ReadField20 added in v0.9.0

func (p *UserShareItemData) ReadField20(iprot thrift.TProtocol) error

func (*UserShareItemData) ReadField21 added in v0.9.0

func (p *UserShareItemData) ReadField21(iprot thrift.TProtocol) error

func (*UserShareItemData) ReadField22 added in v0.9.0

func (p *UserShareItemData) ReadField22(iprot thrift.TProtocol) error

func (*UserShareItemData) ReadField23 added in v0.9.0

func (p *UserShareItemData) ReadField23(iprot thrift.TProtocol) error

func (*UserShareItemData) ReadField24 added in v0.9.0

func (p *UserShareItemData) ReadField24(iprot thrift.TProtocol) error

func (*UserShareItemData) String added in v0.9.0

func (p *UserShareItemData) String() string

func (*UserShareItemData) Write added in v0.9.0

func (p *UserShareItemData) Write(oprot thrift.TProtocol) (err error)

type UserShareOpResp added in v0.9.0

type UserShareOpResp struct {
	Code    int32            `thrift:"code,1,required" form:"code,required" json:"code,required"`
	Message string           `thrift:"message,2,required" form:"message,required" json:"message,required"`
	Data    map[string]int32 `thrift:"data,3,optional" form:"data" json:"data,omitempty"`
}

批量操作返回受影响计数(键随操作:deleted/extended);单操作可空

var ShareServiceUserSharesBatchDeleteResult_Success_DEFAULT *UserShareOpResp
var ShareServiceUserSharesBatchExtendResult_Success_DEFAULT *UserShareOpResp
var ShareServiceUserSharesHardDeleteResult_Success_DEFAULT *UserShareOpResp
var ShareServiceUserSharesRestoreResult_Success_DEFAULT *UserShareOpResp

func NewUserShareOpResp added in v0.9.0

func NewUserShareOpResp() *UserShareOpResp

func (*UserShareOpResp) GetCode added in v0.9.0

func (p *UserShareOpResp) GetCode() (v int32)

func (*UserShareOpResp) GetData added in v0.9.0

func (p *UserShareOpResp) GetData() (v map[string]int32)

func (*UserShareOpResp) GetMessage added in v0.9.0

func (p *UserShareOpResp) GetMessage() (v string)

func (*UserShareOpResp) InitDefault added in v0.9.0

func (p *UserShareOpResp) InitDefault()

func (*UserShareOpResp) IsSetData added in v0.9.0

func (p *UserShareOpResp) IsSetData() bool

func (*UserShareOpResp) Read added in v0.9.0

func (p *UserShareOpResp) Read(iprot thrift.TProtocol) (err error)

func (*UserShareOpResp) ReadField1 added in v0.9.0

func (p *UserShareOpResp) ReadField1(iprot thrift.TProtocol) error

func (*UserShareOpResp) ReadField2 added in v0.9.0

func (p *UserShareOpResp) ReadField2(iprot thrift.TProtocol) error

func (*UserShareOpResp) ReadField3 added in v0.9.0

func (p *UserShareOpResp) ReadField3(iprot thrift.TProtocol) error

func (*UserShareOpResp) String added in v0.9.0

func (p *UserShareOpResp) String() string

func (*UserShareOpResp) Write added in v0.9.0

func (p *UserShareOpResp) Write(oprot thrift.TProtocol) (err error)

type UserSharesListData added in v0.9.0

type UserSharesListData struct {
	Items      []*UserShareItemData `thrift:"items,1,required,list<UserShareItemData>" form:"items,required" json:"items,required"`
	Total      int64                `thrift:"total,2,required" form:"total,required" json:"total,required"`
	Page       int32                `thrift:"page,3,required" form:"page,required" json:"page,required"`
	PageSize   int32                `thrift:"page_size,4,required" form:"page_size,required" json:"page_size,required"`
	TotalPages int64                `thrift:"total_pages,5,required" form:"total_pages,required" json:"total_pages,required"`
	HasNext    bool                 `thrift:"has_next,6,required" form:"has_next,required" json:"has_next,required"`
	HasPrev    bool                 `thrift:"has_prev,7,required" form:"has_prev,required" json:"has_prev,required"`
}
var UserSharesListResp_Data_DEFAULT *UserSharesListData

func NewUserSharesListData added in v0.9.0

func NewUserSharesListData() *UserSharesListData

func (*UserSharesListData) GetHasNext added in v0.9.0

func (p *UserSharesListData) GetHasNext() (v bool)

func (*UserSharesListData) GetHasPrev added in v0.9.0

func (p *UserSharesListData) GetHasPrev() (v bool)

func (*UserSharesListData) GetItems added in v0.9.0

func (p *UserSharesListData) GetItems() (v []*UserShareItemData)

func (*UserSharesListData) GetPage added in v0.9.0

func (p *UserSharesListData) GetPage() (v int32)

func (*UserSharesListData) GetPageSize added in v0.9.0

func (p *UserSharesListData) GetPageSize() (v int32)

func (*UserSharesListData) GetTotal added in v0.9.0

func (p *UserSharesListData) GetTotal() (v int64)

func (*UserSharesListData) GetTotalPages added in v0.9.0

func (p *UserSharesListData) GetTotalPages() (v int64)

func (*UserSharesListData) InitDefault added in v0.9.0

func (p *UserSharesListData) InitDefault()

func (*UserSharesListData) Read added in v0.9.0

func (p *UserSharesListData) Read(iprot thrift.TProtocol) (err error)

func (*UserSharesListData) ReadField1 added in v0.9.0

func (p *UserSharesListData) ReadField1(iprot thrift.TProtocol) error

func (*UserSharesListData) ReadField2 added in v0.9.0

func (p *UserSharesListData) ReadField2(iprot thrift.TProtocol) error

func (*UserSharesListData) ReadField3 added in v0.9.0

func (p *UserSharesListData) ReadField3(iprot thrift.TProtocol) error

func (*UserSharesListData) ReadField4 added in v0.9.0

func (p *UserSharesListData) ReadField4(iprot thrift.TProtocol) error

func (*UserSharesListData) ReadField5 added in v0.9.0

func (p *UserSharesListData) ReadField5(iprot thrift.TProtocol) error

func (*UserSharesListData) ReadField6 added in v0.9.0

func (p *UserSharesListData) ReadField6(iprot thrift.TProtocol) error

func (*UserSharesListData) ReadField7 added in v0.9.0

func (p *UserSharesListData) ReadField7(iprot thrift.TProtocol) error

func (*UserSharesListData) String added in v0.9.0

func (p *UserSharesListData) String() string

func (*UserSharesListData) Write added in v0.9.0

func (p *UserSharesListData) Write(oprot thrift.TProtocol) (err error)

type UserSharesListReq added in v0.9.0

type UserSharesListReq struct {
	// all/active/expired/text/file/deleted
	Status *string `thrift:"status,1,optional" json:"status,omitempty" query:"status"`
	// 分享码/取件码/文件名模糊
	Search   *string `thrift:"search,2,optional" json:"search,omitempty" query:"search"`
	Page     *int32  `thrift:"page,3,optional" json:"page,omitempty" query:"page"`
	PageSize *int32  `thrift:"page_size,4,optional" json:"page_size,omitempty" query:"page_size"`
}

==================== 用户分享管理(/api/v1/user/shares) ==================== 2026-10-09 IDL 化:此前为 customHandler 手写契约(Go UserShareListItem + 前端 手抄 UserShareItem 双维护,pickup_code 类字段变更被迫两端手工同步),收敛回 IDL 真相源。字段与历史 JSON 逐一对外兼容(前端零改动)。

var ShareServiceUserSharesListArgs_Req_DEFAULT *UserSharesListReq

func NewUserSharesListReq added in v0.9.0

func NewUserSharesListReq() *UserSharesListReq

func (*UserSharesListReq) GetPage added in v0.9.0

func (p *UserSharesListReq) GetPage() (v int32)

func (*UserSharesListReq) GetPageSize added in v0.9.0

func (p *UserSharesListReq) GetPageSize() (v int32)

func (*UserSharesListReq) GetSearch added in v0.9.0

func (p *UserSharesListReq) GetSearch() (v string)

func (*UserSharesListReq) GetStatus added in v0.9.0

func (p *UserSharesListReq) GetStatus() (v string)

func (*UserSharesListReq) InitDefault added in v0.9.0

func (p *UserSharesListReq) InitDefault()

func (*UserSharesListReq) IsSetPage added in v0.9.0

func (p *UserSharesListReq) IsSetPage() bool

func (*UserSharesListReq) IsSetPageSize added in v0.9.0

func (p *UserSharesListReq) IsSetPageSize() bool

func (*UserSharesListReq) IsSetSearch added in v0.9.0

func (p *UserSharesListReq) IsSetSearch() bool

func (*UserSharesListReq) IsSetStatus added in v0.9.0

func (p *UserSharesListReq) IsSetStatus() bool

func (*UserSharesListReq) Read added in v0.9.0

func (p *UserSharesListReq) Read(iprot thrift.TProtocol) (err error)

func (*UserSharesListReq) ReadField1 added in v0.9.0

func (p *UserSharesListReq) ReadField1(iprot thrift.TProtocol) error

func (*UserSharesListReq) ReadField2 added in v0.9.0

func (p *UserSharesListReq) ReadField2(iprot thrift.TProtocol) error

func (*UserSharesListReq) ReadField3 added in v0.9.0

func (p *UserSharesListReq) ReadField3(iprot thrift.TProtocol) error

func (*UserSharesListReq) ReadField4 added in v0.9.0

func (p *UserSharesListReq) ReadField4(iprot thrift.TProtocol) error

func (*UserSharesListReq) String added in v0.9.0

func (p *UserSharesListReq) String() string

func (*UserSharesListReq) Write added in v0.9.0

func (p *UserSharesListReq) Write(oprot thrift.TProtocol) (err error)

type UserSharesListResp added in v0.9.0

type UserSharesListResp struct {
	Code    int32               `thrift:"code,1,required" form:"code,required" json:"code,required"`
	Message string              `thrift:"message,2,required" form:"message,required" json:"message,required"`
	Data    *UserSharesListData `thrift:"data,3,optional" form:"data" json:"data,omitempty"`
}
var ShareServiceUserSharesListResult_Success_DEFAULT *UserSharesListResp

func NewUserSharesListResp added in v0.9.0

func NewUserSharesListResp() *UserSharesListResp

func (*UserSharesListResp) GetCode added in v0.9.0

func (p *UserSharesListResp) GetCode() (v int32)

func (*UserSharesListResp) GetData added in v0.9.0

func (p *UserSharesListResp) GetData() (v *UserSharesListData)

func (*UserSharesListResp) GetMessage added in v0.9.0

func (p *UserSharesListResp) GetMessage() (v string)

func (*UserSharesListResp) InitDefault added in v0.9.0

func (p *UserSharesListResp) InitDefault()

func (*UserSharesListResp) IsSetData added in v0.9.0

func (p *UserSharesListResp) IsSetData() bool

func (*UserSharesListResp) Read added in v0.9.0

func (p *UserSharesListResp) Read(iprot thrift.TProtocol) (err error)

func (*UserSharesListResp) ReadField1 added in v0.9.0

func (p *UserSharesListResp) ReadField1(iprot thrift.TProtocol) error

func (*UserSharesListResp) ReadField2 added in v0.9.0

func (p *UserSharesListResp) ReadField2(iprot thrift.TProtocol) error

func (*UserSharesListResp) ReadField3 added in v0.9.0

func (p *UserSharesListResp) ReadField3(iprot thrift.TProtocol) error

func (*UserSharesListResp) String added in v0.9.0

func (p *UserSharesListResp) String() string

func (*UserSharesListResp) Write added in v0.9.0

func (p *UserSharesListResp) Write(oprot thrift.TProtocol) (err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL