mirror of
				https://github.com/TeaOSLab/EdgeAPI.git
				synced 2025-11-04 16:00:24 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			63 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
package models
 | 
						|
 | 
						|
// 源站
 | 
						|
type OriginServer struct {
 | 
						|
	Id                     uint32 `field:"id"`                     // ID
 | 
						|
	AdminId                uint32 `field:"adminId"`                // 管理员ID
 | 
						|
	UserId                 uint32 `field:"userId"`                 // 用户ID
 | 
						|
	IsOn                   uint8  `field:"isOn"`                   // 是否启用
 | 
						|
	Name                   string `field:"name"`                   // 名称
 | 
						|
	Version                uint32 `field:"version"`                // 版本
 | 
						|
	Addr                   string `field:"addr"`                   // 地址
 | 
						|
	Description            string `field:"description"`            // 描述
 | 
						|
	Code                   string `field:"code"`                   // 代号
 | 
						|
	Weight                 uint32 `field:"weight"`                 // 权重
 | 
						|
	ConnTimeout            string `field:"connTimeout"`            // 连接超时
 | 
						|
	ReadTimeout            string `field:"readTimeout"`            // 读超时
 | 
						|
	IdleTimeout            string `field:"idleTimeout"`            // 空闲连接超时
 | 
						|
	MaxFails               uint32 `field:"maxFails"`               // 最多失败次数
 | 
						|
	MaxConns               uint32 `field:"maxConns"`               // 最大并发连接数
 | 
						|
	MaxIdleConns           uint32 `field:"maxIdleConns"`           // 最多空闲连接数
 | 
						|
	HttpRequestURI         string `field:"httpRequestURI"`         // 转发后的请求URI
 | 
						|
	RequestHeaderPolicyId  uint32 `field:"requestHeaderPolicyId"`  // 请求Header
 | 
						|
	ResponseHeaderPolicyId uint32 `field:"responseHeaderPolicyId"` // 响应Header
 | 
						|
	Host                   string `field:"host"`                   // 自定义主机名
 | 
						|
	HealthCheck            string `field:"healthCheck"`            // 健康检查设置
 | 
						|
	Cert                   string `field:"cert"`                   // 证书设置
 | 
						|
	Ftp                    string `field:"ftp"`                    // FTP相关设置
 | 
						|
	CreatedAt              uint32 `field:"createdAt"`              // 创建时间
 | 
						|
	State                  uint8  `field:"state"`                  // 状态
 | 
						|
}
 | 
						|
 | 
						|
type OriginServerOperator struct {
 | 
						|
	Id                     interface{} // ID
 | 
						|
	AdminId                interface{} // 管理员ID
 | 
						|
	UserId                 interface{} // 用户ID
 | 
						|
	IsOn                   interface{} // 是否启用
 | 
						|
	Name                   interface{} // 名称
 | 
						|
	Version                interface{} // 版本
 | 
						|
	Addr                   interface{} // 地址
 | 
						|
	Description            interface{} // 描述
 | 
						|
	Code                   interface{} // 代号
 | 
						|
	Weight                 interface{} // 权重
 | 
						|
	ConnTimeout            interface{} // 连接超时
 | 
						|
	ReadTimeout            interface{} // 读超时
 | 
						|
	IdleTimeout            interface{} // 空闲连接超时
 | 
						|
	MaxFails               interface{} // 最多失败次数
 | 
						|
	MaxConns               interface{} // 最大并发连接数
 | 
						|
	MaxIdleConns           interface{} // 最多空闲连接数
 | 
						|
	HttpRequestURI         interface{} // 转发后的请求URI
 | 
						|
	RequestHeaderPolicyId  interface{} // 请求Header
 | 
						|
	ResponseHeaderPolicyId interface{} // 响应Header
 | 
						|
	Host                   interface{} // 自定义主机名
 | 
						|
	HealthCheck            interface{} // 健康检查设置
 | 
						|
	Cert                   interface{} // 证书设置
 | 
						|
	Ftp                    interface{} // FTP相关设置
 | 
						|
	CreatedAt              interface{} // 创建时间
 | 
						|
	State                  interface{} // 状态
 | 
						|
}
 | 
						|
 | 
						|
func NewOriginServerOperator() *OriginServerOperator {
 | 
						|
	return &OriginServerOperator{}
 | 
						|
}
 |