listAllByUserSid(String userSid) {
+ return baseMapper.listAllByUserSid(userSid);
+ }
+
+ public SysRoleVo fetchByName(String name) {
+ SysRole entity = baseMapper.fetchByName(name);
+ SysRoleVo vo = new SysRoleVo();
+ BeanUtil.copyProperties(entity, vo);
+ return vo;
+ }
+
+ /**
+ * 描述 : <描述函数实现的功能>.
+ *
+ *
+ * @param sids
+ * @return
+ */
+ public int delBySids(String sids) {
+ String[] split = sids.split(",");
+ if (split.length < 1) {
+ return 0;
+ } else if (split.length == 1) {
+ return baseMapper.deleteBySid(sids);
+ } else {
+ List list = new ArrayList<>();
+ for (String sid : split) {
+ list.add(sid);
+ }
+ return baseMapper.deleteBatchSids(list);
+ }
+ }
+
+ public SysRoleVo fetchBySidVo(String sid) {
+ SysRoleVo vo = baseMapper.fetchBySid(sid);
+ return vo;
+ }
+
+ public int updateIsEnable(String sid, String isEnable) {
+ return baseMapper.updateIsEnable(sid, isEnable);
+ }
+
+ public String getLevelType(String roleSid) {
+ return baseMapper.getLevelType(roleSid);
+ }
+
+ public String selectRoleSid(String userRoleSid) {
+ return baseMapper.selectRoleSid(userRoleSid);
+ }
+
+ public String selectByUserSid(String sid) {
+ return baseMapper.selectByUserSid(sid);
+ }
+
+ public List selectByUser(String userSid) {
+ return baseMapper.selectByUser(userSid);
+ }
+}
diff --git a/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/syssourcemenu/CyfSysSourceMenuMapper.java b/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/syssourcemenu/CyfSysSourceMenuMapper.java
new file mode 100644
index 0000000..8d07a17
--- /dev/null
+++ b/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/syssourcemenu/CyfSysSourceMenuMapper.java
@@ -0,0 +1,63 @@
+package com.yxt.supervise.gf.biz.syssourcemenu;
+
+import com.baomidou.mybatisplus.core.conditions.Wrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
+import com.yxt.supervise.gf.api.sysmenu.SysMenuTreeVo;
+import com.yxt.supervise.gf.api.syssourcemenu.SysSourceMenu;
+import com.yxt.supervise.gf.api.syssourcemenu.SysSourceMenuVo;
+import org.apache.ibatis.annotations.Delete;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+import java.util.List;
+
+
+/**
+ * Project: anrui_portal(门户建设)
+ * File: SysMenuRoleMapper.java
+ * Class: SysMenuRoleMapper
+ * Description: 菜单与资源关联表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2021-08-03 00:24:28
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Mapper
+public interface CyfSysSourceMenuMapper extends BaseMapper {
+
+ //@Update("update sys_menu_role set name=#{msg} where id=#{id}")
+ //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
+
+ IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
+
+ List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw);
+
+ @Select("select * from sys_source_menu")
+ List selectListVo();
+
+ @Delete("delete from sys_source_menu where menuSid=#{menuSid}")
+ void delByMenuSid(@Param("menuSid") String roleSid);
+
+ @Delete("delete from sys_source_menu where sourceSid=#{sourceSid}")
+ void delBySourceSid(@Param("sourceSid") String sourceSid);
+
+ @Select("select * from sys_source_menu where menuSid=#{menuSid}")
+ SysSourceMenu fetchByMenuSid(@Param("menuSid") String menuSid);
+
+ /**
+ * 菜单列表
+ *
+ * @param sourceSid 资源sid
+ * @return
+ */
+ List fetchRootMenuBySourceSid(@Param("sourceSid") String sourceSid);
+ List fetchRootMenu();
+
+}
\ No newline at end of file
diff --git a/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/syssourcemenu/CyfSysSourceMenuMapper.xml b/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/syssourcemenu/CyfSysSourceMenuMapper.xml
new file mode 100644
index 0000000..78996f1
--- /dev/null
+++ b/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/syssourcemenu/CyfSysSourceMenuMapper.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/syssourcemenu/CyfSysSourceMenuRest.java b/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/syssourcemenu/CyfSysSourceMenuRest.java
new file mode 100644
index 0000000..325cc9c
--- /dev/null
+++ b/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/syssourcemenu/CyfSysSourceMenuRest.java
@@ -0,0 +1,94 @@
+package com.yxt.supervise.gf.biz.syssourcemenu;
+
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import com.yxt.supervise.gf.api.syssourcemenu.SysSourceMenuDto;
+import com.yxt.supervise.gf.api.syssourcemenu.SysSourceMenuQuery;
+import com.yxt.supervise.gf.api.syssourcemenu.SysSourceMenuVo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+
+/**
+ * Project: anrui_portal(门户建设)
+ * File: SysSourceMenuFeignFallback.java
+ * Class: com.yxt.anrui.portal.biz.SysSourceMenu.SysSourceMenuRest
+ * Description: 菜单与资源关联表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2021-08-03 00:24:28
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "菜单与资源关联表")
+@RestController
+@RequestMapping("cyf/syssourcemenu")
+public class CyfSysSourceMenuRest {
+
+ @Autowired
+ private CyfSysSourceMenuService sysSourceMenuService;
+
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ public ResultBean> listPage(@RequestBody PagerQuery pq){
+ ResultBean rb = ResultBean.fireFail();
+ PagerVo pv = sysSourceMenuService.listPageVo(pq);
+ return rb.success().setData(pv);
+ }
+
+ @ApiOperation("根据条件查询所有数据列表")
+ @PostMapping("/listAll")
+ public ResultBean> listAll(@RequestBody SysSourceMenuQuery query){
+ ResultBean rb = ResultBean.fireFail();
+ List