forbid_user.go 848 B

1234567891011121314151617181920212223242526272829
  1. package dao
  2. import (
  3. "context"
  4. "go-common/app/service/bbq/user/internal/model"
  5. "go-common/library/log"
  6. )
  7. const (
  8. _insertforbidUser = "insert into forbid_user (`mid`, `expire_time`, `forbid_status`) values (?, ?, ?) on duplicate key update `expire_time` = VALUES(`expire_time`), `forbid_status` = VALUES(`forbid_status`)"
  9. )
  10. //ForbidUser .
  11. func (d *Dao) ForbidUser(c context.Context, mid uint64, exTime uint64) (err error) {
  12. if _, err = d.db.Exec(c, _insertforbidUser, mid, exTime, model.ForbiddenStatus); err != nil {
  13. log.Errorw(c, "event", "ForbidUser", "err", err)
  14. return
  15. }
  16. return
  17. }
  18. //ReleaseUser ..
  19. func (d *Dao) ReleaseUser(c context.Context, mid uint64) (err error) {
  20. if _, err = d.db.Exec(c, _insertforbidUser, mid, 0, model.NormalStatus); err != nil {
  21. log.Errorw(c, "event", "ReleaseUser", "err", err)
  22. return
  23. }
  24. return
  25. }