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

setup

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: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var SitePreConfig_AllowRegistration_DEFAULT bool
View Source
var SitePreConfig_AllowedExpireStyles_DEFAULT []string
View Source
var SitePreConfig_AllowedExtensions_DEFAULT []string
View Source
var SitePreConfig_MaxFileSizeMb_DEFAULT int32
View Source
var SitePreConfig_MaxSaveDays_DEFAULT int32

Functions

This section is empty.

Types

type BaseConfig

type BaseConfig struct {
	Name        string `thrift:"name,1,required" form:"name,required" json:"name,required"`
	Description string `thrift:"description,2,required" form:"description,required" json:"description,required"`
	Port        int32  `thrift:"port,3,required" form:"port,required" json:"port,required"`
	Host        string `thrift:"host,4,required" form:"host,required" json:"host,required"`
}

==================== 系统初始化 ====================

var InitializeReq_BaseConfig_DEFAULT *BaseConfig

func NewBaseConfig

func NewBaseConfig() *BaseConfig

func (*BaseConfig) GetDescription

func (p *BaseConfig) GetDescription() (v string)

func (*BaseConfig) GetHost

func (p *BaseConfig) GetHost() (v string)

func (*BaseConfig) GetName

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

func (*BaseConfig) GetPort

func (p *BaseConfig) GetPort() (v int32)

func (*BaseConfig) InitDefault

func (p *BaseConfig) InitDefault()

func (*BaseConfig) Read

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

func (*BaseConfig) ReadField1

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

func (*BaseConfig) ReadField2

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

func (*BaseConfig) ReadField3

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

func (*BaseConfig) ReadField4

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

func (*BaseConfig) String

func (p *BaseConfig) String() string

func (*BaseConfig) Write

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

type CheckInitializationReq

type CheckInitializationReq struct {
}

==================== 系统初始化检查 ====================

var SetupServiceCheckInitializationArgs_Req_DEFAULT *CheckInitializationReq

func NewCheckInitializationReq

func NewCheckInitializationReq() *CheckInitializationReq

func (*CheckInitializationReq) InitDefault

func (p *CheckInitializationReq) InitDefault()

func (*CheckInitializationReq) Read

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

func (*CheckInitializationReq) String

func (p *CheckInitializationReq) String() string

func (*CheckInitializationReq) Write

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

type CheckInitializationResp

type CheckInitializationResp struct {
	Initialized bool   `thrift:"initialized,1,required" form:"initialized,required" json:"initialized,required"`
	Message     string `thrift:"message,2,required" form:"message,required" json:"message,required"`
}
var SetupServiceCheckInitializationResult_Success_DEFAULT *CheckInitializationResp

func NewCheckInitializationResp

func NewCheckInitializationResp() *CheckInitializationResp

func (*CheckInitializationResp) GetInitialized

func (p *CheckInitializationResp) GetInitialized() (v bool)

func (*CheckInitializationResp) GetMessage

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

func (*CheckInitializationResp) InitDefault

func (p *CheckInitializationResp) InitDefault()

func (*CheckInitializationResp) Read

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

func (*CheckInitializationResp) ReadField1

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

func (*CheckInitializationResp) ReadField2

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

func (*CheckInitializationResp) String

func (p *CheckInitializationResp) String() string

func (*CheckInitializationResp) Write

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

type InitializeReq

type InitializeReq struct {
	AdminUsername string      `thrift:"admin_username,1,required" form:"admin_username,required" json:"admin_username,required"`
	AdminPassword string      `thrift:"admin_password,2,required" form:"admin_password,required" json:"admin_password,required"`
	AdminEmail    string      `thrift:"admin_email,3,required" form:"admin_email,required" json:"admin_email,required"`
	BaseConfig    *BaseConfig `thrift:"base_config,4,optional" form:"base_config" json:"base_config,omitempty"`
	// 站点预配置(2026-10-07 对标上游首启向导:管理员+站点策略一页配完;
	// 不传 = 跳过预配置,走 yaml 默认)
	SiteConfig *SitePreConfig `thrift:"site_config,5,optional" form:"site_config" json:"site_config,omitempty"`
}
var SetupServiceInitializeArgs_Req_DEFAULT *InitializeReq

