mirror of
				https://github.com/1Panel-dev/1Panel.git
				synced 2025-10-31 19:26:02 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			50 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| package dto
 | |
| 
 | |
| import (
 | |
| 	"time"
 | |
| )
 | |
| 
 | |
| type OperationLog struct {
 | |
| 	ID     uint   `json:"id"`
 | |
| 	Source string `json:"source"`
 | |
| 
 | |
| 	IP        string `json:"ip"`
 | |
| 	Path      string `json:"path"`
 | |
| 	Method    string `json:"method"`
 | |
| 	UserAgent string `json:"userAgent"`
 | |
| 
 | |
| 	Latency time.Duration `json:"latency"`
 | |
| 	Status  string        `json:"status"`
 | |
| 	Message string        `json:"message"`
 | |
| 
 | |
| 	DetailZH  string    `json:"detailZH"`
 | |
| 	DetailEN  string    `json:"detailEN"`
 | |
| 	CreatedAt time.Time `json:"createdAt"`
 | |
| }
 | |
| 
 | |
| type SearchOpLogWithPage struct {
 | |
| 	PageInfo
 | |
| 	Source    string `json:"source"`
 | |
| 	Status    string `json:"status"`
 | |
| 	Operation string `json:"operation"`
 | |
| }
 | |
| 
 | |
| type SearchLgLogWithPage struct {
 | |
| 	PageInfo
 | |
| 	IP     string `json:"ip"`
 | |
| 	Status string `json:"status"`
 | |
| }
 | |
| 
 | |
| type LoginLog struct {
 | |
| 	ID        uint      `json:"id"`
 | |
| 	IP        string    `json:"ip"`
 | |
| 	Address   string    `json:"address"`
 | |
| 	Agent     string    `json:"agent"`
 | |
| 	Status    string    `json:"status"`
 | |
| 	Message   string    `json:"message"`
 | |
| 	CreatedAt time.Time `json:"createdAt"`
 | |
| }
 | |
| 
 | |
| type CleanLog struct {
 | |
| 	LogType string `json:"logType" validate:"required,oneof=login operation"`
 | |
| }
 |