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