Browse Source

1.增加用户保存页面表格配置

pre-production
pref_mail@163.com 4 months ago
parent
commit
da73496612
  1. 5
      blade-biz-common/src/main/java/org/springblade/common/cache/CacheNames.java
  2. 28
      blade-service-api/logpm-basic-api/src/main/java/com/logpm/basic/vo/TableSetVo.java
  3. 50
      blade-service/logpm-basic/src/main/java/com/logpm/basic/controller/CommonFrontTableController.java

5
blade-biz-common/src/main/java/org/springblade/common/cache/CacheNames.java vendored

@ -83,4 +83,9 @@ public interface CacheNames {
* 模拟登录缓存对象
*/
String LOCAL_SERVER_USER = "logpm:user:local:user:";
/**
* 模拟登录缓存对象
*/
String USER_TABLE_SET = "user:table:set:";
}

28
blade-service-api/logpm-basic-api/src/main/java/com/logpm/basic/vo/TableSetVo.java

@ -0,0 +1,28 @@
package com.logpm.basic.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 前端页面 表格字段保存对象
*/
@Data
@ApiModel(value = "TableSetVo", description = "表格设置对象")
public class TableSetVo implements Serializable {
/**
* 表格key
*/
@ApiModelProperty(value = "表格key")
private String tableKey;
/**
* 表格表头设置内容
*/
@ApiModelProperty(value = "表格设置内容")
private String tableSetCongig;
}

50
blade-service/logpm-basic/src/main/java/com/logpm/basic/controller/CommonFrontTableController.java

@ -0,0 +1,50 @@
package com.logpm.basic.controller;
import com.logpm.basic.vo.TableSetVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springblade.common.cache.CacheNames;
import org.springblade.core.boot.ctrl.BladeController;
import org.springblade.core.redis.cache.BladeRedis;
import org.springblade.core.secure.utils.AuthUtil;
import org.springblade.core.tool.api.R;
import org.springframework.web.bind.annotation.*;
@RestController
@Slf4j
@AllArgsConstructor
@RequestMapping("/commonTable")
@Api(value = "自定义表格内容", tags = "自定义表格内容")
public class CommonFrontTableController extends BladeController {
private final BladeRedis bladeRedis;
@PostMapping("/saveTableSeting")
@ApiOperation(value = "保存表格配置", notes = "传入tableSetVo")
public R saveTableSeting(@RequestBody TableSetVo tableSetVo){
try {
String key = CacheNames.tenantKey(AuthUtil.getTenantId(),CacheNames.USER_TABLE_SET+tableSetVo.getTableKey(),AuthUtil.getUserId().toString());
bladeRedis.setEx(key, tableSetVo.getTableSetCongig(),3*30*24*60*60L);
return R.success("保存成功");
} catch (Exception e) {
log.error("saveTableSeting",e);
return R.fail("保存失败");
}
}
@GetMapping ("/getTableSeting")
@ApiOperation(value = "获取表格配置", notes = "tableKey")
public R getTableSeting(@RequestParam("tableKey") String tableKey){
String key = CacheNames.tenantKey(AuthUtil.getTenantId(),CacheNames.USER_TABLE_SET+tableKey,AuthUtil.getUserId().toString());
Object o = bladeRedis.get(key);
return R.data(o);
}
}
Loading…
Cancel
Save