key_generator.go 601 B

12345678910111213141516171819202122232425262728
  1. package redis
  2. import "fmt"
  3. const (
  4. SmsKeyPrefix = "sms_code:"
  5. LoginTokenPrefix = "login:token:"
  6. CAPAccessTokenKey = "cap:access_token"
  7. )
  8. const (
  9. ValidAreaCode = "areaCode:valid:list"
  10. )
  11. func GenerateSmsKey(mobile string) string {
  12. return fmt.Sprint(SmsKeyPrefix, mobile)
  13. }
  14. func GenerateTokenKey(openId string) string {
  15. return fmt.Sprint(LoginTokenPrefix, openId)
  16. }
  17. func GenerateCAPAccessTokenKey() string {
  18. return fmt.Sprint(CAPAccessTokenKey)
  19. }
  20. func GenerateReportRefreshKey(source string, id int, modifyTime int64) string {
  21. return fmt.Sprintf("%s:%d:%d", source, id, modifyTime)
  22. }