redismodel.go 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // Redis模型,所有需要缓存的数据模型
  2. // 秒寻科技
  3. // 2024-01-08
  4. // 周涛
  5. package redismodel
  6. import "net"
  7. //操作员登录缓存
  8. type RedisOperator struct {
  9. CompanyID int `json:"company_id"` //公司ID
  10. CompanyName string `json:"company_name"` //公司名称
  11. //ProjectID string `json:"project_id"` //项目ID(项目编号由由后台维护,前端可读不可写)
  12. ProjectID int `json:"project_id"` //项目ID(项目编号由由后台维护,前端可读不可写)
  13. UserTypeID int `json:"user_type_id"` //用户类型ID
  14. UserID int `json:"user_id"` //用户ID
  15. UserName string `json:"user_name"` //用户名
  16. Nickname string `json:"nickname"` //用户昵称
  17. Token string `json:"token"` //用户token
  18. TokenTime string `json:"token_time"` //用户登录时间
  19. }
  20. //移动端用户缓存
  21. type RedisUserMobile struct {
  22. CompanyID int `json:"company_id"` //公司ID
  23. ProjectID int `json:"project_id"` //项目ID(项目编号由由后台维护,前端可读不可写)
  24. ItemID int `json:"item_id"` //用户能访问的项目ID
  25. UserType int8 `json:"user_type"` //用户类型ID
  26. UserID int `json:"user_id"` //用户ID
  27. Name string `json:"user_name"` //用户姓名
  28. Nickname string `json:"nickname"` //用户昵称
  29. Token string `json:"token"` //用户token
  30. TokenTime string `json:"token_time"` //用户登录时间
  31. }
  32. //udp客户端地址缓存
  33. type RedisUdpClientAddr struct {
  34. UdpClientAddr *net.UDPAddr `json:"udp_client_addr"` //UDP连接session
  35. }