diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysWorkController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysWorkController.java new file mode 100644 index 0000000..dabe975 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysWorkController.java @@ -0,0 +1,45 @@ +package com.ruoyi.web.controller.system; + +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.constant.CacheConstants; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.system.domain.SysWork; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.*; + +/** + * 工作台 + * + * @author fengcheng + */ +@RestController +@RequestMapping("/system/work") +public class SysWorkController extends BaseController { + + @Autowired + private RedisTemplate redisTemplate; + + /** + * 获取工作台列表 + */ + @PreAuthorize("@ss.hasPermi('system:work:list')") + @GetMapping("/list") + public AjaxResult list() { + return success(redisTemplate.opsForValue().get(CacheConstants.SYS_WORK_LIST)); + } + + /** + * 修改工作台 + */ + @PreAuthorize("@ss.hasPermi('system:work:edit')") + @Log(title = "工作台", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody SysWork work) { + redisTemplate.opsForValue().set(CacheConstants.SYS_WORK_LIST, work); + return success(); + } +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysWork.java b/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysWork.java new file mode 100644 index 0000000..1216537 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysWork.java @@ -0,0 +1,42 @@ +package com.ruoyi.system.domain; + +/** + * 工作台 + * + * @author fengcheng + */ +public class SysWork { + /** + * + */ + private String layoutList; + + /** + * 索引 + */ + private String index; + + public String getLayoutList() { + return layoutList; + } + + public void setLayoutList(String layoutList) { + this.layoutList = layoutList; + } + + public String getIndex() { + return index; + } + + public void setIndex(String index) { + this.index = index; + } + + @Override + public String toString() { + return "SysWork{" + + "layoutList='" + layoutList + '\'' + + ", index='" + index + '\'' + + '}'; + } +}