func NewInitializeReq

func NewInitializeReq() *InitializeReq

func (*InitializeReq) GetAdminEmail

func (p *InitializeReq) GetAdminEmail() (v string)

func (*InitializeReq) GetAdminPassword

func (p *InitializeReq) GetAdminPassword() (v string)

func (*InitializeReq) GetAdminUsername

func (p *InitializeReq) GetAdminUsername() (v string)

func (*InitializeReq) GetBaseConfig

func (p *InitializeReq) GetBaseConfig() (v *BaseConfig)

func (*InitializeReq) GetSiteConfig added in v0.8.0

func (p *InitializeReq) GetSiteConfig() (v *SitePreConfig)

func (*InitializeReq) InitDefault

func (p *InitializeReq) InitDefault()

func (*InitializeReq) IsSetBaseConfig

func (p *InitializeReq) IsSetBaseConfig() bool

func (*InitializeReq) IsSetSiteConfig added in v0.8.0

func (p *InitializeReq) IsSetSiteConfig() bool

func (*InitializeReq) Read

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

func (*InitializeReq) ReadField1

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

func (*InitializeReq) ReadField2

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

func (*InitializeReq) ReadField3

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

func (*InitializeReq) ReadField4

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

func (*InitializeReq) ReadField5 added in v0.8.0

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

func (*InitializeReq) String

func (p *InitializeReq) String() string

func (*InitializeReq) Write

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

type InitializeResp

type InitializeResp struct {
	Message  string `thrift:"message,1,required" form:"message,required" json:"message,required"`
	Username string `thrift:"username,2,required" form:"username,required" json:"username,required"`
}
var SetupServiceInitializeResult_Success_DEFAULT *InitializeResp

func NewInitializeResp

func NewInitializeResp() *InitializeResp

func (*InitializeResp) GetMessage

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

func (*InitializeResp) GetUsername

func (p *InitializeResp) GetUsername() (v string)

func (*InitializeResp) InitDefault

func (p *InitializeResp) InitDefault()

func (*InitializeResp) Read

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

func (*InitializeResp) ReadField1

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

func (*InitializeResp) ReadField2

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

func (*InitializeResp) String

func (p *InitializeResp) String() string

func (*InitializeResp) Write

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

type SetupService

type SetupService interface {
	// CheckInitialization 检查系统是否已初始化
	CheckInitialization(ctx context.Context, req *CheckInitializationReq) (r *CheckInitializationResp, err error)
	// Initialize 初始化系统
	Initialize(ctx context.Context, req *InitializeReq) (r *InitializeResp, err error)
}

==================== 服务定义 ====================

type SetupServiceCheckInitializationArgs

type SetupServiceCheckInitializationArgs struct {
	Req *CheckInitializationReq `thrift:"req,1"`
}

func NewSetupServiceCheckInitializationArgs

func NewSetupServiceCheckInitializationArgs() *SetupServiceCheckInitializationArgs

func (*SetupServiceCheckInitializationArgs) GetReq

func (*SetupServiceCheckInitializationArgs) InitDefault

func (p *SetupServiceCheckInitializationArgs) InitDefault()

func (*SetupServiceCheckInitializationArgs) IsSetReq

func (*SetupServiceCheckInitializationArgs) Read

func (*SetupServiceCheckInitializationArgs) ReadField1

func (*SetupServiceCheckInitializationArgs) String

func (*SetupServiceCheckInitializationArgs) Write

type SetupServiceCheckInitializationResult

type SetupServiceCheckInitializationResult struct {
	Success *CheckInitializationResp `thrift:"success,0,optional"`
}

func NewSetupServiceCheckInitializationResult

func NewSetupServiceCheckInitializationResult() *SetupServiceCheckInitializationResult

func (*SetupServiceCheckInitializationResult) GetSuccess

func (*SetupServiceCheckInitializationResult) InitDefault

func (p *SetupServiceCheckInitializationResult) InitDefault()

func (*SetupServiceCheckInitializationResult) IsSetSuccess

func (p *SetupServiceCheckInitializationResult) IsSetSuccess() bool

func (*SetupServiceCheckInitializationResult) Read

