app.go 879 B

1234567891011121314151617181920212223242526272829303132333435
  1. package dao
  2. import (
  3. "context"
  4. "go-common/app/admin/main/open/model"
  5. )
  6. // AddApp .
  7. func (d *Dao) AddApp(c context.Context, g *model.App) error {
  8. return d.DB.Table("dm_apps").Create(g).Error
  9. }
  10. // DelApp .
  11. func (d *Dao) DelApp(c context.Context, appid int64) error {
  12. return d.DB.Table("dm_apps").Where("appid = ?", appid).Update("enabled", 0).Error
  13. }
  14. // UpdateApp .
  15. func (d *Dao) UpdateApp(c context.Context, arg *model.AppParams) error {
  16. return d.DB.Table("dm_apps").Where("appid = ?", arg.AppID).Update("app_name", arg.AppName).Error
  17. }
  18. // ListApp .
  19. func (d *Dao) ListApp(c context.Context, t *model.AppListParams) (res []*model.App, err error) {
  20. db := d.DB.Table("dm_apps").Where("enabled = ?", 1)
  21. if t.AppKey != "" {
  22. db = db.Where("appkey = ?", t.AppKey)
  23. }
  24. if t.AppName != "" {
  25. db = db.Where("app_name = ?", t.AppName)
  26. }
  27. err = db.Find(&res).Error
  28. return
  29. }