model.go 629 B

12345678910111213141516171819202122232425262728
  1. package model
  2. import (
  3. "Gwen/model/custom_types"
  4. )
  5. type StatusCode int
  6. const (
  7. COMMON_STATUS_ENABLE StatusCode = 1 //通用状态 启用
  8. COMMON_STATUS_DISABLED StatusCode = 2 //通用状态 禁用
  9. )
  10. type IdModel struct {
  11. Id uint `gorm:"primaryKey" json:"id"`
  12. }
  13. type TimeModel struct {
  14. CreatedAt custom_types.AutoTime `json:"created_at" gorm:"type:timestamp;"`
  15. UpdatedAt custom_types.AutoTime `json:"updated_at" gorm:"type:timestamp;"`
  16. }
  17. // Pagination
  18. type Pagination struct {
  19. Page int64 `form:"page" json:"page"`
  20. Total int64 `form:"total" json:"total"`
  21. PageSize int64 `form:"page_size" json:"page_size"`
  22. }