提交 8bb5b1d7 authored 作者: mry's avatar mry

feat(web): 添加了行为动作中所有缓存

上级 c7ddc57c
package org.matrix.enums; package org.matrix.enums;
import com.baomidou.mybatisplus.annotation.EnumValue; import com.baomidou.mybatisplus.annotation.EnumValue;
import com.fasterxml.jackson.annotation.JsonValue;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
...@@ -26,6 +27,7 @@ public enum MoveType { ...@@ -26,6 +27,7 @@ public enum MoveType {
LOGIN(1, "登录类型"); LOGIN(1, "登录类型");
@EnumValue @EnumValue
@JsonValue
private final int code; private final int code;
/** /**
......
...@@ -99,7 +99,7 @@ public class MoveController { ...@@ -99,7 +99,7 @@ public class MoveController {
*/ */
@ApiOperation(value = "根据行为id查,行为以及,行为下的动作") @ApiOperation(value = "根据行为id查,行为以及,行为下的动作")
@GetMapping("/move/{moveId}") @GetMapping("/move/{moveId}")
@Cacheable(cacheNames = "moveName", @Cacheable(cacheNames = "moveNames",
key = "#moveId", key = "#moveId",
condition = "#p0 != null", condition = "#p0 != null",
unless = "#result.statusCodeValue != 200") unless = "#result.statusCodeValue != 200")
...@@ -126,8 +126,9 @@ public class MoveController { ...@@ -126,8 +126,9 @@ public class MoveController {
@ApiOperation(value = "添加行为和动作") @ApiOperation(value = "添加行为和动作")
@PostMapping @PostMapping
@Caching( @Caching(
put = {@CachePut(cacheNames = "moveName", key = "result.body.data.move.id", put = {@CachePut(cacheNames = "moveNames", key = "#result.body.data.move.id",
condition = "#p0 != null", unless = "#result.statusCodeValue != 200")}, condition = "#p0 != null", unless = "#result.statusCodeValue != 200")
},
evict = {@CacheEvict(cacheNames = "movePageName", allEntries = true)}) evict = {@CacheEvict(cacheNames = "movePageName", allEntries = true)})
public ResponseEntity<CommonResultObj<MoveAction>> insertMoveAction(@RequestBody MoveAction moveAction) { public ResponseEntity<CommonResultObj<MoveAction>> insertMoveAction(@RequestBody MoveAction moveAction) {
Boolean moveBoolean = Optional.of(moveService.save(moveAction.getMove())) Boolean moveBoolean = Optional.of(moveService.save(moveAction.getMove()))
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论