func (*SetupServiceCheckInitializationResult) ReadField0

func (*SetupServiceCheckInitializationResult) String

func (*SetupServiceCheckInitializationResult) Write

type SetupServiceClient

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

func NewSetupServiceClient

func NewSetupServiceClient(c thrift.TClient) *SetupServiceClient

func NewSetupServiceClientProtocol

func NewSetupServiceClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *SetupServiceClient

func (*SetupServiceClient) CheckInitialization

func (p *SetupServiceClient) CheckInitialization(ctx context.Context, req *CheckInitializationReq) (r *CheckInitializationResp, err error)

func (*SetupServiceClient) Client_

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

func (*SetupServiceClient) Initialize

func (p *SetupServiceClient) Initialize(ctx context.Context, req *InitializeReq) (r *InitializeResp, err error)

type SetupServiceInitializeArgs

type SetupServiceInitializeArgs struct {
	Req *InitializeReq `thrift:"req,1"`
}

func NewSetupServiceInitializeArgs

func NewSetupServiceInitializeArgs() *SetupServiceInitializeArgs

func (*SetupServiceInitializeArgs) GetReq

func (p *SetupServiceInitializeArgs) GetReq() (v *InitializeReq)

func (*SetupServiceInitializeArgs) InitDefault

func (p *SetupServiceInitializeArgs) InitDefault()

func (*SetupServiceInitializeArgs) IsSetReq

func (p *SetupServiceInitializeArgs) IsSetReq() bool

func (*SetupServiceInitializeArgs) Read

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

func (*SetupServiceInitializeArgs) ReadField1

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

func (*SetupServiceInitializeArgs) String

func (p *SetupServiceInitializeArgs) String() string

func (*SetupServiceInitializeArgs) Write

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

type SetupServiceInitializeResult

type SetupServiceInitializeResult struct {
	Success *InitializeResp `thrift:"success,0,optional"`
}

func NewSetupServiceInitializeResult

func NewSetupServiceInitializeResult() *SetupServiceInitializeResult

func (*SetupServiceInitializeResult) GetSuccess

func (p *SetupServiceInitializeResult) GetSuccess() (v *InitializeResp)

func (*SetupServiceInitializeResult) InitDefault

func (p *SetupServiceInitializeResult) InitDefault()

func (*SetupServiceInitializeResult) IsSetSuccess

func (p *SetupServiceInitializeResult) IsSetSuccess() bool

func (*SetupServiceInitializeResult) Read

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

func (*SetupServiceInitializeResult) ReadField0

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

func (*SetupServiceInitializeResult) String

func (*SetupServiceInitializeResult) Write

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

type SetupServiceProcessor

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

func NewSetupServiceProcessor

func NewSetupServiceProcessor(handler SetupService) *SetupServiceProcessor

func (*SetupServiceProcessor) AddToProcessorMap

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

func (*SetupServiceProcessor) GetProcessorFunction

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

func (*SetupServiceProcessor) Process

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

func (*SetupServiceProcessor) ProcessorMap

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

type SitePreConfig added in v0.8.0

type SitePreConfig struct {
	// 单次请求体上限(MB,>0 生效)——普通直传通道**单次请求**的体积;**不是单文件上限**(大文件走预签名直传/分片通道,不受它约束)
	UploadSizeMb int32 `thrift:"upload_size_mb,1,required" form:"upload_size_mb,required" json:"upload_size_mb,required"`
	// 允许游客上传
	OpenUpload bool `thrift:"open_upload,2,required" form:"open_upload,required" json:"open_upload,required"`
	// 允许的过期样式(minute/hour/day/week/month/year/forever/count 子集;空=全部)
	AllowedExpireStyles []string `thrift:"allowed_expire_styles,3,optional,list<string>" form:"allowed_expire_styles" json:"allowed_expire_styles,omitempty"`
	// 最长保存天数上限(0=不限)
	MaxSaveDays *int32 `thrift:"max_save_days,4,optional" form:"max_save_days" json:"max_save_days,omitempty"`
	// 扩展名白名单(如 .jpg/.png/.pdf;空=黑名单模式)
	AllowedExtensions []string `thrift:"allowed_extensions,5,optional,list<string>" form:"allowed_extensions" json:"allowed_extensions,omitempty"`
	// 开放用户注册
	AllowRegistration *bool `thrift:"allow_registration,6,optional" form:"allow_registration" json:"allow_registration,omitempty"`
	// 单文件上限(MB,0/不传=不限)——写入 upload.max_file_size,
	// 是直传/分片等「整文件」通道的**业务上限**(超限在服务端即拒,错误码 10010)。
	// 2026-10-23 补入:此前首启向导唯一的体积项 upload_size_mb 是「单请求体上限」,
	// 却被标注成「单文件上限」——语义混淆会让管理员以为自己限住了单文件大小,
	// 实际大文件照传(2026-10-23 的 413 事故即源于此)。optional=旧客户端不传即保持默认。
	MaxFileSizeMb *int32 `thrift:"max_file_size_mb,7,optional" form:"max_file_size_mb" json:"max_file_size_mb,omitempty"`
}

