src/main/java/com/xcong/farmer/cms/modules/system/controller/AdminUserController.java
@@ -62,6 +62,12 @@ return iUserService.userInfo(); } @ApiOperation(value = "首页", notes = "首页") @GetMapping(value = "/viewHomePage") public Result viewHomePage() { return iUserService.viewHomePage(); } @ApiOperation(value = "更新系统用户", notes = "更新系统用户") @PostMapping(value = "/updateUser") public Result updateUser(@RequestBody @Valid AdminUpdateUserDto adminUpdateUserDto) { src/main/java/com/xcong/farmer/cms/modules/system/service/IUserService.java
@@ -30,4 +30,6 @@ Result updatePassword(AdminUpdatePasswordDto adminUpdatePasswordDto); Result userInfo(); Result viewHomePage(); } src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/UserServiceImpl.java
@@ -36,6 +36,12 @@ @Resource private RoleMenuMapper roleMenuMapper; @Resource private ColumnMapper columnMapper; @Resource private ArticleMapper articleMapper; @Resource private MessageBoardMapper messageBoardMapper; @Resource private MenuMapper menuMapper; @Override @@ -393,6 +399,25 @@ return Result.ok(adminUserInfoVo); } @Override public Result viewHomePage() { Long companyId = LoginUserUtil.getCompanyId(); AdminHomePageInfoVo adminHomePageInfoVo = new AdminHomePageInfoVo(); QueryWrapper<ColumnEntity> columnQueryWrapper = new QueryWrapper<>(); columnQueryWrapper.eq("company_id",companyId); adminHomePageInfoVo.setColumnNum(columnMapper.selectCount(columnQueryWrapper)); QueryWrapper<ArticleEntity> articleQueryWrapper = new QueryWrapper<>(); articleQueryWrapper.eq("company_id",companyId); adminHomePageInfoVo.setArticleNum(articleMapper.selectCount(articleQueryWrapper)); QueryWrapper<MessageBoardEntity> messageQueryWrapper = new QueryWrapper<>(); messageQueryWrapper.eq("company_id",companyId); adminHomePageInfoVo.setMessageNum(messageBoardMapper.selectCount(messageQueryWrapper)); return Result.ok(adminHomePageInfoVo); } private void saveUserRole(String roleIds,Long userId) { if (StrUtil.isNotEmpty(roleIds)) { String[] roleIdList = roleIds.split(StringPool.COMMA); src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminHomePageInfoVo.java
New file @@ -0,0 +1,20 @@ package com.xcong.farmer.cms.modules.system.vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @Data @ApiModel(value = "AdminHomePageInfoVo", description = "首页信息返回") public class AdminHomePageInfoVo { @ApiModelProperty(value = "栏目数量") private Integer columnNum; @ApiModelProperty(value = "文章数量") private Integer articleNum; @ApiModelProperty(value = "留言数量") private Integer messageNum; }