ot_url_mapping.gen.go 5.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // Code generated by gorm.io/gen. DO NOT EDIT.
  2. // Code generated by gorm.io/gen. DO NOT EDIT.
  3. // Code generated by gorm.io/gen. DO NOT EDIT.
  4. package models
  5. import (
  6. "time"
  7. "gorm.io/gorm"
  8. )
  9. const TableNameURLMapping = "ot_url_mapping"
  10. // URLMapping mapped from table <ot_url_mapping>
  11. type UrlMapping struct {
  12. ID int64 `gorm:"column:id;type:bigint(20);primaryKey;autoIncrement:true;comment:主键id" json:"id"` // 主键id
  13. AppId int64 `gorm:"column:app_id;type:bigint(20);not null;comment:应用id" json:"app_id"` // 应用id
  14. 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"` // 应用别名
  15. Name string `gorm:"column:name;type:varchar(100);not null;comment:url对应的名称" json:"name"` // url对应的名称
  16. 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
  17. Type int32 `gorm:"column:type;type:tinyint(4);comment:类型 0未知 1内部 2外部" json:"type"` // 类型 0未知 1内部 2外部
  18. 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可能有多种请求方式
  19. 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相同的情况
  20. Module string `gorm:"column:module;type:varchar(50);comment:所属模块" json:"module"` // 所属模块
  21. Summary string `gorm:"column:summary;type:varchar(255);not null;comment:简要描述" json:"summary"` // 简要描述
  22. Favor int32 `gorm:"column:favor;type:tinyint(4);not null;comment:收藏, 0未收藏 1已收藏" json:"favor"` // 收藏, 0未收藏 1已收藏
  23. Level int32 `gorm:"column:level;type:tinyint(4);not null;comment:url层级" json:"level"` // url层级
  24. 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
  25. CreatedAt time.Time `gorm:"column:created_at;type:datetime;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间
  26. UpdatedAt time.Time `gorm:"column:updated_at;type:datetime;comment:更新时间" json:"updated_at"` // 更新时间
  27. DeletedAt gorm.DeletedAt `gorm:"column:deleted_at;type:datetime;comment:删除时间" json:"deleted_at"` // 删除时间
  28. CreateBy int64 `gorm:"column:create_by;type:bigint(20);not null;comment:创建人" json:"create_by"` // 创建人
  29. UpdateBy int64 `gorm:"column:update_by;type:bigint(20);not null;comment:更新人" json:"update_by"` // 更新人
  30. }
  31. // TableName URLMapping's table name
  32. func (*UrlMapping) TableName() string {
  33. return TableNameURLMapping
  34. }