|
@@ -6,6 +6,8 @@ import com.usky.common.core.bean.CommonPage;
|
|
|
import com.usky.website.domain.SiteArticle;
|
|
|
import com.usky.website.service.SiteArticleService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.cache.annotation.CacheEvict;
|
|
|
+import org.springframework.cache.annotation.Cacheable;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
/**
|
|
@@ -32,6 +34,7 @@ public class SiteArticleController {
|
|
|
* @param pageSize 每页条数
|
|
|
* @return
|
|
|
*/
|
|
|
+ @Cacheable(cacheNames = "siteArticle",sync = true)
|
|
|
@GetMapping("siteArticleList")
|
|
|
public ApiResult<CommonPage<SiteArticle>> siteArticleList(@RequestParam(value = "categoryid", required = false) Integer categoryid,
|
|
|
@RequestParam(value = "id", required = false) Integer id,
|
|
@@ -49,6 +52,7 @@ public class SiteArticleController {
|
|
|
* @param siteArticle
|
|
|
* @return
|
|
|
*/
|
|
|
+ @CacheEvict(cacheNames = "siteArticle",allEntries = true)
|
|
|
@PostMapping("addSiteArticle")
|
|
|
public ApiResult<Void> addSiteArticle(@RequestBody SiteArticle siteArticle) {
|
|
|
siteArticleService.addSiteArticle(siteArticle);
|
|
@@ -61,6 +65,7 @@ public class SiteArticleController {
|
|
|
* @param siteArticle
|
|
|
* @return
|
|
|
*/
|
|
|
+ @CacheEvict(cacheNames = "siteArticle",allEntries = true)
|
|
|
@PutMapping("updateSiteArticle")
|
|
|
public ApiResult<Void> updateSiteArticle(@RequestBody SiteArticle siteArticle) {
|
|
|
siteArticleService.updateSiteArticle(siteArticle);
|
|
@@ -73,6 +78,7 @@ public class SiteArticleController {
|
|
|
* @param id 主键ID
|
|
|
* @return
|
|
|
*/
|
|
|
+ @CacheEvict(cacheNames = "siteArticle",allEntries = true)
|
|
|
@DeleteMapping("delSiteArticle")
|
|
|
public ApiResult<Void> delSiteArticle(@RequestParam(value = "id") Integer id) {
|
|
|
siteArticleService.delSiteArticle(id);
|