Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
mall.oytour.com
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
黄奎
mall.oytour.com
Commits
ac98a2c9
Commit
ac98a2c9
authored
May 27, 2020
by
黄奎
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
页面修改
parent
9d70489b
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
156 additions
and
49 deletions
+156
-49
RB_Miniprogram_Template_Extend.cs
.../Extend/MarketingCenter/RB_Miniprogram_Template_Extend.cs
+5
-0
MiniProgramModule.cs
Mall.Module.User/MiniProgramModule.cs
+12
-1
MallController.cs
Mall.WebApi/Controllers/Mall/MallController.cs
+139
-48
No files found.
Mall.Model/Extend/MarketingCenter/RB_Miniprogram_Template_Extend.cs
View file @
ac98a2c9
...
...
@@ -654,6 +654,11 @@ namespace Mall.Model.Extend.MarketingCenter
/// 页面名称
/// </summary>
public
string
PageName
{
get
;
set
;
}
/// <summary>
/// App前端使用
/// </summary>
public
string
new_link_url
{
get
;
set
;
}
}
/// <summary>
...
...
Mall.Module.User/MiniProgramModule.cs
View file @
ac98a2c9
...
...
@@ -162,7 +162,18 @@ namespace Mall.Module.User
/// <returns></returns>
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>
...
...
Mall.WebApi/Controllers/Mall/MallController.cs
View file @
ac98a2c9
...
...
@@ -95,7 +95,7 @@ namespace Mall.WebApi.Controllers.MallBase
},
isGetHome
:
true
);
List
<
object
>
list
=
new
List
<
object
>();
//测试使用
selfHomePage
.
Id
=
0
;
//
selfHomePage.Id = 0;
//自定义首页
if
(
selfHomePage
!=
null
&&
selfHomePage
.
Id
>
0
)
{
...
...
@@ -154,7 +154,7 @@ namespace Mall.WebApi.Controllers.MallBase
{
id
=
0
,
name
=
""
,
data
=
new
List
<
ComponentItem
>()
data
=
new
List
<
object
>()
};
foreach
(
var
subitem
in
miniProgram
.
HomeDataList
)
{
...
...
@@ -162,9 +162,9 @@ namespace Mall.WebApi.Controllers.MallBase
{
//搜索框
case
"search"
:
ComponentItem
searchData
=
new
ComponentItem
()
templateData
.
data
.
Add
(
new
{
I
d
=
subitem
.
key
,
i
d
=
subitem
.
key
,
data
=
new
searchItem
()
{
color
=
"#FFFFFF"
,
...
...
@@ -174,8 +174,7 @@ namespace Mall.WebApi.Controllers.MallBase
textColor
=
"#555555"
,
//文字颜色
textPosition
=
"left"
//文字位置
}
};
templateData
.
data
.
Add
(
searchData
);
});
break
;
//轮播图
...
...
@@ -189,13 +188,13 @@ namespace Mall.WebApi.Controllers.MallBase
detailsBannerList
.
Add
(
new
bannerDetailItem
()
{
url
=
bItem
.
NavLink
,
picUrl
=
bItem
.
NavImg
picUrl
=
Common
.
Config
.
GetFileUrl
(
bItem
.
NavImg
)
});
}
}
ComponentItem
bannerData
=
new
ComponentItem
()
templateData
.
data
.
Add
(
new
{
I
d
=
subitem
.
key
,
i
d
=
subitem
.
key
,
data
=
new
bannerItem
()
{
style
=
1
,
//样式
...
...
@@ -203,8 +202,7 @@ namespace Mall.WebApi.Controllers.MallBase
height
=
450
,
//默认高度
banners
=
detailsBannerList
}
};
templateData
.
data
.
Add
(
bannerData
);
});
break
;
//导航图标
case
"home_nav"
:
...
...
@@ -219,7 +217,7 @@ namespace Mall.WebApi.Controllers.MallBase
{
navs
.
Add
(
new
navIconItem
()
{
icon
=
nItem
.
NavIconImg
,
icon
=
Common
.
Config
.
GetFileUrl
(
nItem
.
NavIconImg
)
,
url
=
nItem
.
NavIconUrl
,
key
=
""
,
name
=
nItem
.
NavIconName
,
...
...
@@ -227,9 +225,9 @@ namespace Mall.WebApi.Controllers.MallBase
});
}
}
ComponentItem
navData
=
new
ComponentItem
()
templateData
.
data
.
Add
(
new
{
Id
=
subitem
.
key
,
id
=
"nav"
,
data
=
new
navItem
()
{
color
=
"#353535"
,
...
...
@@ -245,33 +243,31 @@ namespace Mall.WebApi.Controllers.MallBase
backgroundWidth
=
100
,
//背景图高
navs
=
navs
,
//导航图标
}
};
templateData
.
data
.
Add
(
navData
);
});
break
;
//视频插件
case
"video"
:
ComponentItem
videoData
=
new
ComponentItem
()
templateData
.
data
.
Add
(
new
{
I
d
=
subitem
.
key
,
i
d
=
subitem
.
key
,
data
=
new
videoItem
()
{
pic_url
=
subitem
.
video_pic_url
,
pic_url
=
Common
.
Config
.
GetFileUrl
(
subitem
.
video_pic_url
)
,
url
=
subitem
.
video_url
,
}
};
templateData
.
data
.
Add
(
videoData
);
});
break
;
//公告
case
"notice"
:
ComponentItem
noticeData
=
new
ComponentItem
()
templateData
.
data
.
Add
(
new
{
I
d
=
subitem
.
key
,
i
d
=
subitem
.
key
,
data
=
new
noticeItem
()
{
name
=
subitem
.
NoticeName
,
//公告名称
name
=
subitem
.
NoticeName
,
//公告名称
content
=
subitem
.
NoticeContent
,
//公告内容
icon
=
subitem
.
notice_url
,
//公告图标
icon
=
Common
.
Config
.
GetFileUrl
(
subitem
.
notice_url
)
,
//公告图标
textColor
=
subitem
.
notice_text_color
,
//文字颜色
background
=
subitem
.
notice_bg_color
,
//背景颜色
headerUrl
=
""
,
//头部图片
...
...
@@ -282,8 +278,7 @@ namespace Mall.WebApi.Controllers.MallBase
btnText
=
"我知道了"
,
//按钮文本内容
btnTextColor
=
"#ffffff"
//按钮文本颜色
}
};
templateData
.
data
.
Add
(
noticeData
);
});
break
;
//专题
case
"topic"
:
...
...
@@ -299,7 +294,7 @@ namespace Mall.WebApi.Controllers.MallBase
{
topic_list
.
Add
(
new
topicDetailsItem
()
{
cover_pic
=
tItem
.
CoverImg
,
cover_pic
=
Common
.
Config
.
GetFileUrl
(
tItem
.
CoverImg
)
,
read_count
=
0
,
title
=
tItem
.
Title
,
id
=
tItem
.
Id
,
...
...
@@ -307,22 +302,22 @@ namespace Mall.WebApi.Controllers.MallBase
});
}
}
ComponentItem
topicData
=
new
ComponentItem
()
templateData
.
data
.
Add
(
new
{
I
d
=
subitem
.
key
,
i
d
=
subitem
.
key
,
data
=
new
topicItem
()
{
style
=
"normal"
,
count
=
subitem
.
topic_num
,
logo_1
=
subitem
.
topic_url
,
logo_2
=
subitem
.
topic_url_2
,
icon
=
subitem
.
label_url
,
logo_1
=
Common
.
Config
.
GetFileUrl
(
subitem
.
topic_url
)
,
logo_2
=
Common
.
Config
.
GetFileUrl
(
subitem
.
topic_url_2
)
,
icon
=
Common
.
Config
.
GetFileUrl
(
subitem
.
label_url
)
,
cat_show
=
false
,
list
=
new
List
<
topicTypeItem
>(),
topic_list
=
topic_list
}
};
templateData
.
data
.
Add
(
topicData
);
});
break
;
//领劵中心
case
"coupon"
:
...
...
@@ -330,7 +325,6 @@ namespace Mall.WebApi.Controllers.MallBase
break
;
//商品分类
case
"cat"
:
var
tempGoodsList
=
new
List
<
GoodsDetailsItem2
>();
if
(
subitem
.
relation_id
==
0
)
{
...
...
@@ -360,7 +354,7 @@ namespace Mall.WebApi.Controllers.MallBase
TenantId
=
Convert
.
ToInt32
(
miniProgram
.
TenantId
),
MallBaseId
=
miniProgram
.
MallBaseId
,
CategoryIds
=
subitem
.
relation_id
.
ToString
()
})
;
});
if
(
goodsList
!=
null
&&
goodsList
.
Count
>
0
)
{
foreach
(
var
gItem
in
goodsList
)
...
...
@@ -375,9 +369,9 @@ namespace Mall.WebApi.Controllers.MallBase
}
}
}
ComponentItem
goodsData
=
new
ComponentItem
()
templateData
.
data
.
Add
(
new
{
I
d
=
subitem
.
key
,
i
d
=
subitem
.
key
,
data
=
new
goodsItem
()
{
showCat
=
false
,
...
...
@@ -407,24 +401,121 @@ namespace Mall.WebApi.Controllers.MallBase
mode
=
1
,
backgroundHeight
=
100
,
backgroundWidth
=
100
,
list
=
tempGoodsList
list
=
tempGoodsList
}
};
templateData
.
data
.
Add
(
goodsData
);
});
break
;
//图片魔方
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
,
TenantId
=
Convert
.
ToInt32
(
miniProgram
.
TenantId
)
}).
FirstOrDefault
();
ComponentItem
blockData
=
new
ComponentItem
()
if
(
blockSource
!=
null
&&
blockSource
.
Id
>
0
)
{
var
rubikData
=
new
rubikItem
()
{
Id
=
subitem
.
key
,
data
=
blockSourceList
style
=
Convert
.
ToInt32
(
blockSource
.
Style
),
space
=
0
,
list
=
new
List
<
rubikDetailItem
>(),
};
templateData
.
data
.
Add
(
blockData
);
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(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"
});
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(40%)"
,
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
;
}
templateData
.
data
.
Add
(
new
{
id
=
"rubik"
,
data
=
rubikData
});
;
}
break
;
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment