sql.go 459 B

123456789101112131415161718192021
  1. package mqtt
  2. import (
  3. "kpt-pasture/model"
  4. pasturePb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow"
  5. )
  6. // NeckRingIsBind 脖环是否绑定
  7. func (e *Entry) NeckRingIsBind(number string) bool {
  8. var count int64 = 0
  9. if err := e.DB.Model(new(model.NeckRing)).Where("number = ?", number).
  10. Where("status != ?", pasturePb.NeckRingStatus_Unbind).
  11. Count(&count).Error; err != nil {
  12. return false
  13. }
  14. if count > 0 {
  15. return true
  16. }
  17. return false
  18. }