From e3e1c2fc2b195dd442dc9e65a431ca91d66e9040 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=A7=9C=E7=8E=89=E7=90=A6?=
<7507756+jiang_yuqi@user.noreply.gitee.com>
Date: Thu, 24 Aug 2023 18:42:44 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../java/com/ruoyi/common/annotation/Log.java | 5 +
.../ruoyi/framework/aspectj/LogAspect.java | 10 +-
.../framework/config/SecurityConfig.java | 2 +-
.../ruoyi/system/mapper/SysDeptMapper.java | 16 +
.../service/impl/SysUserServiceImpl.java | 2 +-
.../resources/mapper/system/SysDeptMapper.xml | 14 +
.../resources/mapper/system/SysUserMapper.xml | 2 +-
ruoyi-ui/src/api/wxsetting/wxMenConfig.js | 44 +++
.../projectChecking/projectCheckingDrawer.vue | 2 +-
.../project/surBuildNode/buildNodeDrawer.vue | 3 +-
.../src/views/wxsetting/wxMenConfig/index.vue | 352 ++++++++++++++++++
.../project/ProjectCheckingController.java | 6 +-
.../ProjectProblemmodifyController.java | 150 ++++++++
.../project/ProjectUserinfoController.java | 14 +-
.../controller/WechatUserLoginController.java | 12 +-
.../system/mapper/WechatUserLoginMapper.java | 8 +
.../service/IWechatUserLoginService.java | 8 +
.../impl/WechatUserLoginServiceImpl.java | 11 +
.../mapper/WechatUserLoginMapper.xml | 21 ++
.../jh/project/domain/SurProjectUserinfo.java | 27 ++
.../mapper/SurProjectUserinfoMapper.java | 16 +
.../service/ISurProjectUserinfoService.java | 9 +
.../impl/SurProjectCheckingServiceImpl.java | 6 +-
.../impl/SurProjectUserinfoServiceImpl.java | 78 +++-
.../jh/trouble/domain/SmzSspFileinfo.java | 123 ++++++
.../trouble/domain/SmzSspProblemmodify.java | 38 +-
.../trouble/mapper/SmzSspAuditinfoMapper.java | 35 ++
.../mapper/SmzSspProblemmodifyMapper.java | 16 +
.../service/ISmzSspAuditinfoService.java | 8 +
.../service/ISmzSspProblemmodifyService.java | 17 +
.../impl/SmzSspAuditinfoServiceImpl.java | 65 +++-
.../impl/SmzSspProblemmodifyServiceImpl.java | 126 ++++++-
.../controller/SurMenuConfigController.java | 104 ++++++
.../jh/wxsetting/domain/SurMenuConfig.java | 134 +++++++
.../wxsetting/domain/SurMenuConfigRole.java | 52 +++
.../wxsetting/mapper/SurMenuConfigMapper.java | 87 +++++
.../service/ISurMenuConfigService.java | 61 +++
.../impl/SurMenuConfigServiceImpl.java | 133 +++++++
.../project/SurProjectCheckingMapper.xml | 5 +-
.../project/SurProjectUnitInfoMapper.xml | 1 +
.../project/SurProjectUserinfoMapper.xml | 28 +-
.../mapper/trouble/SmzSspAuditinfoMapper.xml | 25 +-
.../trouble/SmzSspProblemmodifyMapper.xml | 109 +++++-
.../mapper/wxsetting/SurMenuConfigMapper.xml | 110 ++++++
44 files changed, 2059 insertions(+), 36 deletions(-)
create mode 100644 ruoyi-ui/src/api/wxsetting/wxMenConfig.js
create mode 100644 ruoyi-ui/src/views/wxsetting/wxMenConfig/index.vue
create mode 100644 ruoyi-wechat/src/main/java/com/ruoyi/web/project/ProjectProblemmodifyController.java
create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/trouble/domain/SmzSspFileinfo.java
create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/wxsetting/controller/SurMenuConfigController.java
create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/wxsetting/domain/SurMenuConfig.java
create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/wxsetting/domain/SurMenuConfigRole.java
create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/wxsetting/mapper/SurMenuConfigMapper.java
create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/wxsetting/service/ISurMenuConfigService.java
create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/wxsetting/service/impl/SurMenuConfigServiceImpl.java
create mode 100644 yanzhu-jh/src/main/resources/mapper/wxsetting/SurMenuConfigMapper.xml
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/annotation/Log.java b/ruoyi-common/src/main/java/com/ruoyi/common/annotation/Log.java
index 1eb8e49c..7c00ccc2 100644
--- a/ruoyi-common/src/main/java/com/ruoyi/common/annotation/Log.java
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/annotation/Log.java
@@ -48,4 +48,9 @@ public @interface Log
* 排除指定的请求参数
*/
public String[] excludeParamNames() default {};
+
+ /**
+ * 昵称
+ */
+ public String nickname() default "";
}
diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/LogAspect.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/LogAspect.java
index 381992a6..f9d6dbae 100644
--- a/ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/LogAspect.java
+++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/LogAspect.java
@@ -101,13 +101,9 @@ public class LogAspect
if (loginUser != null)
{
operLog.setOperName(loginUser.getUsername());
- /*********************getAuthentication未获取用户信息时,从cookies中获取操作人信息***************************/
- }else if(ServletUtils.getRequest().getCookies()!=null && ServletUtils.getRequest().getCookies().length>0){
- for(Cookie cookie:ServletUtils.getRequest().getCookies()){
- if(cookie.getName().equals("username")){
- operLog.setOperName(cookie.getValue());
- }
- }
+ /*********************getAuthentication未获取用户信息时,从RequestURI中获取操作人信息***************************/
+ }else if(ServletUtils.getRequest().getHeader("Username")!=null){
+ operLog.setOperName(ServletUtils.getRequest().getHeader("Username"));
}
if (e != null)
diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java
index 60152ad0..fd87ae15 100644
--- a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java
+++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java
@@ -111,7 +111,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter
// 过滤请求
.authorizeRequests()
// 对于登录login 注册register 验证码captchaImage 允许匿名访问
- .antMatchers("/login","/wechatLogin/**", "/common/**", "/register", "/captchaImage", "/weixin/**","/bgscreen/**","/publics/**","/system/dict/data/**").permitAll()
+ .antMatchers("/login","/wechat/**", "/common/**", "/register", "/captchaImage", "/weixin/**","/bgscreen/**","/publics/**","/system/dict/data/**").permitAll()
// 静态资源,可匿名访问
.antMatchers(HttpMethod.GET, "/", "/*.html", "/**/*.html", "/**/*.css", "/**/*.js", "/**/img/**", "/profile/**").permitAll()
.antMatchers("/swagger-ui.html", "/swagger-resources/**", "/webjars/**", "/*/api-docs", "/druid/**").permitAll()
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDeptMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDeptMapper.java
index 12ae2985..70856d38 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDeptMapper.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDeptMapper.java
@@ -124,4 +124,20 @@ public interface SysDeptMapper
* @return 结果
*/
public int deleteDeptById(Long deptId);
+
+ /**
+ * 根据项目ID查询部门信息
+ *
+ * @param projectId 项目ID
+ * @return 部门信息
+ */
+ public SysDept selectDeptByProjectId(Long projectId);
+
+ /**
+ * 根据用户名称查询部门信息
+ *
+ * @param userName 用户名称
+ * @return 部门信息
+ */
+ public SysDept selectDeptByUserName(String userName);
}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java
index cf1f7f0b..c11b7fca 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java
@@ -367,7 +367,7 @@ public class SysUserServiceImpl implements ISysUserService
// for(Long id:userIds){
// SysUserRole sr = new SysUserRole();
// sr.setUserId(id);
-// sr.setRoleId(95L);
+// sr.setRoleId(5L);
// sysUserRoleList.add(sr);
// }
// userRoleMapper.batchUserRole(sysUserRoleList);
diff --git a/ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml b/ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml
index 6bf2aac1..19c453bf 100644
--- a/ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml
@@ -186,4 +186,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
update sys_dept set del_flag = '2' where dept_id = #{deptId}
+
+
+
+
\ No newline at end of file
diff --git a/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml b/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
index f1d04c37..d486714d 100644
--- a/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
@@ -217,7 +217,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
diff --git a/ruoyi-ui/src/api/wxsetting/wxMenConfig.js b/ruoyi-ui/src/api/wxsetting/wxMenConfig.js
new file mode 100644
index 00000000..c3cb20ec
--- /dev/null
+++ b/ruoyi-ui/src/api/wxsetting/wxMenConfig.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询菜单配置列表
+export function listWxMenConfig(query) {
+ return request({
+ url: '/wxsetting/wxMenConfig/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询菜单配置详细
+export function getWxMenConfig(id) {
+ return request({
+ url: '/wxsetting/wxMenConfig/' + id,
+ method: 'get'
+ })
+}
+
+// 新增菜单配置
+export function addWxMenConfig(data) {
+ return request({
+ url: '/wxsetting/wxMenConfig',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改菜单配置
+export function updateWxMenConfig(data) {
+ return request({
+ url: '/wxsetting/wxMenConfig',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除菜单配置
+export function delWxMenConfig(id) {
+ return request({
+ url: '/wxsetting/wxMenConfig/' + id,
+ method: 'delete'
+ })
+}
diff --git a/ruoyi-ui/src/views/project/projectChecking/projectCheckingDrawer.vue b/ruoyi-ui/src/views/project/projectChecking/projectCheckingDrawer.vue
index 0e26f889..ef2b4443 100644
--- a/ruoyi-ui/src/views/project/projectChecking/projectCheckingDrawer.vue
+++ b/ruoyi-ui/src/views/project/projectChecking/projectCheckingDrawer.vue
@@ -401,7 +401,7 @@ export default {
this.$api.publics
.queryUnitList({
projectId: project.id,
- unitType: 2,
+ unitTypes: "2,4".split(","),
})
.then((d) => {
this.nodes = d.rows;
diff --git a/ruoyi-ui/src/views/project/surBuildNode/buildNodeDrawer.vue b/ruoyi-ui/src/views/project/surBuildNode/buildNodeDrawer.vue
index cea55bea..3a78bc6f 100644
--- a/ruoyi-ui/src/views/project/surBuildNode/buildNodeDrawer.vue
+++ b/ruoyi-ui/src/views/project/surBuildNode/buildNodeDrawer.vue
@@ -14,7 +14,7 @@
导出
导入
diff --git a/ruoyi-ui/src/views/wxsetting/wxMenConfig/index.vue b/ruoyi-ui/src/views/wxsetting/wxMenConfig/index.vue
new file mode 100644
index 00000000..4c8157a8
--- /dev/null
+++ b/ruoyi-ui/src/views/wxsetting/wxMenConfig/index.vue
@@ -0,0 +1,352 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+ 新增
+
+
+ 修改
+
+
+ 删除
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 菜单配置角色信息
+
+
+ 添加
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ruoyi-wechat/src/main/java/com/ruoyi/web/project/ProjectCheckingController.java b/ruoyi-wechat/src/main/java/com/ruoyi/web/project/ProjectCheckingController.java
index c715867c..a93c8b55 100644
--- a/ruoyi-wechat/src/main/java/com/ruoyi/web/project/ProjectCheckingController.java
+++ b/ruoyi-wechat/src/main/java/com/ruoyi/web/project/ProjectCheckingController.java
@@ -17,14 +17,14 @@ import org.springframework.web.bind.annotation.*;
* @Date: 2020/7/7 18:03
*/
@RestController
-@RequestMapping("/weixin/projectchecking")
+@RequestMapping("/wechat/projectchecking")
public class ProjectCheckingController extends BaseController {
@Autowired
ISurProjectCheckingService surProjectCheckingService;
/**
- * 查询当前用户举牌验收项目列表
+ * 查询当前用户举牌验收项目列表
* @param surProjectChecking
* @return
*/
@@ -34,7 +34,7 @@ public class ProjectCheckingController extends BaseController {
}
/**
- * 查询当前用户举牌验收项目列表
+ * 查询举牌验收详情
* @param id
* @return
*/
diff --git a/ruoyi-wechat/src/main/java/com/ruoyi/web/project/ProjectProblemmodifyController.java b/ruoyi-wechat/src/main/java/com/ruoyi/web/project/ProjectProblemmodifyController.java
new file mode 100644
index 00000000..404a28e6
--- /dev/null
+++ b/ruoyi-wechat/src/main/java/com/ruoyi/web/project/ProjectProblemmodifyController.java
@@ -0,0 +1,150 @@
+package com.ruoyi.web.project;
+
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.core.domain.entity.SysDictData;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.common.enums.PublicStateEnum;
+import com.ruoyi.system.service.ISysDictDataService;
+import com.yanzhu.jh.trouble.domain.SmzSspAuditinfo;
+import com.yanzhu.jh.trouble.domain.SmzSspProblemmodify;
+import com.yanzhu.jh.trouble.service.ISmzSspAuditinfoService;
+import com.yanzhu.jh.trouble.service.ISmzSspProblemmodifyService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * @version : V1.0
+ * @ClassName: ProjectProblemmodifyController
+ * @Description: 项目问题修改
+ * @Auther: JiangYuQi
+ * @Date: 2020/7/7 18:03
+ */
+@RestController
+@RequestMapping("/wechat/projectProblemmodify")
+
+
+public class ProjectProblemmodifyController extends BaseController {
+
+ @Autowired
+ ISysDictDataService sysDictDataService;
+
+ @Autowired
+ ISmzSspAuditinfoService smzSspAuditinfoService;
+
+ @Autowired
+ ISmzSspProblemmodifyService smzSspProblemmodifyService;
+
+
+
+ /**
+ * 查询当前用户问题整改列表
+ * @param smzSspProblemmodify
+ * @return
+ */
+ @GetMapping("/list")
+ public AjaxResult list(SmzSspProblemmodify smzSspProblemmodify){
+ return success(smzSspProblemmodifyService.selectWechatSmzSspProblemmodifyList(smzSspProblemmodify));
+ }
+
+ /**
+ * 查询当前用户问题整改列表
+ * @param smzSspProblemmodify
+ * @return
+ */
+ @GetMapping("/queryCount")
+ public AjaxResult queryCount(SmzSspProblemmodify smzSspProblemmodify){
+ return success(smzSspProblemmodifyService.findProblemmodifyGroupByCheckState(smzSspProblemmodify));
+ }
+
+ /**
+ * 查询问题整改详情
+ * @param id
+ * @return
+ */
+ @GetMapping("/info")
+ public AjaxResult info(Long id){
+ return success(smzSspProblemmodifyService.selectSmzSspProblemmodifyInfoById(id));
+ }
+
+ /**
+ * 删除质量整改
+ */
+ @Log(title = "质量整改", businessType = BusinessType.DELETE)
+ @GetMapping("/removeSafety")
+ public AjaxResult removeSafety(@RequestParam Long id)
+ {
+ return toAjax(smzSspProblemmodifyService.deleteSmzSspProblemmodifyById(id));
+ }
+
+ /**
+ * 删除质量整改
+ */
+ @Log(title = "质量隐患排查", businessType = BusinessType.DELETE)
+ @GetMapping("/removeQuality")
+ public AjaxResult removeQuality(@RequestParam Long id)
+ {
+ return toAjax(smzSspProblemmodifyService.deleteSmzSspProblemmodifyById(id));
+ }
+
+ /**
+ * 新增问题整改
+ * @param smzSspProblemmodify
+ * @return
+ */
+ @PostMapping("/addSafety")
+ @Log(title = "安全隐患排查", businessType = BusinessType.INSERT)
+ public AjaxResult addSafety(@RequestBody SmzSspProblemmodify smzSspProblemmodify){
+ return success(smzSspProblemmodifyService.insertSmzSspProblemmodify(smzSspProblemmodify));
+ }
+
+ /**
+ * 新增问题整改
+ * @param smzSspProblemmodify
+ * @return
+ */
+ @PostMapping("/addQuality")
+ @Log(title = "质量隐患排查", businessType = BusinessType.INSERT)
+ public AjaxResult addQuality(@RequestBody SmzSspProblemmodify smzSspProblemmodify){
+ return success(smzSspProblemmodifyService.insertSmzSspProblemmodify(smzSspProblemmodify));
+ }
+
+ /**
+ * 查询问题整改详情
+ * @param id
+ * @return
+ */
+ @GetMapping("/queryAuditInfo")
+ public AjaxResult queryAuditInfo(@RequestParam Long id){
+ return success(smzSspAuditinfoService.selectLastSmzSspAuditinfoByMainId(id));
+ }
+
+ /**
+ * 提交问题整改
+ * @param smzSspAuditinfo
+ * @return
+ */
+ @PostMapping("/modifyProblem")
+ @Log(title = "举牌验收", businessType = BusinessType.INSERT)
+ public AjaxResult modifyProblem(@RequestBody SmzSspAuditinfo smzSspAuditinfo){
+ return success(smzSspAuditinfoService.insertSmzSspAuditinfo(smzSspAuditinfo));
+ }
+
+ /**
+ * 查询隐患类型
+ * @param type
+ * @return
+ */
+ @GetMapping("/queryDangerType")
+ public AjaxResult queryDangerType(@RequestParam String type){
+ SysDictData dictData = new SysDictData();
+ dictData.setDictType(type);
+ dictData.setStatus(PublicStateEnum.OK.getCode());
+ return success(sysDictDataService.selectDictDataList(dictData));
+ }
+
+
+
+}
diff --git a/ruoyi-wechat/src/main/java/com/ruoyi/web/project/ProjectUserinfoController.java b/ruoyi-wechat/src/main/java/com/ruoyi/web/project/ProjectUserinfoController.java
index 683f7f4f..c917d883 100644
--- a/ruoyi-wechat/src/main/java/com/ruoyi/web/project/ProjectUserinfoController.java
+++ b/ruoyi-wechat/src/main/java/com/ruoyi/web/project/ProjectUserinfoController.java
@@ -7,6 +7,7 @@ import com.yanzhu.jh.project.service.ISurProjectUserinfoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
/**
@@ -17,7 +18,7 @@ import org.springframework.web.bind.annotation.RestController;
* @Date: 2020/7/7 18:03
*/
@RestController
-@RequestMapping("/weixin/projectuserinfo")
+@RequestMapping("/wechat/projectuserinfo")
public class ProjectUserinfoController extends BaseController {
@Autowired
@@ -32,4 +33,15 @@ public class ProjectUserinfoController extends BaseController {
public AjaxResult list(SurProjectUserinfo surProjectUserinfo){
return success(surProjectUserinfoService.selectProjectUnitUser(surProjectUserinfo));
}
+
+ /**
+ * 查询项目整改人,复检人,抄送人
+ * @param projectId
+ * @param loginName
+ * @return
+ */
+ @GetMapping("/queryAllProjectUserByParams")
+ public AjaxResult queryAllProjectUserByParams(@RequestParam Long projectId, String loginName){
+ return success(surProjectUserinfoService.queryAllProjectUserInfo(projectId,loginName));
+ }
}
diff --git a/ruoyi-wechat/src/main/java/com/ruoyi/web/system/controller/WechatUserLoginController.java b/ruoyi-wechat/src/main/java/com/ruoyi/web/system/controller/WechatUserLoginController.java
index b78f706c..a5b4dbf3 100644
--- a/ruoyi-wechat/src/main/java/com/ruoyi/web/system/controller/WechatUserLoginController.java
+++ b/ruoyi-wechat/src/main/java/com/ruoyi/web/system/controller/WechatUserLoginController.java
@@ -19,7 +19,7 @@ import org.springframework.web.bind.annotation.*;
* @Date: 2020/7/7 18:03
*/
@RestController
-@RequestMapping("/wechatLogin")
+@RequestMapping("/wechat")
public class WechatUserLoginController extends BaseController {
@Autowired
@@ -83,4 +83,14 @@ public class WechatUserLoginController extends BaseController {
return wechatUserLoginService.getOpenId(code,appId);
}
+ /**
+ * 根据用户查询菜单信息
+ * @param username
+ * @return
+ */
+ @GetMapping("/selectRoleMenuList")
+ public Object selectRoleMenuList(String username){
+ return wechatUserLoginService.selectRoleMenuList(username);
+ }
+
}
diff --git a/ruoyi-wechat/src/main/java/com/ruoyi/web/system/mapper/WechatUserLoginMapper.java b/ruoyi-wechat/src/main/java/com/ruoyi/web/system/mapper/WechatUserLoginMapper.java
index 81486cb8..98b60b41 100644
--- a/ruoyi-wechat/src/main/java/com/ruoyi/web/system/mapper/WechatUserLoginMapper.java
+++ b/ruoyi-wechat/src/main/java/com/ruoyi/web/system/mapper/WechatUserLoginMapper.java
@@ -1,5 +1,6 @@
package com.ruoyi.web.system.mapper;
+import java.util.List;
import java.util.Map;
/**
@@ -60,4 +61,11 @@ public interface WechatUserLoginMapper {
*/
Map getUserNameByOpenId(String openId);
+ /**
+ * 根据用户查询菜单信息
+ * @param username
+ * @return
+ */
+ public List