app.go 629 B

1234567891011121314151617181920212223242526272829303132
  1. package models
  2. import (
  3. "ppgo/common"
  4. "time"
  5. )
  6. type App struct {
  7. BaseOrm
  8. ID int64 `json:"id" gorm:"id"`
  9. AppKey string `json:"app_key"`
  10. Password string `json:"password"`
  11. Name string `json:"name"`
  12. Remark string `json:"remark"`
  13. EndAt time.Time `json:"end_at"` // 截止时间
  14. CreatedAt time.Time `json:"created_at"`
  15. UpdatedAt time.Time `json:"updated_at"`
  16. }
  17. // TableName 表名称
  18. func (*App) TableName() string {
  19. return "app"
  20. }
  21. func FindByAppKey(appKey string) *App {
  22. a := &App{}
  23. common.GetDb().Where("app_key", appKey).First(&a)
  24. if a.ID == 0 {
  25. return nil
  26. }
  27. return a
  28. }