Commit 941d3544 authored by liudong1993's avatar liudong1993
parents 574159c3 4d725687
...@@ -654,6 +654,11 @@ namespace Mall.Model.Extend.MarketingCenter ...@@ -654,6 +654,11 @@ namespace Mall.Model.Extend.MarketingCenter
/// 页面名称 /// 页面名称
/// </summary> /// </summary>
public string PageName { get; set; } public string PageName { get; set; }
/// <summary>
/// App前端使用
/// </summary>
public string new_link_url { get; set; }
} }
/// <summary> /// <summary>
......
...@@ -162,7 +162,18 @@ namespace Mall.Module.User ...@@ -162,7 +162,18 @@ namespace Mall.Module.User
/// <returns></returns> /// <returns></returns>
public List<RB_Mall_Magic_Extend> GetMallMagicListModule(RB_Mall_Magic_Extend query) public List<RB_Mall_Magic_Extend> GetMallMagicListModule(RB_Mall_Magic_Extend query)
{ {
return magicRepository.GetMallMagicListRepository(query); var list= magicRepository.GetMallMagicListRepository(query);
if (list != null && list.Count > 0)
{
foreach (var item in list)
{
if (item.MagicData != null && !string.IsNullOrEmpty(item.MagicData))
{
item.MagicDataList = Common.Plugin.JsonHelper.DeserializeObject<List<MagicItem>>(item.MagicData);
}
}
}
return list;
} }
/// <summary> /// <summary>
......
...@@ -95,7 +95,7 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -95,7 +95,7 @@ namespace Mall.WebApi.Controllers.MallBase
}, isGetHome: true); }, isGetHome: true);
List<object> list = new List<object>(); List<object> list = new List<object>();
//测试使用 //测试使用
selfHomePage.Id = 0; //selfHomePage.Id = 0;
//自定义首页 //自定义首页
if (selfHomePage != null && selfHomePage.Id > 0) if (selfHomePage != null && selfHomePage.Id > 0)
{ {
...@@ -154,7 +154,7 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -154,7 +154,7 @@ namespace Mall.WebApi.Controllers.MallBase
{ {
id = 0, id = 0,
name = "", name = "",
data = new List<ComponentItem>() data = new List<object>()
}; };
foreach (var subitem in miniProgram.HomeDataList) foreach (var subitem in miniProgram.HomeDataList)
{ {
...@@ -162,9 +162,9 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -162,9 +162,9 @@ namespace Mall.WebApi.Controllers.MallBase
{ {
//搜索框 //搜索框
case "search": case "search":
ComponentItem searchData = new ComponentItem() templateData.data.Add(new
{ {
Id = subitem.key, id = subitem.key,
data = new searchItem() data = new searchItem()
{ {
color = "#FFFFFF", color = "#FFFFFF",
...@@ -174,8 +174,16 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -174,8 +174,16 @@ namespace Mall.WebApi.Controllers.MallBase
textColor = "#555555", //文字颜色 textColor = "#555555", //文字颜色
textPosition = "left" //文字位置 textPosition = "left" //文字位置
} }
}; });
templateData.data.Add(searchData); templateData.data.Add(new
{
id = "empty",
data = new emptyItem()
{
background = "#ffffff",
height = 10
}
});
break; break;
//轮播图 //轮播图
...@@ -189,13 +197,13 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -189,13 +197,13 @@ namespace Mall.WebApi.Controllers.MallBase
detailsBannerList.Add(new bannerDetailItem() detailsBannerList.Add(new bannerDetailItem()
{ {
url = bItem.NavLink, url = bItem.NavLink,
picUrl = bItem.NavImg picUrl = Common.Config.GetFileUrl(bItem.NavImg)
}); });
} }
} }
ComponentItem bannerData = new ComponentItem() templateData.data.Add(new
{ {
Id = subitem.key, id = subitem.key,
data = new bannerItem() data = new bannerItem()
{ {
style = 1, //样式 style = 1, //样式
...@@ -203,8 +211,16 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -203,8 +211,16 @@ namespace Mall.WebApi.Controllers.MallBase
height = 450, //默认高度 height = 450, //默认高度
banners = detailsBannerList banners = detailsBannerList
} }
}; });
templateData.data.Add(bannerData); templateData.data.Add(new
{
id = "empty",
data = new emptyItem()
{
background = "#ffffff",
height = 10
}
});
break; break;
//导航图标 //导航图标
case "home_nav": case "home_nav":
...@@ -219,7 +235,7 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -219,7 +235,7 @@ namespace Mall.WebApi.Controllers.MallBase
{ {
navs.Add(new navIconItem() navs.Add(new navIconItem()
{ {
icon = nItem.NavIconImg, icon = Common.Config.GetFileUrl(nItem.NavIconImg),
url = nItem.NavIconUrl, url = nItem.NavIconUrl,
key = "", key = "",
name = nItem.NavIconName, name = nItem.NavIconName,
...@@ -227,9 +243,9 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -227,9 +243,9 @@ namespace Mall.WebApi.Controllers.MallBase
}); });
} }
} }
ComponentItem navData = new ComponentItem() templateData.data.Add(new
{ {
Id = subitem.key, id = "nav",
data = new navItem() data = new navItem()
{ {
color = "#353535", color = "#353535",
...@@ -245,33 +261,49 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -245,33 +261,49 @@ namespace Mall.WebApi.Controllers.MallBase
backgroundWidth = 100, //背景图高 backgroundWidth = 100, //背景图高
navs = navs, //导航图标 navs = navs, //导航图标
} }
}; });
templateData.data.Add(navData); templateData.data.Add(new
{
id = "empty",
data = new emptyItem()
{
background = "#ffffff",
height = 10
}
});
break; break;
//视频插件 //视频插件
case "video": case "video":
ComponentItem videoData = new ComponentItem() templateData.data.Add(new
{ {
Id = subitem.key, id = subitem.key,
data = new videoItem() data = new videoItem()
{ {
pic_url = subitem.video_pic_url, pic_url = Common.Config.GetFileUrl(subitem.video_pic_url),
url = subitem.video_url, url = subitem.video_url,
} }
}; });
templateData.data.Add(videoData); templateData.data.Add(new
{
id = "empty",
data = new emptyItem()
{
background = "#ffffff",
height = 10
}
});
break; break;
//公告 //公告
case "notice": case "notice":
ComponentItem noticeData = new ComponentItem() templateData.data.Add(new
{ {
Id = subitem.key, id = subitem.key,
data = new noticeItem() data = new noticeItem()
{ {
name= subitem.NoticeName, //公告名称 name = subitem.NoticeName, //公告名称
content = subitem.NoticeContent, //公告内容 content = subitem.NoticeContent, //公告内容
icon = subitem.notice_url, //公告图标 icon = Common.Config.GetFileUrl(subitem.notice_url), //公告图标
textColor = subitem.notice_text_color, //文字颜色 textColor = subitem.notice_text_color, //文字颜色
background = subitem.notice_bg_color, //背景颜色 background = subitem.notice_bg_color, //背景颜色
headerUrl = "", //头部图片 headerUrl = "", //头部图片
...@@ -282,8 +314,16 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -282,8 +314,16 @@ namespace Mall.WebApi.Controllers.MallBase
btnText = "我知道了", //按钮文本内容 btnText = "我知道了", //按钮文本内容
btnTextColor = "#ffffff" //按钮文本颜色 btnTextColor = "#ffffff" //按钮文本颜色
} }
}; });
templateData.data.Add(noticeData); templateData.data.Add(new
{
id = "empty",
data = new emptyItem()
{
background = "#ffffff",
height = 10
}
});
break; break;
//专题 //专题
case "topic": case "topic":
...@@ -299,7 +339,7 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -299,7 +339,7 @@ namespace Mall.WebApi.Controllers.MallBase
{ {
topic_list.Add(new topicDetailsItem() topic_list.Add(new topicDetailsItem()
{ {
cover_pic = tItem.CoverImg, cover_pic = Common.Config.GetFileUrl(tItem.CoverImg) ,
read_count = 0, read_count = 0,
title = tItem.Title, title = tItem.Title,
id = tItem.Id, id = tItem.Id,
...@@ -307,22 +347,30 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -307,22 +347,30 @@ namespace Mall.WebApi.Controllers.MallBase
}); });
} }
} }
ComponentItem topicData = new ComponentItem() templateData.data.Add(new
{ {
Id = subitem.key, id = subitem.key,
data = new topicItem() data = new topicItem()
{ {
style = "normal", style = "normal",
count = subitem.topic_num, count = subitem.topic_num,
logo_1 = subitem.topic_url, logo_1 = Common.Config.GetFileUrl(subitem.topic_url),
logo_2 = subitem.topic_url_2, logo_2 = Common.Config.GetFileUrl(subitem.topic_url_2),
icon = subitem.label_url, icon = Common.Config.GetFileUrl(subitem.label_url) ,
cat_show = false, cat_show = false,
list = new List<topicTypeItem>(), list = new List<topicTypeItem>(),
topic_list = topic_list topic_list = topic_list
} }
}; });
templateData.data.Add(topicData); templateData.data.Add(new
{
id = "empty",
data = new emptyItem()
{
background = "#ffffff",
height = 10
}
});
break; break;
//领劵中心 //领劵中心
case "coupon": case "coupon":
...@@ -330,8 +378,15 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -330,8 +378,15 @@ namespace Mall.WebApi.Controllers.MallBase
break; break;
//商品分类 //商品分类
case "cat": case "cat":
var cats = new catItem()
var tempGoodsList = new List<GoodsDetailsItem2>(); {
goodsNum = 6,
id = subitem.relation_id,
menuName = subitem.name,
name = subitem.name,
staticGoods = false,
goodsList=new List<GoodsDetailsItem2> ()
};
if (subitem.relation_id == 0) if (subitem.relation_id == 0)
{ {
var goodsList = productModule.GetProductGoodsPageList(1, 6, out long rowsCount, new Model.Extend.Product.RB_Goods_Extend() var goodsList = productModule.GetProductGoodsPageList(1, 6, out long rowsCount, new Model.Extend.Product.RB_Goods_Extend()
...@@ -341,9 +396,10 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -341,9 +396,10 @@ namespace Mall.WebApi.Controllers.MallBase
}); });
if (goodsList != null && goodsList.Count > 0) if (goodsList != null && goodsList.Count > 0)
{ {
foreach (var gItem in goodsList) foreach (var gItem in goodsList)
{ {
tempGoodsList.Add(new GoodsDetailsItem2() cats.goodsList.Add(new GoodsDetailsItem2()
{ {
id = gItem.Id, id = gItem.Id,
price = gItem?.SellingPrice ?? 0, price = gItem?.SellingPrice ?? 0,
...@@ -360,12 +416,12 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -360,12 +416,12 @@ namespace Mall.WebApi.Controllers.MallBase
TenantId = Convert.ToInt32(miniProgram.TenantId), TenantId = Convert.ToInt32(miniProgram.TenantId),
MallBaseId = miniProgram.MallBaseId, MallBaseId = miniProgram.MallBaseId,
CategoryIds = subitem.relation_id.ToString() CategoryIds = subitem.relation_id.ToString()
}) ; });
if (goodsList != null && goodsList.Count > 0) if (goodsList != null && goodsList.Count > 0)
{ {
foreach (var gItem in goodsList) foreach (var gItem in goodsList)
{ {
tempGoodsList.Add(new GoodsDetailsItem2() cats.goodsList.Add(new GoodsDetailsItem2()
{ {
id = gItem.Id, id = gItem.Id,
price = gItem?.SellingPrice ?? 0, price = gItem?.SellingPrice ?? 0,
...@@ -375,13 +431,13 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -375,13 +431,13 @@ namespace Mall.WebApi.Controllers.MallBase
} }
} }
} }
ComponentItem goodsData = new ComponentItem() templateData.data.Add(new
{ {
Id = subitem.key, id = "goods",
data = new goodsItem() data = new goodsItem()
{ {
showCat = false, showCat = true,
catPosition = "", catPosition = "top",
catStyle = 0, catStyle = 0,
addGoodsType = 0, addGoodsType = 0,
goodsLength = 6, goodsLength = 6,
...@@ -407,24 +463,631 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -407,24 +463,631 @@ namespace Mall.WebApi.Controllers.MallBase
mode = 1, mode = 1,
backgroundHeight = 100, backgroundHeight = 100,
backgroundWidth = 100, backgroundWidth = 100,
list= tempGoodsList list = new List<GoodsDetailsItem2> (),
catList= new List<catItem>() { cats }
} }
}; });
templateData.data.Add(goodsData); templateData.data.Add(new
{
id = "empty",
data = new emptyItem()
{
background = "#ffffff",
height = 10
}
});
break; break;
//图片魔方 //图片魔方
case "block": case "block":
var blockSourceList = programModule.GetMallMagicListModule(new Model.Entity.User.RB_Mall_Magic_Extend() var blockSource = programModule.GetMallMagicListModule(new Model.Entity.User.RB_Mall_Magic_Extend()
{ {
MallBaseId = miniProgram.MallBaseId, MallBaseId = miniProgram.MallBaseId,
TenantId = Convert.ToInt32(miniProgram.TenantId) TenantId = Convert.ToInt32(miniProgram.TenantId),
Id=subitem.relation_id
}).FirstOrDefault(); }).FirstOrDefault();
ComponentItem blockData = new ComponentItem() if (blockSource!=null && blockSource.Id>0)
{ {
Id = subitem.key, var rubikData = new rubikItem()
data = blockSourceList {
}; style = Convert.ToInt32(blockSource.Style),
templateData.data.Add(blockData); space=0,
list = new List<rubikDetailItem>(),
};
switch (rubikData.style)
{
//1张图
case 0:
rubikData.height = "360";
rubikData.w ="1";
rubikData.h = 1;
rubikData.list.Add(new rubikDetailItem()
{
backgroundColor="",
numberX=0,
numberY=0,
w = 1,
h = 1,
x = 0,
y = 0,
link=new rubikLinkItem() {
new_link_url= blockSource.MagicDataList[0].Link
},
width= "calc(100%)",
height= "calc(100%)",
left= "0%",
top= "0%",
pic_url=Common.Config.GetFileUrl(blockSource.MagicDataList[0].ImgUrl),
backgroundImage="",
backgroundRepeat= "no-repeat",
backgroundSize= "cover",
backgroundPosition= "center"
});
break;
//两张图
case 1:
rubikData.height = "360";
rubikData.w = "25";
rubikData.h = 12;
rubikData.list.Add(new rubikDetailItem()
{
backgroundColor = "",
numberX = 0,
numberY = 0,
w = 10,
h = 12,
x = 0,
y = 0,
link = new rubikLinkItem()
{
new_link_url = blockSource.MagicDataList[0].Link
},
width = "calc(40%)",
height = "calc(100%)",
left = "0%",
top = "0%",
pic_url = Common.Config.GetFileUrl(blockSource.MagicDataList[0].ImgUrl),
backgroundImage = "",
backgroundRepeat = "no-repeat",
backgroundSize = "cover",
backgroundPosition = "center"
});
rubikData.list.Add(new rubikDetailItem()
{
backgroundColor = "",
numberX = 0,
numberY = 0,
w = 15,
h = 12,
x = 10,
y = 0,
link = new rubikLinkItem()
{
new_link_url = blockSource.MagicDataList[1].Link
},
width = "calc(60%)",
height = "calc(100%)",
left = "calc(40%)",
top = "0%",
pic_url = Common.Config.GetFileUrl(blockSource.MagicDataList[1].ImgUrl),
backgroundImage = "",
backgroundRepeat = "no-repeat",
backgroundSize = "cover",
backgroundPosition = "center"
});
break;
//三张图
case 2:
rubikData.height = "360";
rubikData.w = "25";
rubikData.h = 12;
rubikData.list.Add(new rubikDetailItem()
{
backgroundColor = "",
numberX = 0,
numberY = 0,
w = 10,
h = 12,
x = 0,
y = 0,
link = new rubikLinkItem()
{
new_link_url = blockSource.MagicDataList[0].Link
},
width = "calc(40%)",
height = "calc(100%)",
left = "0%",
top = "0%",
pic_url = Common.Config.GetFileUrl(blockSource.MagicDataList[0].ImgUrl),
backgroundImage = "",
backgroundRepeat = "no-repeat",
backgroundSize = "cover",
backgroundPosition = "center"
});
rubikData.list.Add(new rubikDetailItem()
{
backgroundColor = "",
numberX = 0,
numberY = 0,
w = 15,
h = 6,
x = 10,
y = 0,
link = new rubikLinkItem()
{
new_link_url = blockSource.MagicDataList[1].Link
},
width = "calc(60%)",
height = "calc(50%)",
left = "calc(40%)",
top = "0%",
pic_url = Common.Config.GetFileUrl(blockSource.MagicDataList[1].ImgUrl),
backgroundImage = "",
backgroundRepeat = "no-repeat",
backgroundSize = "cover",
backgroundPosition = "center"
});
rubikData.list.Add(new rubikDetailItem()
{
backgroundColor = "",
numberX = 0,
numberY = 0,
w = 15,
h = 6,
x = 10,
y = 6,
link = new rubikLinkItem()
{
new_link_url = blockSource.MagicDataList[2].Link
},
width = "calc(60%)",
height = "calc(50%)",
left = "calc(40%)",
top = "calc(50%)",
pic_url = Common.Config.GetFileUrl(blockSource.MagicDataList[2].ImgUrl),
backgroundImage = "",
backgroundRepeat = "no-repeat",
backgroundSize = "cover",
backgroundPosition = "center"
});
break;
//四张图
case 3:
rubikData.height = "360";
rubikData.w = "50";
rubikData.h = 24;
rubikData.list.Add(new rubikDetailItem()
{
backgroundColor = "",
numberX = 0,
numberY = 0,
w = 20,
h = 24,
x = 0,
y = 0,
link = new rubikLinkItem()
{
new_link_url = blockSource.MagicDataList[0].Link
},
width = "calc(40%)",
height = "calc(100%)",
left = "0%",
top = "0%",
pic_url = Common.Config.GetFileUrl(blockSource.MagicDataList[0].ImgUrl),
backgroundImage = "",
backgroundRepeat = "no-repeat",
backgroundSize = "cover",
backgroundPosition = "center"
});
rubikData.list.Add(new rubikDetailItem()
{
backgroundColor = "",
numberX = 0,
numberY = 0,
w = 30,
h = 12,
x = 20,
y = 0,
link = new rubikLinkItem()
{
new_link_url = blockSource.MagicDataList[1].Link
},
width = "calc(60%)",
height = "calc(50%)",
left = "calc(40%)",
top = "0%",
pic_url = Common.Config.GetFileUrl(blockSource.MagicDataList[1].ImgUrl),
backgroundImage = "",
backgroundRepeat = "no-repeat",
backgroundSize = "cover",
backgroundPosition = "center"
});
rubikData.list.Add(new rubikDetailItem()
{
backgroundColor = "",
numberX = 0,
numberY = 0,
w = 15,
h = 12,
x = 20,
y = 12,
link = new rubikLinkItem()
{
new_link_url = blockSource.MagicDataList[2].Link
},
width = "calc(30%)",
height = "calc(50%)",
left = "calc(40%)",
top = "calc(50%)",
pic_url = Common.Config.GetFileUrl(blockSource.MagicDataList[2].ImgUrl),
backgroundImage = "",
backgroundRepeat = "no-repeat",
backgroundSize = "cover",
backgroundPosition = "center"
});
rubikData.list.Add(new rubikDetailItem()
{
backgroundColor = "",
numberX = 0,
numberY = 0,
w = 15,
h = 12,
x = 35,
y = 12,
link = new rubikLinkItem()
{
new_link_url = blockSource.MagicDataList[3].Link
},
width = "calc(30%)",
height = "calc(50%)",
left = "calc(70%)",
top = "calc(50%)",
pic_url = Common.Config.GetFileUrl(blockSource.MagicDataList[3].ImgUrl),
backgroundImage = "",
backgroundRepeat = "no-repeat",
backgroundSize = "cover",
backgroundPosition = "center"
});
break;
//两张平分图
case 4:
rubikData.height = "240";
rubikData.w = "50";
rubikData.h = 16;
rubikData.list.Add(new rubikDetailItem()
{
backgroundColor = "",
numberX = 0,
numberY = 0,
w = 25,
h = 16,
x = 0,
y = 0,
link = new rubikLinkItem()
{
new_link_url = blockSource.MagicDataList[0].Link
},
width = "calc(50%)",
height = "calc(100%)",
left = "0%",
top = "0%",
pic_url = Common.Config.GetFileUrl(blockSource.MagicDataList[0].ImgUrl),
backgroundImage = "",
backgroundRepeat = "no-repeat",
backgroundSize = "cover",
backgroundPosition = "center"
});
rubikData.list.Add(new rubikDetailItem()
{
backgroundColor = "",
numberX = 0,
numberY = 0,
w = 25,
h = 16,
x = 25,
y = 0,
link = new rubikLinkItem()
{
new_link_url = blockSource.MagicDataList[1].Link
},
width = "calc(50%)",
height = "calc(100%)",
left = "0%",
top = "0%",
pic_url = Common.Config.GetFileUrl(blockSource.MagicDataList[1].ImgUrl),
backgroundImage = "",
backgroundRepeat = "no-repeat",
backgroundSize = "cover",
backgroundPosition = "center"
});
break;
//三张平分图
case 5:
rubikData.height = "240";
rubikData.w = "75";
rubikData.h = 24;
rubikData.list.Add(new rubikDetailItem()
{
backgroundColor = "",
numberX = 0,
numberY = 0,
w = 25,
h = 24,
x = 0,
y = 0,
link = new rubikLinkItem()
{
new_link_url = blockSource.MagicDataList[0].Link
},
width = "calc(33.33%)",
height = "calc(100%)",
left = "0%",
top = "0%",
pic_url = Common.Config.GetFileUrl(blockSource.MagicDataList[0].ImgUrl),
backgroundImage = "",
backgroundRepeat = "no-repeat",
backgroundSize = "cover",
backgroundPosition = "center"
});
rubikData.list.Add(new rubikDetailItem()
{
backgroundColor = "",
numberX = 0,
numberY = 0,
w = 25,
h = 24,
x = 25,
y = 0,
link = new rubikLinkItem()
{
new_link_url = blockSource.MagicDataList[1].Link
},
width = "calc(33.33%)",
height = "calc(100%)",
left = "calc(33.33%)",
top = "0%",
pic_url = Common.Config.GetFileUrl(blockSource.MagicDataList[1].ImgUrl),
backgroundImage = "",
backgroundRepeat = "no-repeat",
backgroundSize = "cover",
backgroundPosition = "center"
});
rubikData.list.Add(new rubikDetailItem()
{
backgroundColor = "",
numberX = 0,
numberY = 0,
w = 25,
h = 24,
x = 50,
y = 6,
link = new rubikLinkItem()
{
new_link_url = blockSource.MagicDataList[2].Link
},
width = "calc(33.34%)",
height = "calc(100%)",
left = "calc(66.66%)",
top = "calc(0%)",
pic_url = Common.Config.GetFileUrl(blockSource.MagicDataList[2].ImgUrl),
backgroundImage = "",
backgroundRepeat = "no-repeat",
backgroundSize = "cover",
backgroundPosition = "center"
});
break;
//四张平分
case 6:
rubikData.height = "186";
rubikData.w = "4";
rubikData.h = 1;
rubikData.list.Add(new rubikDetailItem()
{
backgroundColor = "",
numberX = 0,
numberY = 0,
w = 1,
h = 1,
x = 0,
y = 0,
link = new rubikLinkItem()
{
new_link_url = blockSource.MagicDataList[0].Link
},
width = "calc(25%)",
height = "calc(100%)",
left = "0%",
top = "0%",
pic_url = Common.Config.GetFileUrl(blockSource.MagicDataList[0].ImgUrl),
backgroundImage = "",
backgroundRepeat = "no-repeat",
backgroundSize = "cover",
backgroundPosition = "center"
});
rubikData.list.Add(new rubikDetailItem()
{
backgroundColor = "",
numberX = 0,
numberY = 0,
w = 1,
h = 1,
x = 1,
y = 0,
link = new rubikLinkItem()
{
new_link_url = blockSource.MagicDataList[1].Link
},
width = "calc(25%)",
height = "calc(100%)",
left = "calc(25%)",
top = "0%",
pic_url = Common.Config.GetFileUrl(blockSource.MagicDataList[1].ImgUrl),
backgroundImage = "",
backgroundRepeat = "no-repeat",
backgroundSize = "cover",
backgroundPosition = "center"
});
rubikData.list.Add(new rubikDetailItem()
{
backgroundColor = "",
numberX = 0,
numberY = 0,
w = 1,
h = 1,
x = 2,
y = 0,
link = new rubikLinkItem()
{
new_link_url = blockSource.MagicDataList[2].Link
},
width = "calc(25%)",
height = "calc(100%)",
left = "calc(50%)",
top = "calc(0%)",
pic_url = Common.Config.GetFileUrl(blockSource.MagicDataList[2].ImgUrl),
backgroundImage = "",
backgroundRepeat = "no-repeat",
backgroundSize = "cover",
backgroundPosition = "center"
});
rubikData.list.Add(new rubikDetailItem()
{
backgroundColor = "",
numberX = 0,
numberY = 0,
w = 1,
h = 1,
x = 3,
y = 0,
link = new rubikLinkItem()
{
new_link_url = blockSource.MagicDataList[3].Link
},
width = "calc(25%)",
height = "calc(100%)",
left = "calc(75%)",
top = "calc(0%)",
pic_url = Common.Config.GetFileUrl(blockSource.MagicDataList[3].ImgUrl),
backgroundImage = "",
backgroundRepeat = "no-repeat",
backgroundSize = "cover",
backgroundPosition = "center"
});
break;
//四张上下平分
case 7:
rubikData.height = "372";
rubikData.w = "250";
rubikData.h = 124;
rubikData.list.Add(new rubikDetailItem()
{
backgroundColor = "",
numberX = 0,
numberY = 0,
w = 125,
h = 62,
x = 0,
y = 0,
link = new rubikLinkItem()
{
new_link_url = blockSource.MagicDataList[0].Link
},
width = "calc(50%)",
height = "calc(50%)",
left = "0%",
top = "0%",
pic_url = Common.Config.GetFileUrl(blockSource.MagicDataList[0].ImgUrl),
backgroundImage = "",
backgroundRepeat = "no-repeat",
backgroundSize = "cover",
backgroundPosition = "center"
});
rubikData.list.Add(new rubikDetailItem()
{
backgroundColor = "",
numberX = 0,
numberY = 0,
w = 125,
h = 62,
x = 125,
y = 0,
link = new rubikLinkItem()
{
new_link_url = blockSource.MagicDataList[1].Link
},
width = "calc(50%)",
height = "calc(50%)",
left = "calc(50%)",
top = "0%",
pic_url = Common.Config.GetFileUrl(blockSource.MagicDataList[1].ImgUrl),
backgroundImage = "",
backgroundRepeat = "no-repeat",
backgroundSize = "cover",
backgroundPosition = "center"
});
rubikData.list.Add(new rubikDetailItem()
{
backgroundColor = "",
numberX = 0,
numberY = 0,
w = 125,
h = 62,
x = 0,
y = 62,
link = new rubikLinkItem()
{
new_link_url = blockSource.MagicDataList[2].Link
},
width = "calc(50%)",
height = "calc(50%)",
left = "calc(0%)",
top = "calc(50%)",
pic_url = Common.Config.GetFileUrl(blockSource.MagicDataList[2].ImgUrl),
backgroundImage = "",
backgroundRepeat = "no-repeat",
backgroundSize = "cover",
backgroundPosition = "center"
});
rubikData.list.Add(new rubikDetailItem()
{
backgroundColor = "",
numberX = 0,
numberY = 0,
w = 125,
h = 62,
x = 125,
y = 62,
link = new rubikLinkItem()
{
new_link_url = blockSource.MagicDataList[3].Link
},
width = "calc(50%)",
height = "calc(50%)",
left = "calc(50%)",
top = "calc(50%)",
pic_url = Common.Config.GetFileUrl(blockSource.MagicDataList[3].ImgUrl),
backgroundImage = "",
backgroundRepeat = "no-repeat",
backgroundSize = "cover",
backgroundPosition = "center"
});
break;
}
templateData.data.Add(new
{
id = "rubik",
data = rubikData
});
templateData.data.Add(new
{
id = "empty",
data = new emptyItem()
{
background = "#ffffff",
height = 10
}
});
}
break; break;
} }
} }
......
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