Add Roles Related Dictionaries

This commit is contained in:
Фролов 2022-02-01 14:31:26 +05:00
parent 99a2592ace
commit 3aef211b94
5 changed files with 6783 additions and 5 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -271,8 +271,190 @@ namespace AsbCloudDb.Model
modelBuilder.Entity<UserRole>(entity =>
{
entity.HasData(new List<UserRole>{
new UserRole{ Id = 1, Caption = "Администратор", },
new UserRole{ Id = 2, Caption = "Пользователь", },
new UserRole{ Id = 1, Caption = "root", },
new UserRole{ Id = 1100, Caption = "admin_cluster.view"},
new UserRole{ Id = 1101, Caption = "admin_cluster.edit"},
new UserRole{ Id = 1102, Caption = "admin_company.view"},
new UserRole{ Id = 1103, Caption = "admin_company.edit"},
new UserRole{ Id = 1104, Caption = "admin_company_type.view"},
new UserRole{ Id = 1105, Caption = "admin_company_type.edit"},
new UserRole{ Id = 1106, Caption = "admin_deposit.view"},
new UserRole{ Id = 1107, Caption = "admin_deposit.edit"},
new UserRole{ Id = 1108, Caption = "admin_permission.view"},
new UserRole{ Id = 1109, Caption = "admin_permission.edit"},
new UserRole{ Id = 1110, Caption = "admin_role.view"},
new UserRole{ Id = 1111, Caption = "admin_role.edit"},
new UserRole{ Id = 1112, Caption = "admin_telemetry.view"},
new UserRole{ Id = 1113, Caption = "admin_user.view"},
new UserRole{ Id = 1114, Caption = "admin_user.edit"},
new UserRole{ Id = 1115, Caption = "admin_visit_log.view"},
new UserRole{ Id = 1116, Caption = "admin_well.view"},
new UserRole{ Id = 1117, Caption = "admin_well.edit"},
new UserRole{ Id = 1200, Caption = "archive.view"},
new UserRole{ Id = 1201, Caption = "cluster.view"},
new UserRole{ Id = 1202, Caption = "composite.view"},
new UserRole{ Id = 1203, Caption = "composite.edit"},
new UserRole{ Id = 1204, Caption = "deposit.view"},
new UserRole{ Id = 1205, Caption = "document.view"},
new UserRole{ Id = 1206, Caption = "drillProcessFlow.view"},
new UserRole{ Id = 1207, Caption = "drillProcessFlow.edit"},
new UserRole{ Id = 1208, Caption = "measure.view"},
new UserRole{ Id = 1209, Caption = "measure.edit"},
new UserRole{ Id = 1210, Caption = "message.view"},
new UserRole{ Id = 1211, Caption = "operations.view"},
new UserRole{ Id = 1212, Caption = "operations.edit"},
new UserRole{ Id = 1213, Caption = "params.view"},
new UserRole{ Id = 1214, Caption = "params.edit"},
new UserRole{ Id = 1215, Caption = "report.view"},
new UserRole{ Id = 1216, Caption = "report.edit"},
new UserRole{ Id = 1217, Caption = "setpoints.view"},
new UserRole{ Id = 1218, Caption = "setpoints.edit"},
new UserRole{ Id = 1219, Caption = "telemetry.view"},
new UserRole{ Id = 1220, Caption = "telemetryAnalysis.view"},
new UserRole{ Id = 1221, Caption = "well.view"},
});
});
modelBuilder.Entity<RelationUserRoleUserRole>(entity =>
{
entity.HasData(new List<RelationUserRoleUserRole>
{
new RelationUserRoleUserRole{ Id = 1101, IdInclude = 1100 },
new RelationUserRoleUserRole{ Id = 1103, IdInclude = 1102 },
new RelationUserRoleUserRole{ Id = 1105, IdInclude = 1104 },
new RelationUserRoleUserRole{ Id = 1107, IdInclude = 1106 },
new RelationUserRoleUserRole{ Id = 1109, IdInclude = 1108 },
new RelationUserRoleUserRole{ Id = 1111, IdInclude = 1110 },
new RelationUserRoleUserRole{ Id = 1114, IdInclude = 1113 },
new RelationUserRoleUserRole{ Id = 1117, IdInclude = 1116 },
new RelationUserRoleUserRole{ Id = 1203, IdInclude = 1202 },
new RelationUserRoleUserRole{ Id = 1207, IdInclude = 1206 },
new RelationUserRoleUserRole{ Id = 1209, IdInclude = 1208 },
new RelationUserRoleUserRole{ Id = 1212, IdInclude = 1211 },
new RelationUserRoleUserRole{ Id = 1214, IdInclude = 1213 },
new RelationUserRoleUserRole{ Id = 1216, IdInclude = 1215 },
new RelationUserRoleUserRole{ Id = 1218, IdInclude = 1217 },
});
});
modelBuilder.Entity<Permission>(entity =>
{
entity.HasData(new List<Permission>
{
new Permission{ Id = 100, Name="AdminCluster.delete", Description="Разрешение удалять админ. Кусты"},
new Permission{ Id = 101, Name="AdminCluster.edit", Description="Разрешение редактировать админ. Кусты"},
new Permission{ Id = 102, Name="AdminCluster.get", Description="Разрешение просматривать админ. Кусты"},
new Permission{ Id = 103, Name="AdminCompany.delete", Description="Разрешение удалять админ. Компании"},
new Permission{ Id = 104, Name="AdminCompany.edit", Description="Разрешение редактировать админ. Компании"},
new Permission{ Id = 105, Name="AdminCompany.get", Description="Разрешение просматривать админ. Компании"},
new Permission{ Id = 106, Name="AdminCompanyType.delete", Description="Разрешение удалять админ. Типы компаний"},
new Permission{ Id = 107, Name="AdminCompanyType.edit", Description="Разрешение редактировать админ. Типы компаний"},
new Permission{ Id = 108, Name="AdminCompanyType.get", Description="Разрешение просматривать админ. Типы компаний"},
new Permission{ Id = 109, Name="AdminDeposit.delete", Description="Разрешение удалять админ. Месторождения"},
new Permission{ Id = 110, Name="AdminDeposit.edit", Description="Разрешение редактировать админ. Месторождения"},
new Permission{ Id = 111, Name="AdminDeposit.get", Description="Разрешение просматривать админ. Месторождения"},
new Permission{ Id = 112, Name="AdminPermission.delete", Description="Разрешение удалять админ. Разрешения"},
new Permission{ Id = 113, Name="AdminPermission.edit", Description="Разрешение редактировать админ. Разрешения"},
new Permission{ Id = 114, Name="AdminPermission.get", Description="Разрешение просматривать админ. Разрешения"},
new Permission{ Id = 115, Name="AdminTelemetry.delete", Description="Разрешение удалять админ. Телеметрию"},
new Permission{ Id = 116, Name="AdminTelemetry.edit", Description="Разрешение редактировать админ. Телеметрию"},
new Permission{ Id = 117, Name="AdminTelemetry.get", Description="Разрешение просматривать админ. Телеметрию"},
new Permission{ Id = 118, Name="AdminUser.delete", Description="Разрешение удалять админ. Пользователей"},
new Permission{ Id = 119, Name="AdminUser.edit", Description="Разрешение редактировать админ. Пользователей"},
new Permission{ Id = 120, Name="AdminUser.get", Description="Разрешение просматривать админ. Пользователей"},
new Permission{ Id = 121, Name="AdminUserRole.delete", Description="Разрешение удалять админ. Роли пользователей"},
new Permission{ Id = 122, Name="AdminUserRole.edit", Description="Разрешение редактировать админ. Роли пользователей"},
new Permission{ Id = 123, Name="AdminUserRole.get", Description="Разрешение просматривать админ. Роли пользователей"},
new Permission{ Id = 124, Name="AdminWell.delete", Description="Разрешение удалять админ. Скважины"},
new Permission{ Id = 125, Name="AdminWell.edit", Description="Разрешение редактировать админ. Скважины"},
new Permission{ Id = 126, Name="AdminWell.get", Description="Разрешение просматривать админ. Скважины"},
new Permission{ Id = 200, Name="Auth.edit", Description="Разрешение редактировать 0"},
new Permission{ Id = 201, Name="Auth.get", Description="Разрешение просматривать 0"},
new Permission{ Id = 202, Name="Cluster.get", Description="Разрешение просматривать Кусты"},
new Permission{ Id = 203, Name="Deposit.get", Description="Разрешение просматривать Месторождения"},
new Permission{ Id = 204, Name="DrillFlowChart.delete", Description="Разрешение удалять РТК"},
new Permission{ Id = 205, Name="DrillFlowChart.edit", Description="Разрешение редактировать РТК"},
new Permission{ Id = 206, Name="DrillFlowChart.get", Description="Разрешение просматривать РТК"},
new Permission{ Id = 207, Name="DrillingProgram.delete", Description="Разрешение удалять Программу бурения"},
new Permission{ Id = 208, Name="DrillingProgram.edit", Description="Разрешение редактировать Программу бурения"},
new Permission{ Id = 209, Name="DrillingProgram.get", Description="Разрешение просматривать Программу бурения"},
new Permission{ Id = 210, Name="DrillParams.delete", Description="Разрешение удалять Режимы бурения"},
new Permission{ Id = 211, Name="DrillParams.edit", Description="Разрешение редактировать Режимы бурения"},
new Permission{ Id = 212, Name="DrillParams.get", Description="Разрешение просматривать Режимы бурения"},
new Permission{ Id = 213, Name="File.delete", Description="Разрешение удалять Файлы"},
new Permission{ Id = 214, Name="File.edit", Description="Разрешение редактировать Файлы"},
new Permission{ Id = 215, Name="File.get", Description="Разрешение просматривать Файлы"},
new Permission{ Id = 216, Name="Measure.delete", Description="Разрешение удалять Измерения"},
new Permission{ Id = 217, Name="Measure.edit", Description="Разрешение редактировать Измерения"},
new Permission{ Id = 218, Name="Measure.get", Description="Разрешение просматривать Измерения"},
new Permission{ Id = 219, Name="Message.get", Description="Разрешение просматривать Сообщения телеметрии"},
new Permission{ Id = 220, Name="OperationStat.get", Description="Разрешение просматривать Статистику по операциям"},
new Permission{ Id = 221, Name="Report.edit", Description="Разрешение редактировать Рапорта"},
new Permission{ Id = 222, Name="Report.get", Description="Разрешение просматривать Рапорта"},
new Permission{ Id = 223, Name="RequerstTracker.get", Description="Разрешение просматривать админ. Системная статистика"},
new Permission{ Id = 224, Name="Setpoints.delete", Description="Разрешение удалять Рекомендации уставок"},
new Permission{ Id = 225, Name="Setpoints.edit", Description="Разрешение редактировать Рекомендации уставок"},
new Permission{ Id = 226, Name="Setpoints.get", Description="Разрешение просматривать Рекомендации уставок"},
new Permission{ Id = 227, Name="Telemetry.edit", Description="Разрешение редактировать Телеметрии"},
new Permission{ Id = 228, Name="TelemetryAnalytics.get", Description="Разрешение просматривать Анализ телеметрии"},
new Permission{ Id = 229, Name="TelemetryDataSaub.edit", Description="Разрешение редактировать Данные телеметрии по САУБ"},
new Permission{ Id = 230, Name="TelemetryDataSaub.get", Description="Разрешение просматривать Данные телеметрии по САУБ"},
new Permission{ Id = 231, Name="TelemetryDataSpin.edit", Description="Разрешение редактировать Данные телеметрии по SpinMaster"},
new Permission{ Id = 232, Name="TelemetryDataSpin.get", Description="Разрешение просматривать Данные телеметрии по SpinMaster"},
new Permission{ Id = 233, Name="Well.edit", Description="Разрешение редактировать Скважины"},
new Permission{ Id = 234, Name="Well.get", Description="Разрешение просматривать Скважины"},
new Permission{ Id = 235, Name="WellComposite.edit", Description="Разрешение редактировать Композитные скважины"},
new Permission{ Id = 236, Name="WellComposite.get", Description="Разрешение просматривать Композитные скважины"},
new Permission{ Id = 237, Name="WellOperation.delete", Description="Разрешение удалять Операции по скважинам"},
new Permission{ Id = 238, Name="WellOperation.edit", Description="Разрешение редактировать Операции по скважинам"},
new Permission{ Id = 239, Name="WellOperation.get", Description="Разрешение просматривать Операции по скважинам"},
});
});
modelBuilder.Entity<RelationUserRolePermission>(entity =>
{
entity.HasData(new List<RelationUserRolePermission>
{
new RelationUserRolePermission{ IdUserRole = 1100, IdPermission = 102}, new RelationUserRolePermission{ IdUserRole = 1100, IdPermission = 111},
new RelationUserRolePermission{ IdUserRole = 1101, IdPermission = 101}, new RelationUserRolePermission{ IdUserRole = 1101, IdPermission = 100},
new RelationUserRolePermission{ IdUserRole = 1102, IdPermission = 105}, new RelationUserRolePermission{ IdUserRole = 1102, IdPermission = 108},
new RelationUserRolePermission{ IdUserRole = 1103, IdPermission = 104}, new RelationUserRolePermission{ IdUserRole = 1103, IdPermission = 103},
new RelationUserRolePermission{ IdUserRole = 1104, IdPermission = 108},
new RelationUserRolePermission{ IdUserRole = 1105, IdPermission = 107}, new RelationUserRolePermission{ IdUserRole = 1105, IdPermission = 106},
new RelationUserRolePermission{ IdUserRole = 1106, IdPermission = 111},
new RelationUserRolePermission{ IdUserRole = 1107, IdPermission = 110}, new RelationUserRolePermission{ IdUserRole = 1107, IdPermission = 109},
new RelationUserRolePermission{ IdUserRole = 1108, IdPermission = 114},
new RelationUserRolePermission{ IdUserRole = 1109, IdPermission = 113}, new RelationUserRolePermission{ IdUserRole = 1109, IdPermission = 112},
new RelationUserRolePermission{ IdUserRole = 1110, IdPermission = 123}, new RelationUserRolePermission{ IdUserRole = 1110, IdPermission = 114},
new RelationUserRolePermission{ IdUserRole = 1111, IdPermission = 122}, new RelationUserRolePermission{ IdUserRole = 1111, IdPermission = 121},
new RelationUserRolePermission{ IdUserRole = 1112, IdPermission = 117},
new RelationUserRolePermission{ IdUserRole = 1113, IdPermission = 105}, new RelationUserRolePermission{ IdUserRole = 1113, IdPermission = 123}, new RelationUserRolePermission{ IdUserRole = 1113, IdPermission = 120},
new RelationUserRolePermission{ IdUserRole = 1114, IdPermission = 119}, new RelationUserRolePermission{ IdUserRole = 1114, IdPermission = 118}, new RelationUserRolePermission{ IdUserRole = 1114, IdPermission = 200},
new RelationUserRolePermission{ IdUserRole = 1115, IdPermission = 223},
new RelationUserRolePermission{ IdUserRole = 1116, IdPermission = 105}, new RelationUserRolePermission{ IdUserRole = 1116, IdPermission = 102}, new RelationUserRolePermission{ IdUserRole = 1116, IdPermission = 117},
new RelationUserRolePermission{ IdUserRole = 1117, IdPermission = 125}, new RelationUserRolePermission{ IdUserRole = 1117, IdPermission = 124},
new RelationUserRolePermission{ IdUserRole = 1200, IdPermission = 203}, new RelationUserRolePermission{ IdUserRole = 1200, IdPermission = 230},
new RelationUserRolePermission{ IdUserRole = 1201, IdPermission = 202}, new RelationUserRolePermission{ IdUserRole = 1201, IdPermission = 203}, new RelationUserRolePermission{ IdUserRole = 1201, IdPermission = 220},
new RelationUserRolePermission{ IdUserRole = 1202, IdPermission = 203}, new RelationUserRolePermission{ IdUserRole = 1202, IdPermission = 220}, new RelationUserRolePermission{ IdUserRole = 1202, IdPermission = 236},
new RelationUserRolePermission{ IdUserRole = 1203, IdPermission = 235},
new RelationUserRolePermission{ IdUserRole = 1204, IdPermission = 202}, new RelationUserRolePermission{ IdUserRole = 1204, IdPermission = 203},
new RelationUserRolePermission{ IdUserRole = 1205, IdPermission = 215},
new RelationUserRolePermission{ IdUserRole = 1206, IdPermission = 203}, new RelationUserRolePermission{ IdUserRole = 1206, IdPermission = 206},
new RelationUserRolePermission{ IdUserRole = 1207, IdPermission = 205},
new RelationUserRolePermission{ IdUserRole = 1208, IdPermission = 218},
new RelationUserRolePermission{ IdUserRole = 1209, IdPermission = 217},
new RelationUserRolePermission{ IdUserRole = 1210, IdPermission = 203}, new RelationUserRolePermission{ IdUserRole = 1210, IdPermission = 230},
new RelationUserRolePermission{ IdUserRole = 1211, IdPermission = 203}, new RelationUserRolePermission{ IdUserRole = 1211, IdPermission = 220}, new RelationUserRolePermission{ IdUserRole = 1211, IdPermission = 239},
new RelationUserRolePermission{ IdUserRole = 1212, IdPermission = 238}, new RelationUserRolePermission{ IdUserRole = 1212, IdPermission = 237},
new RelationUserRolePermission{ IdUserRole = 1213, IdPermission = 203}, new RelationUserRolePermission{ IdUserRole = 1213, IdPermission = 239}, new RelationUserRolePermission{ IdUserRole = 1213, IdPermission = 212},
new RelationUserRolePermission{ IdUserRole = 1214, IdPermission = 211}, new RelationUserRolePermission{ IdUserRole = 1214, IdPermission = 210},
new RelationUserRolePermission{ IdUserRole = 1215, IdPermission = 203}, new RelationUserRolePermission{ IdUserRole = 1215, IdPermission = 222},
new RelationUserRolePermission{ IdUserRole = 1216, IdPermission = 221},
new RelationUserRolePermission{ IdUserRole = 1217, IdPermission = 226},
new RelationUserRolePermission{ IdUserRole = 1218, IdPermission = 225}, new RelationUserRolePermission{ IdUserRole = 1218, IdPermission = 224},
new RelationUserRolePermission{ IdUserRole = 1219, IdPermission = 203}, new RelationUserRolePermission{ IdUserRole = 1219, IdPermission = 206}, new RelationUserRolePermission{ IdUserRole = 1219, IdPermission = 230},
new RelationUserRolePermission{ IdUserRole = 1220, IdPermission = 203}, new RelationUserRolePermission{ IdUserRole = 1220, IdPermission = 228},
new RelationUserRolePermission{ IdUserRole = 1221, IdPermission = 202}, new RelationUserRolePermission{ IdUserRole = 1221, IdPermission = 203}, new RelationUserRolePermission{ IdUserRole = 1221, IdPermission = 220},
});
});