// 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" "gorm.io/gorm" ) const TableNameURLMapping = "ot_url_mapping" // URLMapping mapped from table type UrlMapping struct { ID int64 `gorm:"column:id;type:bigint(20);primaryKey;autoIncrement:true;comment:主键id" json:"id"` // 主键id AppId int64 `gorm:"column:app_id;type:bigint(20);not null;comment:应用id" json:"app_id"` // 应用id AppAlias string `gorm:"column:app_alias;type:varchar(30);not null;uniqueIndex:ot_url_mapping_app_id_service_name_method_url_index,priority:1;comment:应用别名" json:"app_alias"` // 应用别名 Name string `gorm:"column:name;type:varchar(100);not null;comment:url对应的名称" json:"name"` // url对应的名称 Url string `gorm:"column:url;type:varchar(255);not null;uniqueIndex:ot_url_mapping_app_id_service_name_method_url_index,priority:4;comment:url前缀, 当is_perfect_match为1时,代表url同时也是一个完整的url" json:"url"` // url前缀, 当is_perfect_match为1时,代表url同时也是一个完整的url Type int32 `gorm:"column:type;type:tinyint(4);comment:类型 0未知 1内部 2外部" json:"type"` // 类型 0未知 1内部 2外部 Method string `gorm:"column:method;type:varchar(10);uniqueIndex:ot_url_mapping_app_id_service_name_method_url_index,priority:3;comment:请求方法, GET POST等;restful中相同url可能有多种请求方式" json:"method"` // 请求方法, GET POST等;restful中相同url可能有多种请求方式 ServiceName string `gorm:"column:service_name;type:varchar(50);uniqueIndex:ot_url_mapping_app_id_service_name_method_url_index,priority:2;comment:服务名,同app_id,不同service name可能出现url相同的情况" json:"service_name"` // 服务名,同app_id,不同service name可能出现url相同的情况 Module string `gorm:"column:module;type:varchar(50);comment:所属模块" json:"module"` // 所属模块 Summary string `gorm:"column:summary;type:varchar(255);not null;comment:简要描述" json:"summary"` // 简要描述 Favor int32 `gorm:"column:favor;type:tinyint(4);not null;comment:收藏, 0未收藏 1已收藏" json:"favor"` // 收藏, 0未收藏 1已收藏 Level int32 `gorm:"column:level;type:tinyint(4);not null;comment:url层级" json:"level"` // url层级 IsPerfectMatch int32 `gorm:"column:is_perfect_match;type:tinyint(4);not null;comment:是否完全匹配, url通常为前缀, 如果该字段为1代表url不仅是前缀,也是一个完整如url" json:"is_perfect_match"` // 是否完全匹配, url通常为前缀, 如果该字段为1代表url不仅是前缀,也是一个完整如url CreatedAt time.Time `gorm:"column:created_at;type:datetime;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 UpdatedAt time.Time `gorm:"column:updated_at;type:datetime;comment:更新时间" json:"updated_at"` // 更新时间 DeletedAt gorm.DeletedAt `gorm:"column:deleted_at;type:datetime;comment:删除时间" json:"deleted_at"` // 删除时间 CreateBy int64 `gorm:"column:create_by;type:bigint(20);not null;comment:创建人" json:"create_by"` // 创建人 UpdateBy int64 `gorm:"column:update_by;type:bigint(20);not null;comment:更新人" json:"update_by"` // 更新人 } // TableName URLMapping's table name func (*UrlMapping) TableName() string { return TableNameURLMapping }