// Code generated by gorm.io/gen. DO NOT EDIT. // Code generated by gorm.io/gen. DO NOT EDIT. // Code generated by gorm.io/gen. DO NOT EDIT. package models import ( "time" ) const TableNameTracesURL = "otel_traces_url" // TracesURL mapped from table type TracesURL struct { Timestamp time.Time `gorm:"column:Timestamp;type:DateTime64(3);not null;comment:时间" json:"timestamp"` // 时间 AppID int64 `gorm:"column:AppId;type:Int64;not null;comment:应用ID" json:"app_id"` // 应用ID AppName string `gorm:"column:AppName;type:LowCardinality(String);not null;comment:应用名称,冗余字段" json:"app_name"` // 应用名称,冗余字段 Kind string `gorm:"column:Kind;type:String;not null;default:UNSET;comment:uri类型,可能包含正则表达式等占位符" json:"kind"` // uri类型,可能包含正则表达式等占位符 Name string `gorm:"column:Name;type:String;not null;default:UNSET;comment:URL名称" json:"name"` // URL名称 Route string `gorm:"column:Route;type:String;not null;comment:匹配到的具体的uri" json:"route"` // 匹配到的具体的uri Target string `gorm:"column:Target;type:String;not null;comment:匹配到的具体的uri,包括后面的参数" json:"target"` // 匹配到的具体的uri,包括后面的参数 URL string `gorm:"column:Url;type:String;not null;comment:匹配到的完整的URL" json:"url"` // 匹配到的完整的URL Flavor string `gorm:"column:Flavor;type:LowCardinality(String);not null;comment:http协议, 如1.1" json:"flavor"` // http协议, 如1.1 Host string `gorm:"column:Host;type:LowCardinality(String);not null;comment:http host" json:"host"` // http host Method string `gorm:"column:Method;type:LowCardinality(String);not null;default:GET;comment:http方法,如GET、POST" json:"method"` // http方法,如GET、POST StatusCode int64 `gorm:"column:StatusCode;type:Int64;not null;default:200;comment:http 状态码" json:"status_code"` // http 状态码 Message string `gorm:"column:Message;type:String;not null;comment:信息,通常为错误信息" json:"message"` // 信息,通常为错误信息 TraceID string `gorm:"column:TraceId;type:String;not null;comment:TraceId" json:"trace_id"` // TraceId SpanID string `gorm:"column:SpanId;type:String;not null;comment:SpanId" json:"span_id"` // SpanId ServiceName string `gorm:"column:ServiceName;type:LowCardinality(String);not null;comment:服务名" json:"service_name"` // 服务名 Duration int64 `gorm:"column:Duration;type:Int64;not null;comment:耗时" json:"duration"` // 耗时 AppAlias string `gorm:"column:AppAlias;type:String;not null;comment:应用别名" json:"app_alias"` // 应用别名 } // TableName TracesURL's table name func (*TracesURL) TableName() string { return TableNameTracesURL }