verifycode.go 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. /**
  2. * @ File:
  3. * @ Date: 2021/5/21 10:59
  4. * @ Author: JYQ
  5. * @ Description:
  6. */
  7. package postgre
  8. import (
  9. pb "sportfitness/base/api/grpc/base"
  10. )
  11. type PGVerifyCode struct {
  12. }
  13. type VFCodeSendType int
  14. const (
  15. _ VFCodeSendType = iota
  16. VFCodeTypePhone
  17. VFCodeTypeEmail
  18. )
  19. type VCode struct {
  20. SId int64
  21. Account string
  22. SendType VFCodeSendType
  23. CodeType pb.VerifyType
  24. Code string
  25. Ip string
  26. CreateAt int64
  27. ExpireAt int64
  28. }
  29. func (PGVerifyCode) CreateVerifyCode(jsonStr string, sId int64) (result string, err error) {
  30. err = getClient().Raw("select fn_verify_code_create(? ,? ,?, ? )", 0, sId, jsonStr, "").
  31. Scan(&result).Error
  32. return
  33. }
  34. func (PGVerifyCode) CheckPhoneVerifyCode(jsonStr string, sId int64) (result bool, err error) {
  35. err = getClient().Raw("select fn_verify_code_check(? ,? ,?, ? )", 0, sId, jsonStr, "").
  36. Scan(&result).Error
  37. return
  38. }
  39. func (PGVerifyCode) GetShopSmsConf(sId int64) (result string, err error) {
  40. //err = getClient().Raw("select fn_verify_code_create(? ,? ,?, ? )", 0, sId, jsonStr, "").
  41. // Scan(&result).Error
  42. result = "英泓小飞龙"
  43. return
  44. }