This commit is contained in:
Orange
2025-05-08 14:19:14 +08:00
parent 33c50a8e60
commit 47188d3f2f
2 changed files with 87 additions and 0 deletions

View File

@@ -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();
}
}

View File

@@ -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 + '\'' +
'}';
}
}