12345678910111213141516171819202122232425262728293031323334353637383940 |
- // 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 <ot_url_mapping>
- 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
- }
|