一物一码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

db_sys_push_app.go 826 B

2 years ago
123456789101112131415161718192021222324252627282930313233343536373839
  1. package db
  2. import (
  3. "applet/app/db/model"
  4. "errors"
  5. "xorm.io/xorm"
  6. )
  7. // InertSysPushAppOne is 插入一条记录在 表sys_push_app
  8. func InertSysPushAppOne(Db *xorm.Engine, m *model.SysPushApp) (int64, error) {
  9. affect, err := Db.InsertOne(m)
  10. if err != nil {
  11. return 0, err
  12. }
  13. return affect, nil
  14. }
  15. //UpdateSysPushApp is 更新某条记录
  16. func UpdateSysPushApp(Db *xorm.Engine, m *model.SysPushApp) (int64, error) {
  17. affect, err := Db.ID(m.Id).Update(m)
  18. if err != nil {
  19. return 0, err
  20. }
  21. return affect, nil
  22. }
  23. //SysPushAppByID is 根据id 获取对应的推送信息
  24. func SysPushAppByID(Db *xorm.Engine, id interface{}) (*model.SysPushApp, error) {
  25. m := new(model.SysPushApp)
  26. has, err := Db.ID(id).Get(m)
  27. if err != nil {
  28. return nil, err
  29. }
  30. if !has {
  31. return nil, errors.New("Not Found")
  32. }
  33. return m, nil
  34. }