22 changed files with 538 additions and 13 deletions
@ -0,0 +1,29 @@ |
|||||
|
package com.yxt.wms.apiadmin.func; |
||||
|
|
||||
|
import com.yxt.common.core.result.ResultBean; |
||||
|
import com.yxt.wms.biz.func.sysroleauthorize.SysRoleAuthorizeDto; |
||||
|
import com.yxt.wms.biz.func.sysroleauthorize.SysRoleAuthorizeService; |
||||
|
import io.swagger.annotations.Api; |
||||
|
import io.swagger.annotations.ApiOperation; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.web.bind.annotation.PostMapping; |
||||
|
import org.springframework.web.bind.annotation.RequestBody; |
||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||
|
import org.springframework.web.bind.annotation.RestController; |
||||
|
|
||||
|
/** |
||||
|
* @author wangpengfei |
||||
|
* @date 2024/5/15 16:00 |
||||
|
*/ |
||||
|
@Api(tags = "角色授权表") |
||||
|
@RestController |
||||
|
@RequestMapping("apiadmin/sysrikeauthorize") |
||||
|
public class SysRoleAuthorizeRest { |
||||
|
@Autowired |
||||
|
SysRoleAuthorizeService sysRoleAuthorizeService; |
||||
|
@ApiOperation("修改角色的菜单配置") |
||||
|
@PostMapping("/updateRoleAndMenu") |
||||
|
public ResultBean updateRoleAndMenu(@RequestBody SysRoleAuthorizeDto dto){ |
||||
|
return sysRoleAuthorizeService.updateRoleAndMenu(dto); |
||||
|
} |
||||
|
} |
@ -0,0 +1,55 @@ |
|||||
|
package com.yxt.wms.biz.func.sysroleauthorize; |
||||
|
|
||||
|
|
||||
|
import com.yxt.common.core.vo.Vo; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui_portal(门户建设) <br/> |
||||
|
* File: SysMenuRoleVo.java <br/> |
||||
|
* Class: com.yxt.anrui.portal.api.sysmenurole.SysMenuRoleVo <br/> |
||||
|
* Description: 菜单与角色关联表 视图数据对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2021-08-03 00:24:28 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
|
||||
|
@Data |
||||
|
public class SysMenuRoleVo implements Vo { |
||||
|
|
||||
|
|
||||
|
@ApiModelProperty("菜单sid") |
||||
|
private String menuSid; |
||||
|
|
||||
|
@ApiModelProperty("角色sid") |
||||
|
private String roleSid; |
||||
|
@ApiModelProperty("菜单父级sid") |
||||
|
private String pSid; |
||||
|
@ApiModelProperty("menusid") |
||||
|
private String sid; |
||||
|
@ApiModelProperty("menuUrl") |
||||
|
private String menuUrl; |
||||
|
@ApiModelProperty("menuName") |
||||
|
private String menuName; |
||||
|
@ApiModelProperty("pageUrl") |
||||
|
private String pageUrl; |
||||
|
@ApiModelProperty("iconUrl") |
||||
|
private String iconUrl; |
||||
|
@ApiModelProperty("isShow") |
||||
|
private String isShow; |
||||
|
@ApiModelProperty("alwaysShow") |
||||
|
private Integer alwaysShow; |
||||
|
@ApiModelProperty("pageUrlRedirect") |
||||
|
private String pageUrlRedirect; |
||||
|
@ApiModelProperty("pageAliasName") |
||||
|
private String pageAliasName; |
||||
|
@ApiModelProperty("pageName") |
||||
|
private String pageName; |
||||
|
@ApiModelProperty("remarks") |
||||
|
private String remarks; |
||||
|
} |
@ -0,0 +1,31 @@ |
|||||
|
package com.yxt.wms.biz.func.sysroleauthorize; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||
|
import com.yxt.common.core.domain.BaseEntity; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui_portal(门户建设) <br/> |
||||
|
* File: SysSource.java <br/> |
||||
|
* Class: com.yxt.anrui.portal.api.syssource.SysSource <br/> |
||||
|
* Description: 资源表. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2021-08-03 00:24:29 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@ApiModel(value = "角色授权表", description = "角色授权表") |
||||
|
@TableName("sys_role_authorize") |
||||
|
@Data |
||||
|
public class SysRoleAuthorize extends BaseEntity { |
||||
|
private static final long serialVersionUID = 1L; |
||||
|
private String roleSid;//角色sid
|
||||
|
private String sourceSid;//资源sid
|
||||
|
private String menuSid;//菜单sid
|
||||
|
private String dataRuleId;//菜单的数据权限id
|
||||
|
private String funcSid;//功能sid
|
||||
|
} |
@ -0,0 +1,32 @@ |
|||||
|
package com.yxt.wms.biz.func.sysroleauthorize; |
||||
|
|
||||
|
|
||||
|
import com.yxt.common.core.dto.Dto; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui_portal(门户建设) <br/> |
||||
|
* File: SysSourceDto.java <br/> |
||||
|
* Class: com.yxt.anrui.portal.api.syssource.SysSourceDto <br/> |
||||
|
* Description: 资源表 数据传输对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2021-08-03 00:24:29 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@ApiModel(value = "资源表 数据传输对象", description = "资源表 数据传输对象") |
||||
|
@Data |
||||
|
public class SysRoleAuthorizeDto implements Dto { |
||||
|
|
||||
|
|
||||
|
private String roleSid;//角色sid
|
||||
|
private String sourceSid;//资源sid
|
||||
|
private String menuSid;//菜单sid
|
||||
|
private String dataRuleId;//菜单的数据权限id
|
||||
|
private String funcSid;//功能sid
|
||||
|
|
||||
|
} |
@ -0,0 +1,34 @@ |
|||||
|
package com.yxt.wms.biz.func.sysroleauthorize; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
|
import com.baomidou.mybatisplus.core.toolkit.Constants; |
||||
|
import org.apache.ibatis.annotations.Delete; |
||||
|
import org.apache.ibatis.annotations.Mapper; |
||||
|
import org.apache.ibatis.annotations.Param; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui_portal(门户建设) <br/> |
||||
|
* File: SysSourceMapper.java <br/> |
||||
|
* Class: com.yxt.anrui.portal.biz.syssource.SysSourceMapper <br/> |
||||
|
* Description: 角色授权表. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2021-08-03 00:24:29 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Mapper |
||||
|
public interface SysRoleAuthorizeMapper extends BaseMapper<SysRoleAuthorize> { |
||||
|
|
||||
|
|
||||
|
|
||||
|
List<SysMenuRoleVo> list(@Param(Constants.WRAPPER) QueryWrapper<SysRoleAuthorizeVo> qw); |
||||
|
List<SysRoleAuthorizeVo> selectByRoleSid(String roleSid); |
||||
|
@Delete("delete from sys_menu_role where roleSid=#{roleSid}") |
||||
|
void delByRoleSid(@Param("roleSid") String roleSid); |
||||
|
} |
@ -0,0 +1,33 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8" ?> |
||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
|
<mapper namespace="com.yxt.wms.biz.func.sysroleauthorize.SysRoleAuthorizeMapper"> |
||||
|
<!-- <where> ${ew.sqlSegment} </where>--> |
||||
|
<!-- ${ew.customSqlSegment} --> |
||||
|
|
||||
|
|
||||
|
<select id="list" parameterType="com.yxt.wms.biz.func.sysroleauthorize.SysRoleAuthorizeQuery" |
||||
|
resultType="com.yxt.wms.biz.func.sysroleauthorize.SysMenuRoleVo"> |
||||
|
SELECT distinct rm.menuSid as sid, |
||||
|
m.name as menuName, |
||||
|
m.menuUrl, |
||||
|
m.pageUrl, |
||||
|
m.pageName, |
||||
|
m.pageUrlRedirect, |
||||
|
m.pageAliasName, |
||||
|
m.iconUrl, |
||||
|
m.sourceSid, |
||||
|
m.isShow, |
||||
|
m.pSid, |
||||
|
m.sortNo, |
||||
|
m.remarks, |
||||
|
1 as alwaysShow |
||||
|
FROM sys_role_authorize rm |
||||
|
LEFT JOIN sys_menu m ON rm.menuSid = m.sid |
||||
|
${ew.customSqlSegment} |
||||
|
</select> |
||||
|
<select id="selectByRoleSid" resultType="com.yxt.wms.biz.func.sysroleauthorize.SysRoleAuthorizeVo"> |
||||
|
select menuSid, dataRuleId |
||||
|
from sys_menu_role |
||||
|
where roleSid = #{roleSid} |
||||
|
</select> |
||||
|
</mapper> |
@ -0,0 +1,41 @@ |
|||||
|
package com.yxt.wms.biz.func.sysroleauthorize; |
||||
|
|
||||
|
|
||||
|
import com.yxt.common.core.query.Query; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui_portal(门户建设) <br/> |
||||
|
* File: SysSourceQuery.java <br/> |
||||
|
* Class: com.yxt.anrui.portal.api.syssource.SysSourceQuery <br/> |
||||
|
* Description: 资源表 查询条件. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2021-08-03 00:24:29 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@ApiModel(value = "资源表 查询条件", description = "资源表 查询条件") |
||||
|
@Data |
||||
|
public class SysRoleAuthorizeQuery implements Query { |
||||
|
|
||||
|
@ApiModelProperty("菜单sid") |
||||
|
private String menuSid; |
||||
|
|
||||
|
@ApiModelProperty("角色sid") |
||||
|
private String roleSid; |
||||
|
@ApiModelProperty("多个角色sid计集合") |
||||
|
private List<String> roleSids; |
||||
|
@ApiModelProperty("资源sid") |
||||
|
private String sourceSid; |
||||
|
@ApiModelProperty("是否是系统管理员") |
||||
|
private String isAdmin; |
||||
|
|
||||
|
|
||||
|
} |
@ -0,0 +1,42 @@ |
|||||
|
package com.yxt.wms.biz.func.sysroleauthorize; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
||||
|
import com.yxt.common.base.service.MybatisBaseService; |
||||
|
import com.yxt.common.core.result.ResultBean; |
||||
|
|
||||
|
import com.yxt.wms.feign.portal.sysroleauthorize.SysRoleAuthorizeFeign; |
||||
|
import org.apache.commons.lang3.StringUtils; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
|
||||
|
import java.util.ArrayList; |
||||
|
import java.util.List; |
||||
|
import java.util.Map; |
||||
|
import java.util.Objects; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui_portal(门户建设) <br/> |
||||
|
* File: SysSourceService.java <br/> |
||||
|
* Class: com.yxt.anrui.portal.biz.syssource.SysSourceService <br/> |
||||
|
* Description: 资源表 业务逻辑. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2021-08-03 00:24:29 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Service |
||||
|
public class SysRoleAuthorizeService extends MybatisBaseService<SysRoleAuthorizeMapper, SysRoleAuthorize> { |
||||
|
@Autowired |
||||
|
SysRoleAuthorizeFeign sysRoleAuthorizeFeign; |
||||
|
|
||||
|
|
||||
|
|
||||
|
public ResultBean updateRoleAndMenu(SysRoleAuthorizeDto dto) { |
||||
|
|
||||
|
return sysRoleAuthorizeFeign.updateRoleAndMenu(dto); |
||||
|
} |
||||
|
|
||||
|
} |
@ -0,0 +1,31 @@ |
|||||
|
package com.yxt.wms.biz.func.sysroleauthorize; |
||||
|
|
||||
|
|
||||
|
import com.yxt.common.core.vo.Vo; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui_portal(门户建设) <br/> |
||||
|
* File: SysSourceVo.java <br/> |
||||
|
* Class: com.yxt.user.biz.syssource.SysSourceVo <br/> |
||||
|
* Description: 资源表 视图数据对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2021-08-03 00:24:29 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@ApiModel(value = "资源表 视图数据对象", description = "资源表 视图数据对象") |
||||
|
@Data |
||||
|
public class SysRoleAuthorizeVo implements Vo { |
||||
|
|
||||
|
|
||||
|
private String roleSid;//角色sid
|
||||
|
private String sourceSid;//资源sid
|
||||
|
private String menuSid;//菜单sid
|
||||
|
private String dataRuleId;//菜单的数据权限id
|
||||
|
private String funcSid;//功能sid
|
||||
|
} |
@ -0,0 +1,41 @@ |
|||||
|
package com.yxt.wms.feign.portal.sysroleauthorize; |
||||
|
|
||||
|
import com.yxt.common.core.query.PagerQuery; |
||||
|
import com.yxt.common.core.result.ResultBean; |
||||
|
import com.yxt.common.core.vo.PagerVo; |
||||
|
import com.yxt.wms.biz.func.sysroleauthorize.SysRoleAuthorizeDto; |
||||
|
import io.swagger.annotations.Api; |
||||
|
import io.swagger.annotations.ApiOperation; |
||||
|
import org.springframework.cloud.openfeign.FeignClient; |
||||
|
import org.springframework.web.bind.annotation.GetMapping; |
||||
|
import org.springframework.web.bind.annotation.PathVariable; |
||||
|
import org.springframework.web.bind.annotation.PostMapping; |
||||
|
import org.springframework.web.bind.annotation.RequestBody; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui_portal(门户建设) <br/> |
||||
|
* File: SysSourceFeign.java <br/> |
||||
|
* Class: com.yxt.anrui.portal.api.syssource.SysSourceFeign <br/> |
||||
|
* Description: 资源表. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2021-08-03 00:24:29 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Api(tags = "资源表") |
||||
|
@FeignClient( |
||||
|
contextId = "ss-common-portal-SysOrgAuthorize", |
||||
|
name = "ss-common-portal", |
||||
|
path = "apiadmin/sysroleauthorize", |
||||
|
fallback = SysRoleAuthorizeFeignFallback.class) |
||||
|
public interface SysRoleAuthorizeFeign { |
||||
|
|
||||
|
@ApiOperation("修改角色的菜单配置") |
||||
|
@PostMapping("/updateRoleAndMenu") |
||||
|
public ResultBean updateRoleAndMenu(@RequestBody SysRoleAuthorizeDto dto); |
||||
|
} |
@ -0,0 +1,32 @@ |
|||||
|
package com.yxt.wms.feign.portal.sysroleauthorize; |
||||
|
|
||||
|
import com.yxt.common.core.query.PagerQuery; |
||||
|
import com.yxt.common.core.result.ResultBean; |
||||
|
import com.yxt.common.core.vo.PagerVo; |
||||
|
import com.yxt.wms.biz.func.sysroleauthorize.SysRoleAuthorizeDto; |
||||
|
import org.springframework.stereotype.Component; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui_portal(门户建设) <br/> |
||||
|
* File: SysSourceFeignFallback.java <br/> |
||||
|
* Class: com.yxt.anrui.portal.api.syssource.SysSourceFeignFallback <br/> |
||||
|
* Description: 资源表. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2021-08-03 00:24:29 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Component |
||||
|
public class SysRoleAuthorizeFeignFallback implements SysRoleAuthorizeFeign { |
||||
|
|
||||
|
|
||||
|
@Override |
||||
|
public ResultBean updateRoleAndMenu(SysRoleAuthorizeDto dto) { |
||||
|
return null; |
||||
|
} |
||||
|
} |
@ -0,0 +1,49 @@ |
|||||
|
package com.yxt.wms.feign.portal.sysuser; |
||||
|
|
||||
|
|
||||
|
import com.yxt.common.core.vo.Vo; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui_portal(门户建设) <br/> |
||||
|
* File: SysStaffOrgVo.java <br/> |
||||
|
* Class: com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgVo <br/> |
||||
|
* Description: 员工部门关联表 视图数据对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2021-08-03 00:24:29 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@ApiModel(value = "员工部门关联表 视图数据对象", description = "员工部门关联表 视图数据对象") |
||||
|
@Data |
||||
|
public class SysStaffOrgVo implements Vo { |
||||
|
|
||||
|
|
||||
|
@ApiModelProperty("部门sid") |
||||
|
private String orgSid; |
||||
|
|
||||
|
@ApiModelProperty("部门名称") |
||||
|
private String orgName; |
||||
|
|
||||
|
@ApiModelProperty("人员sid") |
||||
|
private String staffSid; |
||||
|
|
||||
|
// @ApiModelProperty("部门路径")
|
||||
|
// private String orgSidPath;
|
||||
|
//
|
||||
|
// @ApiModelProperty("部门名称路径")
|
||||
|
// private String orgNamePath;
|
||||
|
|
||||
|
@ApiModelProperty("管理类型:1、主管。2、分管。3、员工") |
||||
|
private String manageType; |
||||
|
@ApiModelProperty("员工姓名") |
||||
|
private String staffName; |
||||
|
@ApiModelProperty("员工手机号") |
||||
|
private String mobile; |
||||
|
private String type="2"; |
||||
|
} |
Loading…
Reference in new issue