RedisKey.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. package com.sqx.common.constant;
  2. /**
  3. * redis key 管理
  4. *
  5. * @author : codingliang
  6. * @date : 2024-09-09 11:50
  7. */
  8. public interface RedisKey {
  9. /**
  10. * 插入订单锁
  11. */
  12. String INSERT_ORDER_LOCK = "wm:lock:order:insert:%s-%s";
  13. /**
  14. * 修改订单锁
  15. */
  16. String UPDATE_ORDER_LOCK = "wm:lock:order:update:%s";
  17. /**
  18. * 完成订单锁
  19. */
  20. String FINISH_ORDER_LOCK = "wm:lock:order:finish:%s";
  21. /**
  22. * 取消订单锁
  23. */
  24. String CANCEL_ORDER_LOCK = "wm:lock:order:cancel:%s";
  25. /**
  26. * 订单支付锁
  27. */
  28. String PAY_ORDER_LOCK = "wm:lock:order:pay:%s";
  29. /**
  30. * 订单序号锁 按店铺获取锁
  31. */
  32. String ORDER_SEQUENCE_LOCK = "wm:lock:order:sequence:%s";
  33. /**
  34. * 提现锁
  35. */
  36. String CASH_OUT_LOCK = "wm:lock:cash:out:%s";
  37. /**
  38. * 跑腿订单更新锁
  39. */
  40. String UPDATE_INDENT_LOCK = "wm:lock:indent:%s";
  41. /**
  42. * 聊天发起锁
  43. */
  44. String CHAT_CONVERSATIONS_INSERT_LOCK = "wm:lock:chat:add:%s-%s";
  45. /**
  46. * 店铺审核锁
  47. */
  48. String SHOP_AUTHENTICATION_LOCK = "wm:lock:shop:auth:%s";
  49. /**
  50. * 用户购买vip锁
  51. */
  52. String USER_BUY_VIP_LOCK = "wm:lock:vip:buy:%s";
  53. /**
  54. * 公共配置缓存key
  55. */
  56. String COMMON_INFO_CACHE_KEY = "wm:data:common:%s";
  57. /**
  58. * 用户信息缓存key
  59. */
  60. String USER_INFO_CACHE_KEY = "wm:data:user:%s";
  61. /**
  62. * 店铺缓存信息
  63. */
  64. String SHOP_INFO_CACHE_KEY = "wm:data:shop:%s";
  65. /**
  66. * 用户端小程序token
  67. */
  68. String MP_TOKEN_CACHE_KEY = "wm:data:wx:user-mp:token";
  69. /**
  70. * 骑手端端小程序token
  71. */
  72. String MP_OF_RIDER_TOKEN_CACHE_KEY = "wm:data:wx:rider-mp:token";
  73. /**
  74. * 商家端小程序token
  75. */
  76. String MP_OF_SHOP_TOKEN_CACHE_KEY = "wm:data:wx:shop-mp:token";
  77. /**
  78. * 订单超时锁
  79. */
  80. String TIME_OUT_LOCK = "wm:time:out:lock:%s";
  81. /**
  82. * 平台账单锁
  83. */
  84. String PLATFORM_BILL_LOCK = "wm:lock:platform-bill";
  85. /**
  86. * 首页店铺列表缓存key
  87. */
  88. String INDEX_SHOP_LIST_CACHE_KEY = "wm:shop:list:";
  89. /**
  90. * 图片上传token缓存key 按ip限制
  91. */
  92. String IMAGE_UPLOAD_TOKEN_CACHE_KEY_IP_LIMIT = "wm:data:image:upload:token:ip:%s";
  93. /**
  94. * 修改订单商品锁
  95. */
  96. String ORDER_GOODS_LOCK = "wm:lock:order:goods:update:%s";
  97. }