|
|
@ -113,16 +113,17 @@ namespace Platform.Data
|
|
|
|
|
|
|
|
|
|
|
|
public void Seed(DbContext db)
|
|
|
|
public void Seed(DbContext db)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
var order = 0;
|
|
|
|
var root = db.Set<IoTProductCategory>().Add(new IoTProductCategory
|
|
|
|
var root = db.Set<IoTProductCategory>().Add(new IoTProductCategory
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Name = "产品分类",
|
|
|
|
Name = "产品分类",
|
|
|
|
Number = "root"
|
|
|
|
Number = "root"
|
|
|
|
}).Entity;
|
|
|
|
}).Entity;
|
|
|
|
db.Set<IoTProductCategory>().Add(new IoTProductCategory { ParentId = root.Id, Number = "00", Name = "网关", Image = "/images/gateway.svg" });
|
|
|
|
db.Set<IoTProductCategory>().Add(new IoTProductCategory {DisplayOrder=order++, ParentId = root.Id, Number = "00", Name = "网关", Image = "/images/gateway.svg" });
|
|
|
|
db.Set<IoTProductCategory>().Add(new IoTProductCategory { ParentId = root.Id, Number = "10", Name = "安防", Image = "/images/safe.svg" });
|
|
|
|
db.Set<IoTProductCategory>().Add(new IoTProductCategory {DisplayOrder=order++, ParentId = root.Id, Number = "10", Name = "安防", Image = "/images/safe.svg" });
|
|
|
|
db.Set<IoTProductCategory>().Add(new IoTProductCategory { ParentId = root.Id, Number = "20", Name = "电器", Image = "/images/socket.svg" });
|
|
|
|
db.Set<IoTProductCategory>().Add(new IoTProductCategory {DisplayOrder=order++, ParentId = root.Id, Number = "20", Name = "电器", Image = "/images/socket.svg" });
|
|
|
|
db.Set<IoTProductCategory>().Add(new IoTProductCategory { ParentId = root.Id, Number = "30", Name = "照明", Image = "/images/light.svg" });
|
|
|
|
db.Set<IoTProductCategory>().Add(new IoTProductCategory {DisplayOrder=order++, ParentId = root.Id, Number = "30", Name = "照明", Image = "/images/light.svg" });
|
|
|
|
db.Set<IoTProductCategory>().Add(new IoTProductCategory { ParentId = root.Id, Number = "40", Name = "监测", Image = "/images/monitor.svg" });
|
|
|
|
db.Set<IoTProductCategory>().Add(new IoTProductCategory {DisplayOrder=order++, ParentId = root.Id, Number = "40", Name = "监测", Image = "/images/monitor.svg" });
|
|
|
|
db.SaveChanges();
|
|
|
|
db.SaveChanges();
|
|
|
|
db.Set<IoTProductCategory>().FirstOrDefault(o => o.Number == "root").Update();
|
|
|
|
db.Set<IoTProductCategory>().FirstOrDefault(o => o.Number == "root").Update();
|
|
|
|
db.SaveChanges();
|
|
|
|
db.SaveChanges();
|
|
|
@ -157,7 +158,8 @@ namespace Platform.Data
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Parent = categoryGroup,
|
|
|
|
Parent = categoryGroup,
|
|
|
|
Name = name,
|
|
|
|
Name = name,
|
|
|
|
Number = number
|
|
|
|
Number = number,
|
|
|
|
|
|
|
|
DisplayOrder=order++
|
|
|
|
};
|
|
|
|
};
|
|
|
|
var scopeAttribute = type.GetCustomAttribute<ScopeAttribute>();
|
|
|
|
var scopeAttribute = type.GetCustomAttribute<ScopeAttribute>();
|
|
|
|
if (scopeAttribute != null)
|
|
|
|
if (scopeAttribute != null)
|
|
|
@ -297,7 +299,7 @@ namespace Platform.Data
|
|
|
|
var organId = db.Set<Organ>().FirstOrDefault(o => o.Number == "xuexiao").Id;
|
|
|
|
var organId = db.Set<Organ>().FirstOrDefault(o => o.Number == "xuexiao").Id;
|
|
|
|
var buildingRoot = new Building
|
|
|
|
var buildingRoot = new Building
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Image= image,
|
|
|
|
Image = image,
|
|
|
|
Name = "建筑",
|
|
|
|
Name = "建筑",
|
|
|
|
Number = "root",
|
|
|
|
Number = "root",
|
|
|
|
OrganId = organRoot.Id,
|
|
|
|
OrganId = organRoot.Id,
|
|
|
@ -306,6 +308,7 @@ namespace Platform.Data
|
|
|
|
new Building
|
|
|
|
new Building
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Image= image,
|
|
|
|
Image= image,
|
|
|
|
|
|
|
|
DisplayOrder=order++,
|
|
|
|
OrganId=organId,
|
|
|
|
OrganId=organId,
|
|
|
|
Type= BuildingType.Building,
|
|
|
|
Type= BuildingType.Building,
|
|
|
|
Name="默认建筑",
|
|
|
|
Name="默认建筑",
|
|
|
@ -313,6 +316,7 @@ namespace Platform.Data
|
|
|
|
Children = new List<Building> {
|
|
|
|
Children = new List<Building> {
|
|
|
|
new Building {
|
|
|
|
new Building {
|
|
|
|
Image= image,
|
|
|
|
Image= image,
|
|
|
|
|
|
|
|
DisplayOrder=order++,
|
|
|
|
OrganId=organId,
|
|
|
|
OrganId=organId,
|
|
|
|
Type= BuildingType.Layer,
|
|
|
|
Type= BuildingType.Layer,
|
|
|
|
Name="1楼",
|
|
|
|
Name="1楼",
|
|
|
@ -321,6 +325,7 @@ namespace Platform.Data
|
|
|
|
{
|
|
|
|
{
|
|
|
|
new Building{
|
|
|
|
new Building{
|
|
|
|
Image= image,
|
|
|
|
Image= image,
|
|
|
|
|
|
|
|
DisplayOrder=order++,
|
|
|
|
OrganId=organId,
|
|
|
|
OrganId=organId,
|
|
|
|
Type= BuildingType.Room,
|
|
|
|
Type= BuildingType.Room,
|
|
|
|
Name="101室",
|
|
|
|
Name="101室",
|
|
|
@ -328,6 +333,7 @@ namespace Platform.Data
|
|
|
|
},
|
|
|
|
},
|
|
|
|
new Building{
|
|
|
|
new Building{
|
|
|
|
Image= image,
|
|
|
|
Image= image,
|
|
|
|
|
|
|
|
DisplayOrder=order++,
|
|
|
|
OrganId=organId,
|
|
|
|
OrganId=organId,
|
|
|
|
Type= BuildingType.Room,
|
|
|
|
Type= BuildingType.Room,
|
|
|
|
Name="102室",
|
|
|
|
Name="102室",
|
|
|
@ -337,6 +343,7 @@ namespace Platform.Data
|
|
|
|
},
|
|
|
|
},
|
|
|
|
new Building {
|
|
|
|
new Building {
|
|
|
|
Image= image,
|
|
|
|
Image= image,
|
|
|
|
|
|
|
|
DisplayOrder=order++,
|
|
|
|
OrganId=organId,
|
|
|
|
OrganId=organId,
|
|
|
|
Type= BuildingType.Layer,
|
|
|
|
Type= BuildingType.Layer,
|
|
|
|
Name="2楼",
|
|
|
|
Name="2楼",
|
|
|
@ -345,6 +352,7 @@ namespace Platform.Data
|
|
|
|
{
|
|
|
|
{
|
|
|
|
new Building{
|
|
|
|
new Building{
|
|
|
|
Image= image,
|
|
|
|
Image= image,
|
|
|
|
|
|
|
|
DisplayOrder=order++,
|
|
|
|
OrganId=organId,
|
|
|
|
OrganId=organId,
|
|
|
|
Type= BuildingType.Room,
|
|
|
|
Type= BuildingType.Room,
|
|
|
|
Name="201室",
|
|
|
|
Name="201室",
|
|
|
@ -352,6 +360,7 @@ namespace Platform.Data
|
|
|
|
},
|
|
|
|
},
|
|
|
|
new Building{
|
|
|
|
new Building{
|
|
|
|
Image= image,
|
|
|
|
Image= image,
|
|
|
|
|
|
|
|
DisplayOrder=order++,
|
|
|
|
OrganId=organId,
|
|
|
|
OrganId=organId,
|
|
|
|
Type= BuildingType.Room,
|
|
|
|
Type= BuildingType.Room,
|
|
|
|
Name="202室",
|
|
|
|
Name="202室",
|
|
|
|