CacheService.java 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. package com.izouma.nineth.service;
  2. import org.springframework.cache.annotation.CacheEvict;
  3. import org.springframework.scheduling.annotation.Scheduled;
  4. import org.springframework.stereotype.Service;
  5. @Service
  6. public class CacheService {
  7. @CacheEvict(value = "collection", allEntries = true)
  8. public void clearCollection() {
  9. }
  10. @CacheEvict(value = "collection", key = "#id")
  11. public void clearCollection(Long id) {
  12. }
  13. @CacheEvict(value = "mintActivity", allEntries = true)
  14. public void clearMintActivity() {
  15. }
  16. @CacheEvict(value = "mintActivity", key = "#id")
  17. public void clearMintActivity(Long id) {
  18. }
  19. @CacheEvict(value = "user", allEntries = true)
  20. public void clearUser() {
  21. }
  22. @CacheEvict(value = "user", key = "#id")
  23. public void clearUser(Long id) {
  24. }
  25. @CacheEvict(value = "myUserInfo", key = "#id")
  26. public void clearUserMy(Long id) {
  27. }
  28. @CacheEvict(value = "myUserInfo", allEntries = true)
  29. public void clearUserMy() {
  30. }
  31. @CacheEvict(value = "recommend", allEntries = true)
  32. public void clearRecommend() {
  33. }
  34. @CacheEvict(value = "collectionList", allEntries = true)
  35. public void clearCollectionList() {
  36. }
  37. @Scheduled(cron = "0 0 0 ? * MON")
  38. @CacheEvict(value = "weekTop", allEntries = true)
  39. public void clearWeekTop() {
  40. }
  41. @CacheEvict(value = "bannerList", allEntries = true)
  42. public void clearBannerList() {
  43. }
  44. @Scheduled(fixedRate = 600000)
  45. @CacheEvict(value = "total", allEntries = true)
  46. public void clearTotal() {
  47. }
  48. @Scheduled(fixedRate = 600000)
  49. @CacheEvict(value = "userTrend", allEntries = true)
  50. public void clearUserTrend() {
  51. }
  52. @Scheduled(fixedRate = 600000)
  53. @CacheEvict(value = "orderNumTrend", allEntries = true)
  54. public void clearOrderNumTrend() {
  55. }
  56. @Scheduled(fixedRate = 600000)
  57. @CacheEvict(value = "orderPriceTrend", allEntries = true)
  58. public void clearOrderPriceTrend() {
  59. }
  60. @CacheEvict(value = "top", key = "#month")
  61. public void clearTop(int month) {
  62. }
  63. @CacheEvict(value = "checkUpdate", allEntries = true)
  64. public void clearCheckUpdate() {
  65. }
  66. @CacheEvict(value = "settingList", key = "#flag")
  67. public void clearSettingList(int flag) {
  68. }
  69. @CacheEvict(value = {"showroom"}, allEntries = true)
  70. public void clearShowroom() {
  71. }
  72. @CacheEvict(value = "fmaa", allEntries = true)
  73. public void clearFmaa() {
  74. }
  75. }