// 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 model

import (
	"time"
)

const TableNameLogRequest = "log_request"

// LogRequest 请求日志表
type LogRequest struct {
	ID               int32     `gorm:"column:id;primaryKey;autoIncrement:true;comment:主键" json:"id"`                           // 主键
	Tid              string    `gorm:"column:tid;not null;comment:请求链路 ID" json:"tid"`                                         // 请求链路 ID
	Username         string    `gorm:"column:username;not null;comment:登录名" json:"username"`                                   // 登录名
	Host             string    `gorm:"column:host;not null;comment:请求 HOST" json:"host"`                                       // 请求 HOST
	Path             string    `gorm:"column:path;not null;comment:请求 Path" json:"path"`                                       // 请求 Path
	Method           string    `gorm:"column:method;not null;comment:请求 Method" json:"method"`                                 // 请求 Method
	HTTPCode         int32     `gorm:"column:http_code;not null;comment:HTTP 状态码" json:"http_code"`                            // HTTP 状态码
	BusinessCode     int32     `gorm:"column:business_code;not null;comment:业务码" json:"business_code"`                         // 业务码
	CostMilliseconds float64   `gorm:"column:cost_milliseconds;not null;default:0.00;comment:耗时(毫秒)" json:"cost_milliseconds"` // 耗时(毫秒)
	IsSuccess        int32     `gorm:"column:is_success;not null;comment:是否成功(1=是 -1=否)" json:"is_success"`                    // 是否成功(1=是 -1=否)
	Content          string    `gorm:"column:content;not null;comment:内容" json:"content"`                                      // 内容
	CreatedAt        time.Time `gorm:"column:created_at;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"`    // 创建时间
}

// TableName LogRequest's table name
func (*LogRequest) TableName() string {
	return TableNameLogRequest
}
