mirror of
				https://github.com/TeaOSLab/EdgeAPI.git
				synced 2025-11-04 16:00:24 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			39 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
package models
 | 
						|
 | 
						|
// HTTP防火墙
 | 
						|
type HTTPFirewallPolicy struct {
 | 
						|
	Id           uint32 `field:"id"`           // ID
 | 
						|
	TemplateId   uint32 `field:"templateId"`   // 模版ID
 | 
						|
	AdminId      uint32 `field:"adminId"`      // 管理员ID
 | 
						|
	UserId       uint32 `field:"userId"`       // 用户ID
 | 
						|
	ServerId     uint32 `field:"serverId"`     // 服务ID
 | 
						|
	State        uint8  `field:"state"`        // 状态
 | 
						|
	CreatedAt    uint64 `field:"createdAt"`    // 创建时间
 | 
						|
	IsOn         uint8  `field:"isOn"`         // 是否启用
 | 
						|
	Name         string `field:"name"`         // 名称
 | 
						|
	Description  string `field:"description"`  // 描述
 | 
						|
	Inbound      string `field:"inbound"`      // 入站规则
 | 
						|
	Outbound     string `field:"outbound"`     // 出站规则
 | 
						|
	BlockOptions string `field:"blockOptions"` // BLOCK选项
 | 
						|
}
 | 
						|
 | 
						|
type HTTPFirewallPolicyOperator struct {
 | 
						|
	Id           interface{} // ID
 | 
						|
	TemplateId   interface{} // 模版ID
 | 
						|
	AdminId      interface{} // 管理员ID
 | 
						|
	UserId       interface{} // 用户ID
 | 
						|
	ServerId     interface{} // 服务ID
 | 
						|
	State        interface{} // 状态
 | 
						|
	CreatedAt    interface{} // 创建时间
 | 
						|
	IsOn         interface{} // 是否启用
 | 
						|
	Name         interface{} // 名称
 | 
						|
	Description  interface{} // 描述
 | 
						|
	Inbound      interface{} // 入站规则
 | 
						|
	Outbound     interface{} // 出站规则
 | 
						|
	BlockOptions interface{} // BLOCK选项
 | 
						|
}
 | 
						|
 | 
						|
func NewHTTPFirewallPolicyOperator() *HTTPFirewallPolicyOperator {
 | 
						|
	return &HTTPFirewallPolicyOperator{}
 | 
						|
}
 |