Commit fe494774 by Suvalue

用户角色配置接口

parent 498b9063
...@@ -83,4 +83,15 @@ public class RoleController { ...@@ -83,4 +83,15 @@ public class RoleController {
else else
return Result.error(); 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 { ...@@ -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 { ...@@ -11,5 +11,6 @@ public interface SysRoleService {
boolean deleteRole(RoleReq.DeleteRoleReq role); boolean deleteRole(RoleReq.DeleteRoleReq role);
boolean updateRole(RoleReq.UpdateRoleReq role); boolean updateRole(RoleReq.UpdateRoleReq role);
List<SysRole> getAll(RoleReq.GetRoleReq 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; ...@@ -2,7 +2,9 @@ package com.bsoft.admin.service.impl;
import com.bsoft.admin.common.enums.StateType; import com.bsoft.admin.common.enums.StateType;
import com.bsoft.admin.mapper.SysRoleMapper; import com.bsoft.admin.mapper.SysRoleMapper;
import com.bsoft.admin.mapper.SysUserRoleRsMapper;
import com.bsoft.admin.model.SysRole; import com.bsoft.admin.model.SysRole;
import com.bsoft.admin.model.SysUserRoleRs;
import com.bsoft.admin.model.reqmodel.RoleReq; import com.bsoft.admin.model.reqmodel.RoleReq;
import com.bsoft.admin.service.SysRoleService; import com.bsoft.admin.service.SysRoleService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -16,6 +18,8 @@ import java.util.stream.Collectors; ...@@ -16,6 +18,8 @@ import java.util.stream.Collectors;
public class SysRoleServiceImpl implements SysRoleService { public class SysRoleServiceImpl implements SysRoleService {
@Resource @Resource
private SysRoleMapper sysRoleMapper; private SysRoleMapper sysRoleMapper;
@Resource
private SysUserRoleRsMapper sysUserRoleRsMapper;
@Override @Override
public SysRole findByCode(Long roleCode) { public SysRole findByCode(Long roleCode) {
...@@ -76,8 +80,23 @@ public class SysRoleServiceImpl implements SysRoleService { ...@@ -76,8 +80,23 @@ public class SysRoleServiceImpl implements SysRoleService {
} }
@Override @Override
public SysRole info(long roleId) { public SysRole info(Long roleId) {
SysRole sysRole = sysRoleMapper.selectByPrimaryKey(roleId); SysRole sysRole = sysRoleMapper.selectByPrimaryKey(roleId);
return sysRole; 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