Commit fe494774 by Suvalue

用户角色配置接口

parent 498b9063
......@@ -83,4 +83,15 @@ public class RoleController {
else
return Result.error();
}
@PostMapping("saveuserole")
@Token
@ApiOperation("保存用户角色")
public Object saveUserOrg(@ApiIgnore @CurrentUser Long userId,@RequestBody RoleReq.SavaUserRoleReq role)throws Exception{
boolean result = sysRoleService.saveUserRole(userId,role);
if(result)
return Result.success(null);
else
return Result.error();
}
}
......@@ -148,4 +148,37 @@ public class RoleReq {
}
}
public static class SavaUserRoleReq{
@ApiModelProperty(value="用户ID",required = true)
@NotNull(message = "用户ID 参数必传")
private Long userId;
@ApiModelProperty(value="角色ID",required = true)
@NotNull(message = "角色ID 参数必传")
private Long roleId;
public Long getUserId() {
return userId;
}
public void setUserId(Long userId) {
this.userId = userId;
}
public Long getRoleId() {
return roleId;
}
public void setRoleId(Long roleId) {
this.roleId = roleId;
}
@Override
public String toString() {
return "SavaUserRoleReq{" +
"userId=" + userId +
", roleId=" + roleId +
'}';
}
}
}
......@@ -11,5 +11,6 @@ public interface SysRoleService {
boolean deleteRole(RoleReq.DeleteRoleReq role);
boolean updateRole(RoleReq.UpdateRoleReq role);
List<SysRole> getAll(RoleReq.GetRoleReq role);
SysRole info(long roleId);
SysRole info(Long roleId);
boolean saveUserRole(Long userId,RoleReq.SavaUserRoleReq role);
}
......@@ -2,7 +2,9 @@ package com.bsoft.admin.service.impl;
import com.bsoft.admin.common.enums.StateType;
import com.bsoft.admin.mapper.SysRoleMapper;
import com.bsoft.admin.mapper.SysUserRoleRsMapper;
import com.bsoft.admin.model.SysRole;
import com.bsoft.admin.model.SysUserRoleRs;
import com.bsoft.admin.model.reqmodel.RoleReq;
import com.bsoft.admin.service.SysRoleService;
import org.springframework.stereotype.Service;
......@@ -16,6 +18,8 @@ import java.util.stream.Collectors;
public class SysRoleServiceImpl implements SysRoleService {
@Resource
private SysRoleMapper sysRoleMapper;
@Resource
private SysUserRoleRsMapper sysUserRoleRsMapper;
@Override
public SysRole findByCode(Long roleCode) {
......@@ -76,8 +80,23 @@ public class SysRoleServiceImpl implements SysRoleService {
}
@Override
public SysRole info(long roleId) {
public SysRole info(Long roleId) {
SysRole sysRole = sysRoleMapper.selectByPrimaryKey(roleId);
return sysRole;
}
@Override
public boolean saveUserRole(Long userId,RoleReq.SavaUserRoleReq role){
if(role!=null&&role.getRoleId()!=null&&role.getUserId()!=null){
SysUserRoleRs info = new SysUserRoleRs();
info.setCreateDate(new Date());
info.setCreateUserid(userId);
info.setState((short)StateType.ON.getValue());
info.setUserId(role.getUserId());
info.setRoleId(role.getRoleId());
sysUserRoleRsMapper.insert(info);
return true;
}
return false;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment