mirror of
				https://github.com/TeaOSLab/EdgeAPI.git
				synced 2025-11-04 16:00:24 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			57 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
package models
 | 
						|
 | 
						|
// IPItem IP
 | 
						|
type IPItem struct {
 | 
						|
	Id                            uint64 `field:"id"`                            // ID
 | 
						|
	ListId                        uint32 `field:"listId"`                        // 所属名单ID
 | 
						|
	Type                          string `field:"type"`                          // 类型
 | 
						|
	IpFrom                        string `field:"ipFrom"`                        // 开始IP
 | 
						|
	IpTo                          string `field:"ipTo"`                          // 结束IP
 | 
						|
	IpFromLong                    uint64 `field:"ipFromLong"`                    // 开始IP整型
 | 
						|
	IpToLong                      uint64 `field:"ipToLong"`                      // 结束IP整型
 | 
						|
	Version                       uint64 `field:"version"`                       // 版本
 | 
						|
	CreatedAt                     uint64 `field:"createdAt"`                     // 创建时间
 | 
						|
	UpdatedAt                     uint64 `field:"updatedAt"`                     // 修改时间
 | 
						|
	Reason                        string `field:"reason"`                        // 加入说明
 | 
						|
	EventLevel                    string `field:"eventLevel"`                    // 事件级别
 | 
						|
	State                         uint8  `field:"state"`                         // 状态
 | 
						|
	ExpiredAt                     uint64 `field:"expiredAt"`                     // 过期时间
 | 
						|
	ServerId                      uint32 `field:"serverId"`                      // 有效范围服务ID
 | 
						|
	NodeId                        uint32 `field:"nodeId"`                        // 有效范围节点ID
 | 
						|
	SourceNodeId                  uint32 `field:"sourceNodeId"`                  // 来源节点ID
 | 
						|
	SourceServerId                uint32 `field:"sourceServerId"`                // 来源服务ID
 | 
						|
	SourceHTTPFirewallPolicyId    uint32 `field:"sourceHTTPFirewallPolicyId"`    // 来源策略ID
 | 
						|
	SourceHTTPFirewallRuleGroupId uint32 `field:"sourceHTTPFirewallRuleGroupId"` // 来源规则集分组ID
 | 
						|
	SourceHTTPFirewallRuleSetId   uint32 `field:"sourceHTTPFirewallRuleSetId"`   // 来源规则集ID
 | 
						|
	IsRead                        bool   `field:"isRead"`                        // 是否已读
 | 
						|
}
 | 
						|
 | 
						|
type IPItemOperator struct {
 | 
						|
	Id                            interface{} // ID
 | 
						|
	ListId                        interface{} // 所属名单ID
 | 
						|
	Type                          interface{} // 类型
 | 
						|
	IpFrom                        interface{} // 开始IP
 | 
						|
	IpTo                          interface{} // 结束IP
 | 
						|
	IpFromLong                    interface{} // 开始IP整型
 | 
						|
	IpToLong                      interface{} // 结束IP整型
 | 
						|
	Version                       interface{} // 版本
 | 
						|
	CreatedAt                     interface{} // 创建时间
 | 
						|
	UpdatedAt                     interface{} // 修改时间
 | 
						|
	Reason                        interface{} // 加入说明
 | 
						|
	EventLevel                    interface{} // 事件级别
 | 
						|
	State                         interface{} // 状态
 | 
						|
	ExpiredAt                     interface{} // 过期时间
 | 
						|
	ServerId                      interface{} // 有效范围服务ID
 | 
						|
	NodeId                        interface{} // 有效范围节点ID
 | 
						|
	SourceNodeId                  interface{} // 来源节点ID
 | 
						|
	SourceServerId                interface{} // 来源服务ID
 | 
						|
	SourceHTTPFirewallPolicyId    interface{} // 来源策略ID
 | 
						|
	SourceHTTPFirewallRuleGroupId interface{} // 来源规则集分组ID
 | 
						|
	SourceHTTPFirewallRuleSetId   interface{} // 来源规则集ID
 | 
						|
	IsRead                        interface{} // 是否已读
 | 
						|
}
 | 
						|
 | 
						|
func NewIPItemOperator() *IPItemOperator {
 | 
						|
	return &IPItemOperator{}
 | 
						|
}
 |