Нет описания
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

db_requset_model.go 1.1KB

123456789101112131415161718192021222324252627282930313233343536
  1. package dbreq
  2. // TableRequest 表字典
  3. type TableRequest struct {
  4. TableName string `json:"table_name"`
  5. TableNameCN string `json:"table_name_cn"`
  6. Description string `json:"description"`
  7. PrimaryKeyFieldName string `json:"primary_key_field_name"`
  8. }
  9. // TablesRequest 表字典集合
  10. type TablesRequest struct {
  11. TableNames []*TableRequest `json:"table_names"`
  12. FieldInfos []*FieldInfo `json:"field_names"`
  13. }
  14. // FieldInfo 字段信息
  15. type FieldInfo struct {
  16. TableName string `json:"table_name"`
  17. // 字段名称(英文/数据库字段名)
  18. FieldName string `json:"field_name"`
  19. // 字段中文名称
  20. FieldNameCN string `json:"field_name_cn"`
  21. // 字段描述
  22. Description string `json:"description"`
  23. // 字段类型(如:varchar, int, datetime等)
  24. FieldType string `json:"field_type"`
  25. // 字段长度/精度
  26. FieldLength *int `json:"field_length,omitempty"`
  27. // 是否为主键
  28. IsPrimaryKey bool `json:"is_primary_key"`
  29. // 是否允许为空
  30. IsNullable bool `json:"is_nullable"`
  31. // 小数位数(对于decimal类型)
  32. DecimalPlaces *int `json:"decimal_places,omitempty"`
  33. }