驾驶舱全局处理

This commit is contained in:
2025-12-25 20:39:28 +08:00
parent 917e3fb2d5
commit 9ffbdbdf57
5 changed files with 34 additions and 1 deletions

View File

@@ -65,6 +65,12 @@ public class PqDashboardPageParam {
@ApiModelProperty("图标") @ApiModelProperty("图标")
private String icon; private String icon;
/**
* 页面名称
*/
@ApiModelProperty("用户id")
private String userId;
/** /**
* 更新操作实体 * 更新操作实体
*/ */

View File

@@ -1,5 +1,6 @@
package com.njcn.system.pojo.vo; package com.njcn.system.pojo.vo;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
@@ -50,6 +51,12 @@ public class PqDashboardPageVO extends BaseEntity {
*/ */
private Integer sort; private Integer sort;
/**
* 用户id
*/
@TableField(value = "user_id")
private String userId;
/** /**
* 0未激活1激活 * 0未激活1激活
*/ */

View File

@@ -89,6 +89,16 @@ public class PqDashboardPageController extends BaseController {
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
} }
@PostMapping("/scopePage")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("全局的驾驶舱页面")
public HttpResult<Boolean> scopePage(@RequestParam("id") String id,@RequestParam("userId") String userId){
log.info("全局的驾驶舱页面");
String methodDescribe = getMethodDescribe("scopePage");
Boolean result = pqDashboardPageService.scopePage(id,userId);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
}
@PostMapping("/queryActivatePage") @PostMapping("/queryActivatePage")
@OperateInfo(info = LogEnum.BUSINESS_COMMON) @OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("查询激活的驾驶舱页面") @ApiOperation("查询激活的驾驶舱页面")

View File

@@ -33,4 +33,6 @@ public interface PqDashboardPageService extends IService<PqDashboardPage> {
PqDashboardPageVO queryByPagePath(String pagePath); PqDashboardPageVO queryByPagePath(String pagePath);
List<PqDashboardPage> getDashboardPageByUserId(String id,boolean state); List<PqDashboardPage> getDashboardPageByUserId(String id,boolean state);
Boolean scopePage(String id, String userId);
} }

View File

@@ -42,7 +42,7 @@ public class PqDashboardPageServiceImpl extends ServiceImpl<PqDashboardPageMappe
BeanUtils.copyProperties(pqDashboardPageParam,pqDashboardPage); BeanUtils.copyProperties(pqDashboardPageParam,pqDashboardPage);
//根据前端传递状态赋值 //根据前端传递状态赋值
//pqDashboardPage.setState(0); //pqDashboardPage.setState(0);
pqDashboardPage.setUserId(RequestUtil.getUserIndex()); // pqDashboardPage.setUserId(RequestUtil.getUserIndex());
this.save(pqDashboardPage); this.save(pqDashboardPage);
return true; return true;
} }
@@ -74,6 +74,7 @@ public class PqDashboardPageServiceImpl extends ServiceImpl<PqDashboardPageMappe
if(Objects.nonNull(param.getPageName())){ if(Objects.nonNull(param.getPageName())){
queryWrapper.like("A.page_name",param.getPageName()); queryWrapper.like("A.page_name",param.getPageName());
} }
queryWrapper.orderByAsc("A.sort");
return this.baseMapper.page(new Page<>(PageFactory.getPageNum(param), PageFactory.getPageSize(param)), queryWrapper); return this.baseMapper.page(new Page<>(PageFactory.getPageNum(param), PageFactory.getPageSize(param)), queryWrapper);
} }
@@ -82,6 +83,11 @@ public class PqDashboardPageServiceImpl extends ServiceImpl<PqDashboardPageMappe
return this.lambdaUpdate().set(PqDashboardPage::getState,state).eq(PqDashboardPage::getId,id).update(); return this.lambdaUpdate().set(PqDashboardPage::getState,state).eq(PqDashboardPage::getId,id).update();
} }
@Override
public Boolean scopePage(String id, String userId) {
return this.lambdaUpdate().set(PqDashboardPage::getUserId,userId).eq(PqDashboardPage::getId,id).update();
}
@Override @Override
public PqDashboardPageVO queryByPagePath(String pagePath) { public PqDashboardPageVO queryByPagePath(String pagePath) {
List<String> userList = Arrays.asList("0",RequestUtil.getUserIndex()); List<String> userList = Arrays.asList("0",RequestUtil.getUserIndex());
@@ -108,6 +114,8 @@ public class PqDashboardPageServiceImpl extends ServiceImpl<PqDashboardPageMappe
} }
} }
/** /**
* 校验参数,检查是否存在相同编码的字典类型 * 校验参数,检查是否存在相同编码的字典类型
*/ */