面包店
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

svc_admin.go 560 B

8 ay önce
123456789101112131415161718192021222324252627282930
  1. package svc
  2. import (
  3. "applet/app/db"
  4. )
  5. func AdminDelete(admIds []int) (err error) {
  6. session := db.Db.NewSession()
  7. defer session.Close()
  8. session.Begin()
  9. //1、删除 `admin`
  10. adminDb := db.AdminDb{}
  11. adminDb.Set()
  12. _, err = adminDb.AdminDeleteBySession(session, admIds)
  13. if err != nil {
  14. _ = session.Rollback()
  15. return
  16. }
  17. //2、删除 `admin_role`
  18. adminRoleDb := db.AdminRoleDb{}
  19. adminRoleDb.Set()
  20. _, err = adminRoleDb.AdminDeleteBySessionForAdmId(session, admIds)
  21. if err != nil {
  22. _ = session.Rollback()
  23. return
  24. }
  25. return session.Commit()
  26. }