SitePreConfig 首启向导的站点策略段(写入 SystemConfig 对应段并热应用)。 只收当前可热应用的键:站点名/描述走 BaseConfig,此处为上传与游客策略。 2026-10-12 扩容政策段(对标上游首启向导全量):过期策略/文件白名单/注册开关, 全部可选——不传 = 保持 yaml/内置默认,旧客户端零破坏。

var InitializeReq_SiteConfig_DEFAULT *SitePreConfig

func NewSitePreConfig added in v0.8.0

func NewSitePreConfig() *SitePreConfig

func (*SitePreConfig) GetAllowRegistration added in v0.11.0

func (p *SitePreConfig) GetAllowRegistration() (v bool)

func (*SitePreConfig) GetAllowedExpireStyles added in v0.11.0

func (p *SitePreConfig) GetAllowedExpireStyles() (v []string)

func (*SitePreConfig) GetAllowedExtensions added in v0.11.0

func (p *SitePreConfig) GetAllowedExtensions() (v []string)

func (*SitePreConfig) GetMaxFileSizeMb added in v0.18.2

func (p *SitePreConfig) GetMaxFileSizeMb() (v int32)

func (*SitePreConfig) GetMaxSaveDays added in v0.11.0

func (p *SitePreConfig) GetMaxSaveDays() (v int32)

func (*SitePreConfig) GetOpenUpload added in v0.8.0

func (p *SitePreConfig) GetOpenUpload() (v bool)

func (*SitePreConfig) GetUploadSizeMb added in v0.8.0

func (p *SitePreConfig) GetUploadSizeMb() (v int32)

func (*SitePreConfig) InitDefault added in v0.8.0

func (p *SitePreConfig) InitDefault()

func (*SitePreConfig) IsSetAllowRegistration added in v0.11.0

func (p *SitePreConfig) IsSetAllowRegistration() bool

func (*SitePreConfig) IsSetAllowedExpireStyles added in v0.11.0

func (p *SitePreConfig) IsSetAllowedExpireStyles() bool

func (*SitePreConfig) IsSetAllowedExtensions added in v0.11.0

func (p *SitePreConfig) IsSetAllowedExtensions() bool

func (*SitePreConfig) IsSetMaxFileSizeMb added in v0.18.2

func (p *SitePreConfig) IsSetMaxFileSizeMb() bool

func (*SitePreConfig) IsSetMaxSaveDays added in v0.11.0

func (p *SitePreConfig) IsSetMaxSaveDays() bool

func (*SitePreConfig) Read added in v0.8.0

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

func (*SitePreConfig) ReadField1 added in v0.8.0

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

func (*SitePreConfig) ReadField2 added in v0.8.0

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

func (*SitePreConfig) ReadField3 added in v0.11.0

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

func (*SitePreConfig) ReadField4 added in v0.11.0

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

func (*SitePreConfig) ReadField5 added in v0.11.0

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

func (*SitePreConfig) ReadField6 added in v0.11.0

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

func (*SitePreConfig) ReadField7 added in v0.18.2

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

func (*SitePreConfig) String added in v0.8.0

func (p *SitePreConfig) String() string

func (*SitePreConfig) Write added in v0.8.0

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

Jump to

Keyboard shortcuts

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