config.go 740 B

12345678910111213141516171819202122232425262728293031
  1. package models
  2. import (
  3. "ppgo/common"
  4. "time"
  5. )
  6. // Config undefined
  7. type Config struct {
  8. ID int64 `json:"id" gorm:"id"`
  9. AppId int64 `json:"app_id" gorm:"app_id"`
  10. Env string `json:"env" gorm:"env"`
  11. Value []byte `json:"value" gorm:"value"`
  12. Status int64 `json:"status" gorm:"status"` // 0 不可用 1可用
  13. CreatedAt time.Time `json:"created_at" gorm:"created_at"`
  14. UpdatedAt time.Time `json:"updated_at" gorm:"updated_at"`
  15. }
  16. // TableName 表名称
  17. func (*Config) TableName() string {
  18. return "config"
  19. }
  20. func FindConfigByAppKey(appId int64, env string) *Config {
  21. a := &Config{}
  22. common.GetDb().Where("app_id", appId).Where("env", env).First(&a)
  23. if a.ID == 0 {
  24. return nil
  25. }
  26. return a
  27. }