|
|
@@ -15,7 +15,9 @@ import lombok.NoArgsConstructor;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
|
|
|
import java.io.Serializable;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
@Schema(description = "用户角色表VO")
|
|
|
@Data
|
|
|
@@ -53,10 +55,32 @@ public class SysRoleVo extends PageRequest {
|
|
|
public SysRole getSysRole(){
|
|
|
SysRole sysRole = new SysRole();
|
|
|
sysRole.setId(id);
|
|
|
- sysRole.setSystemId(system);
|
|
|
+ sysRole.setSystemCode(system);
|
|
|
sysRole.setName(name);
|
|
|
sysRole.setRemark(remark);
|
|
|
return sysRole;
|
|
|
}
|
|
|
|
|
|
+ public void setSysRole(SysRole sysRole){
|
|
|
+ this.id = sysRole.getId();
|
|
|
+ this.system = sysRole.getSystemCode();
|
|
|
+ this.name = sysRole.getName();
|
|
|
+ this.remark = sysRole.getRemark();
|
|
|
+ }
|
|
|
+
|
|
|
+ public SysRoleVo(){}
|
|
|
+
|
|
|
+ public SysRoleVo(SysRole sysRole,List<SysRolePerms> perms){
|
|
|
+ this.setSysRole(sysRole);
|
|
|
+ if(Objects.isNull(this.perms)){
|
|
|
+ this.perms = new ArrayList<>();
|
|
|
+ }
|
|
|
+ perms.forEach(item->{
|
|
|
+ PermsVo vo = new PermsVo();
|
|
|
+ vo.id = item.getPermsId();
|
|
|
+ vo.auth = item.getPerms();
|
|
|
+ this.perms.add(vo);
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
}
|