SysCache.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.ruoyi.system.domain;
  2. import com.ruoyi.common.utils.StringUtils;
  3. import io.swagger.v3.oas.annotations.media.Schema;
  4. import lombok.Data;
  5. import lombok.NoArgsConstructor;
  6. /**
  7. * 缓存信息
  8. *
  9. * @author Lion Li
  10. */
  11. @Data
  12. @NoArgsConstructor
  13. @Schema(name = "缓存信息")
  14. public class SysCache {
  15. /**
  16. * 缓存名称
  17. */
  18. @Schema(name = "缓存名称")
  19. private String cacheName = "";
  20. /**
  21. * 缓存键名
  22. */
  23. @Schema(name = "缓存键名")
  24. private String cacheKey = "";
  25. /**
  26. * 缓存内容
  27. */
  28. @Schema(name = "缓存内容")
  29. private String cacheValue = "";
  30. /**
  31. * 备注
  32. */
  33. @Schema(name = "备注")
  34. private String remark = "";
  35. public SysCache(String cacheName, String remark) {
  36. this.cacheName = cacheName;
  37. this.remark = remark;
  38. }
  39. public SysCache(String cacheName, String cacheKey, String cacheValue) {
  40. this.cacheName = StringUtils.replace(cacheName, ":", "");
  41. this.cacheKey = StringUtils.replace(cacheKey, cacheName, "");
  42. this.cacheValue = cacheValue;
  43. }
  44. }