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
7409b012
Commit
7409b012
authored
May 14, 2020
by
liudong1993
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.oytour.com/Kui2/mall.oytour.com
parents
7a6ccd88
ec0cdd1b
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
1142 additions
and
8 deletions
+1142
-8
RB_Miniprogram_Template_Extend.cs
.../Extend/MarketingCenter/RB_Miniprogram_Template_Extend.cs
+1021
-1
MiniprogramPageTemplModule.cs
Mall.Module.MarketingCenter/MiniprogramPageTemplModule.cs
+35
-0
MiniprogramTemplateModule.cs
Mall.Module.MarketingCenter/MiniprogramTemplateModule.cs
+31
-0
RB_Miniprogram_Page_TemplRepository.cs
...ry/MarketingCenter/RB_Miniprogram_Page_TemplRepository.cs
+11
-0
TemplateController.cs
....WebApi/Controllers/MarketingCenter/TemplateController.cs
+44
-7
No files found.
Mall.Model/Extend/MarketingCenter/RB_Miniprogram_Template_Extend.cs
View file @
7409b012
...
@@ -32,8 +32,1028 @@ namespace Mall.Model.Extend.MarketingCenter
...
@@ -32,8 +32,1028 @@ namespace Mall.Model.Extend.MarketingCenter
/// <summary>
/// <summary>
/// 前端组件
/// 前端组件
/// </summary>
/// </summary>
public
List
<
object
>
ComponentDataList
{
get
;
set
;
}
public
List
<
ComponentItem
>
ComponentDataList
{
get
;
set
;
}
}
}
/// <summary>
/// 组件项
/// </summary>
public
class
ComponentItem
{
/// <summary>
/// 组件Id
/// </summary>
public
string
Id
{
get
;
set
;
}
/// <summary>
/// 是否选中
/// </summary>
public
bool
isCked
{
get
;
set
;
}
/// <summary>
/// 组件JSON数据
/// </summary>
public
object
data
{
get
;
set
;
}
}
/// <summary>
/// 搜索插件
/// </summary>
public
class
searchItem
{
/// <summary>
/// 搜索框颜色
/// </summary>
public
string
color
{
get
;
set
;
}
/// <summary>
/// 背景颜色
/// </summary>
public
string
background
{
get
;
set
;
}
/// <summary>
/// 圆角
/// </summary>
public
int
radius
{
get
;
set
;
}
/// <summary>
/// 提示文字
/// </summary>
public
string
placeholder
{
get
;
set
;
}
/// <summary>
/// 文字颜色
/// </summary>
public
string
textColor
{
get
;
set
;
}
/// <summary>
/// 文字位置
/// </summary>
public
string
textPosition
{
get
;
set
;
}
}
/// <summary>
/// 导航组件
/// </summary>
public
class
navItem
{
/// <summary>
/// 颜色
/// </summary>
public
string
color
{
get
;
set
;
}
/// <summary>
/// 每页行数
/// </summary>
public
int
rows
{
get
;
set
;
}
/// <summary>
/// 每行个数
/// </summary>
public
int
columns
{
get
;
set
;
}
/// <summary>
/// 左右滑动
/// </summary>
public
bool
scroll
{
get
;
set
;
}
/// <summary>
/// 导航图标
/// </summary>
public
List
<
navIconItem
>
navs
{
get
;
set
;
}
/// <summary>
/// 背景图片
/// </summary>
public
bool
showImg
{
get
;
set
;
}
/// <summary>
/// 背景颜色
/// </summary>
public
string
backgroundColor
{
get
;
set
;
}
/// <summary>
/// 背景链接
/// </summary>
public
string
backgroundPicUrl
{
get
;
set
;
}
/// <summary>
/// 图片位置
/// </summary>
public
int
position
{
get
;
set
;
}
/// <summary>
/// 填充方式
/// </summary>
public
int
mode
{
get
;
set
;
}
/// <summary>
/// 背景图宽
/// </summary>
public
int
backgroundHeight
{
get
;
set
;
}
/// <summary>
/// 背景图高
/// </summary>
public
int
backgroundWidth
{
get
;
set
;
}
}
/// <summary>
/// 导航图标明细
/// </summary>
public
class
navIconItem
{
/// <summary>
/// 导航图标
/// </summary>
public
string
icon
{
get
;
set
;
}
/// <summary>
/// 导航名称
/// </summary>
public
string
name
{
get
;
set
;
}
/// <summary>
/// 导链接
/// </summary>
public
string
url
{
get
;
set
;
}
/// <summary>
/// navigate
/// </summary>
public
string
openType
{
get
;
set
;
}
/// <summary>
/// diy
/// </summary>
public
string
key
{
get
;
set
;
}
}
/// <summary>
/// 轮播广告插件
/// </summary>
public
class
bannerItem
{
/// <summary>
/// 样式
/// </summary>
public
int
style
{
get
;
set
;
}
/// <summary>
/// 填充方式0-留白 1填充
/// </summary>
public
int
fill
{
get
;
set
;
}
/// <summary>
/// 默认高度
/// </summary>
public
int
height
{
get
;
set
;
}
/// <summary>
/// 轮播图
/// </summary>
public
List
<
bannerDetailItem
>
banners
{
get
;
set
;
}
}
/// <summary>
/// 轮播图明细
/// </summary>
public
class
bannerDetailItem
{
/// <summary>
/// 轮播图图片
/// </summary>
public
string
picUrl
{
get
;
set
;
}
/// <summary>
/// 轮播图链接
/// </summary>
public
string
url
{
get
;
set
;
}
/// <summary>
/// openType
/// </summary>
public
string
openType
{
get
;
set
;
}
}
/// <summary>
/// 公告组件
/// </summary>
public
class
noticeItem
{
/// <summary>
/// 公告名称
/// </summary>
public
string
name
{
get
;
set
;
}
/// <summary>
/// 公告内容
/// </summary>
public
string
content
{
get
;
set
;
}
/// <summary>
/// 公告ICON
/// </summary>
public
string
icon
{
get
;
set
;
}
/// <summary>
/// 公告文字颜色
/// </summary>
public
string
textColor
{
get
;
set
;
}
/// <summary>
/// 公告文字背景颜色
/// </summary>
public
string
background
{
get
;
set
;
}
/// <summary>
/// 公告文字headerUrl
/// </summary>
public
string
headerUrl
{
get
;
set
;
}
/// <summary>
/// 按钮颜色
/// </summary>
public
string
btnColor
{
get
;
set
;
}
/// <summary>
/// 按钮宽度
/// </summary>
public
int
btnWidth
{
get
;
set
;
}
/// <summary>
/// 按钮高度
/// </summary>
public
int
btnHeight
{
get
;
set
;
}
/// <summary>
/// 按钮圆角
/// </summary>
public
int
btnRadius
{
get
;
set
;
}
/// <summary>
/// 按钮文字
/// </summary>
public
string
btnText
{
get
;
set
;
}
/// <summary>
/// 按钮文字颜色
/// </summary>
public
string
btnTextColor
{
get
;
set
;
}
}
/// <summary>
/// 标题组件
/// </summary>
public
class
linkItem
{
/// <summary>
/// 标题
/// </summary>
public
string
title
{
get
;
set
;
}
/// <summary>
/// 标题样式
/// </summary>
public
string
style
{
get
;
set
;
}
/// <summary>
/// 字体大小
/// </summary>
public
string
fontSize
{
get
;
set
;
}
/// <summary>
/// 标题位置
/// </summary>
public
string
position
{
get
;
set
;
}
/// <summary>
/// 样式颜色
/// </summary>
public
string
styleColor
{
get
;
set
;
}
/// <summary>
/// 链接
/// </summary>
public
linkDetailItem
link
{
get
;
set
;
}
/// <summary>
/// 图标开关
/// </summary>
public
bool
picSwitch
{
get
;
set
;
}
/// <summary>
/// 箭头开关
/// </summary>
public
bool
arrowsSwitch
{
get
;
set
;
}
/// <summary>
/// 图标地址
/// </summary>
public
string
picUrl
{
get
;
set
;
}
/// <summary>
/// 文字颜色
/// </summary>
public
string
color
{
get
;
set
;
}
/// <summary>
/// 背景颜色
/// </summary>
public
string
background
{
get
;
set
;
}
}
/// <summary>
/// 链接明细
/// </summary>
public
class
linkDetailItem
{
/// <summary>
/// 链接名称
/// </summary>
public
string
name
{
get
;
set
;
}
/// <summary>
/// 链接URL
/// </summary>
public
string
url
{
get
;
set
;
}
}
/// <summary>
/// 图片广告插件
/// </summary>
public
class
rubikItem
{
/// <summary>
/// 样式-选取几张图
/// </summary>
public
int
style
{
get
;
set
;
}
/// <summary>
/// 图片件间隔
/// </summary>
public
int
space
{
get
;
set
;
}
/// <summary>
/// 选中的第几张图 对应的style_list里的height
/// </summary>
public
int
height
{
get
;
set
;
}
/// <summary>
/// 选中的第几张图 对应的style_list里的w
/// </summary>
public
int
w
{
get
;
set
;
}
/// <summary>
/// 选中的第几张图 对应的style_list里的h
/// </summary>
public
int
h
{
get
;
set
;
}
/// <summary>
/// 热区划分
/// </summary>
public
List
<
hotspotItem
>
hotspot
{
get
;
set
;
}
/// <summary>
/// 选中的第几张图的小区域对应的数据
/// </summary>
public
List
<
rubikDetailItem
>
list
{
get
;
set
;
}
}
/// <summary>
/// 图片广告详情
/// </summary>
public
class
rubikDetailItem
{
public
string
backgroundColor
{
get
;
set
;
}
public
int
numberX
{
get
;
set
;
}
public
int
numberY
{
get
;
set
;
}
public
int
x
{
get
;
set
;
}
public
int
y
{
get
;
set
;
}
public
int
w
{
get
;
set
;
}
public
int
h
{
get
;
set
;
}
public
rubikLinkItem
link
{
get
;
set
;
}
}
/// <summary>
/// 链接地址
/// </summary>
public
class
rubikLinkItem
{
/// <summary>
/// 页面路径
/// </summary>
public
string
PageUrl
{
get
;
set
;
}
/// <summary>
/// 是否有参数
/// </summary>
public
int
IsParameter
{
get
;
set
;
}
/// <summary>
/// 参数值
/// </summary>
public
string
ParameterValue
{
get
;
set
;
}
/// <summary>
/// 页面名称
/// </summary>
public
string
PageName
{
get
;
set
;
}
}
/// <summary>
/// 热区
/// </summary>
public
class
hotspotItem
{
public
int
height
{
get
;
set
;
}
public
int
width
{
get
;
set
;
}
public
int
left
{
get
;
set
;
}
public
int
top
{
get
;
set
;
}
public
int
defaultX
{
get
;
set
;
}
public
int
defaultY
{
get
;
set
;
}
public
bool
is_close
{
get
;
set
;
}
public
rubikLinkItem
link
{
get
;
set
;
}
public
string
open_type
{
get
;
set
;
}
}
/// <summary>
/// 视频插件
/// </summary>
public
class
videoItem
{
/// <summary>
/// 图片地址
/// </summary>
public
string
pic_url
{
get
;
set
;
}
/// <summary>
/// 视频地址
/// </summary>
public
string
url
{
get
;
set
;
}
}
/// <summary>
/// 商品插件
/// </summary>
public
class
goodsItem
{
/// <summary>
/// 显示分类
/// </summary>
public
bool
showCat
{
get
;
set
;
}
/// <summary>
/// 分类栏位置
/// </summary>
public
string
catPosition
{
get
;
set
;
}
/// <summary>
/// 分类样式
/// </summary>
public
int
catStyle
{
get
;
set
;
}
/// <summary>
/// 商品添加方式
/// </summary>
public
int
addGoodsType
{
get
;
set
;
}
/// <summary>
/// 商品数量
/// </summary>
public
int
goodsLength
{
get
;
set
;
}
/// <summary>
/// 列表样式
/// </summary>
public
int
listStyle
{
get
;
set
;
}
/// <summary>
/// 商品封面图宽高比例[1-1]
/// </summary>
public
string
goodsCoverProportion
{
get
;
set
;
}
/// <summary>
/// 商品封面图填充
/// </summary>
public
int
fill
{
get
;
set
;
}
/// <summary>
/// 商品样式
/// </summary>
public
int
goodsStyle
{
get
;
set
;
}
/// <summary>
/// 文本样式
/// </summary>
public
int
textStyle
{
get
;
set
;
}
/// <summary>
/// 显示商品名称
/// </summary>
public
bool
showGoodsName
{
get
;
set
;
}
/// <summary>
/// 显示商品价格
/// </summary>
public
bool
showGoodsPrice
{
get
;
set
;
}
/// <summary>
/// 显示购买按钮
/// </summary>
public
bool
showBuyBtn
{
get
;
set
;
}
/// <summary>
/// 购买按钮样式[cart]
/// </summary>
public
string
buyBtn
{
get
;
set
;
}
/// <summary>
/// 购买按钮文字样式
/// </summary>
public
int
buyBtnStyle
{
get
;
set
;
}
/// <summary>
/// 购买按钮文字
/// </summary>
public
string
buyBtnText
{
get
;
set
;
}
/// <summary>
/// 购买按钮颜色
/// </summary>
public
string
buttonColor
{
get
;
set
;
}
/// <summary>
/// 显示商品角标
/// </summary>
public
bool
showGoodsTag
{
get
;
set
;
}
/// <summary>
/// 商品角标自定义
/// </summary>
public
bool
customizeGoodsTag
{
get
;
set
;
}
/// <summary>
/// 商品角标链接
/// </summary>
public
string
goodsTagPicUrl
{
get
;
set
;
}
/// <summary>
/// 是否显示图片背景
/// </summary>
public
bool
showImg
{
get
;
set
;
}
/// <summary>
/// 背景颜色
/// </summary>
public
string
backgroundColor
{
get
;
set
;
}
/// <summary>
/// 背景链接
/// </summary>
public
string
backgroundPicUrl
{
get
;
set
;
}
/// <summary>
///
/// </summary>
public
int
position
{
get
;
set
;
}
/// <summary>
///
/// </summary>
public
int
mode
{
get
;
set
;
}
/// <summary>
/// 背景高
/// </summary>
public
int
backgroundHeight
{
get
;
set
;
}
/// <summary>
/// 背景宽
/// </summary>
public
int
backgroundWidth
{
get
;
set
;
}
/// <summary>
/// 分类列表
/// </summary>
public
List
<
catItem
>
catList
{
get
;
set
;
}
/// <summary>
/// 商品列表
/// </summary>
public
List
<
GoodsDetailsItem
>
list
{
get
;
set
;
}
}
/// <summary>
/// 商品分类
/// </summary>
public
class
catItem
{
/// <summary>
/// 分类编号
/// </summary>
public
int
id
{
get
;
set
;
}
/// <summary>
/// 分类名称
/// </summary>
public
string
name
{
get
;
set
;
}
/// <summary>
/// 分类名称
/// </summary>
public
string
menuName
{
get
;
set
;
}
/// <summary>
/// 商品数量
/// </summary>
public
int
goodsNum
{
get
;
set
;
}
/// <summary>
/// 商品列表
/// </summary>
public
List
<
GoodsDetailsItem
>
goodsList
{
get
;
set
;
}
}
/// <summary>
/// 商品详情项
/// </summary>
public
class
GoodsDetailsItem
{
/// <summary>
/// 商品编号
/// </summary>
public
int
id
{
get
;
set
;
}
/// <summary>
/// 商品名称
/// </summary>
public
string
Name
{
get
;
set
;
}
/// <summary>
/// 商品图片
/// </summary>
public
string
picUrl
{
get
;
set
;
}
/// <summary>
/// 售价
/// </summary>
public
decimal
SellingPrice
{
get
;
set
;
}
}
/// <summary>
/// 门店插件
/// </summary>
public
class
storeItem
{
/// <summary>
/// 导航图标
/// </summary>
public
string
navPicUrl
{
get
;
set
;
}
/// <summary>
/// 评分图标
/// </summary>
public
string
scorePicUrl
{
get
;
set
;
}
/// <summary>
/// 显示门店名称
/// </summary>
public
bool
showName
{
get
;
set
;
}
/// <summary>
/// 显示评分
/// </summary>
public
bool
showScore
{
get
;
set
;
}
/// <summary>
/// 显示电话
/// </summary>
public
bool
showTel
{
get
;
set
;
}
/// <summary>
/// 门店列表
/// </summary>
public
List
<
storeDetailItem
>
list
{
get
;
set
;
}
}
/// <summary>
/// 门店详情
/// </summary>
public
class
storeDetailItem
{
/// <summary>
/// 门店编号
/// </summary>
public
int
id
{
get
;
set
;
}
/// <summary>
/// 门店名称
/// </summary>
public
string
name
{
get
;
set
;
}
/// <summary>
/// 电话
/// </summary>
public
string
mobile
{
get
;
set
;
}
}
/// <summary>
/// 版权插件
/// </summary>
public
class
copyrightItem
{
/// <summary>
/// 图片
/// </summary>
public
string
picUrl
{
get
;
set
;
}
/// <summary>
/// 版权文字
/// </summary>
public
string
text
{
get
;
set
;
}
/// <summary>
/// 版权背景颜色
/// </summary>
public
string
backgroundColor
{
get
;
set
;
}
/// <summary>
/// 链接地址
/// </summary>
public
string
link
{
get
;
set
;
}
}
/// <summary>
/// 签到插件
/// </summary>
public
class
checkinItem
{
/// <summary>
/// 背景图
/// </summary>
public
string
backgroundPicUrl
{
get
;
set
;
}
/// <summary>
/// 显示文字
/// </summary>
public
bool
showText
{
get
;
set
;
}
/// <summary>
/// 文字位置
/// </summary>
public
string
textPosition
{
get
;
set
;
}
/// <summary>
/// 文本颜色
/// </summary>
public
string
textColor
{
get
;
set
;
}
/// <summary>
/// 点击热区
/// </summary>
public
checkInHotSpot
hotspot
{
get
;
set
;
}
}
/// <summary>
/// 签到热区
/// </summary>
public
class
checkInHotSpot
{
public
int
height
{
get
;
set
;
}
public
int
width
{
get
;
set
;
}
public
int
left
{
get
;
set
;
}
public
int
top
{
get
;
set
;
}
public
int
defaultX
{
get
;
set
;
}
public
int
defaultY
{
get
;
set
;
}
/// <summary>
/// 显示文字
/// </summary>
public
bool
is_close
{
get
;
set
;
}
/// <summary>
/// link
/// </summary>
public
string
link
{
get
;
set
;
}
/// <summary>
/// open_type
/// </summary>
public
string
open_type
{
get
;
set
;
}
}
/// <summary>
/// 用户信息插件
/// </summary>
public
class
userinfoItem
{
public
int
style
{
get
;
set
;
}
public
string
backgroundPicUrl
{
get
;
set
;
}
public
string
backgroundColor
{
get
;
set
;
}
}
/// <summary>
/// 用户订单插件
/// </summary>
public
class
userorderItem
{
/// <summary>
/// 用户订单导航
/// </summary>
public
List
<
userorderNav
>
navs
{
get
;
set
;
}
/// <summary>
/// 背景颜色
/// </summary>
public
string
backgroundColor
{
get
;
set
;
}
}
/// <summary>
/// 用户订单导航详细
/// </summary>
public
class
userorderNav
{
/// <summary>
/// 链接
/// </summary>
public
string
url
{
get
;
set
;
}
/// <summary>
/// openType【navigate】
/// </summary>
public
string
openType
{
get
;
set
;
}
/// <summary>
/// 图片地址
/// </summary>
public
string
picUrl
{
get
;
set
;
}
/// <summary>
/// 链接文件
/// </summary>
public
string
text
{
get
;
set
;
}
}
/// <summary>
/// 地图插件
/// </summary>
public
class
mapItem
{
/// <summary>
/// 经纬度
/// </summary>
public
string
location
{
get
;
set
;
}
public
int
height
{
get
;
set
;
}
public
int
paddingY
{
get
;
set
;
}
public
int
paddingX
{
get
;
set
;
}
public
int
marginTop
{
get
;
set
;
}
/// <summary>
/// marginTopColor
/// </summary>
public
string
marginTopColor
{
get
;
set
;
}
/// <summary>
/// backgroundColor
/// </summary>
public
string
backgroundColor
{
get
;
set
;
}
/// <summary>
/// backgroundPicUrl
/// </summary>
public
string
backgroundPicUrl
{
get
;
set
;
}
}
/// <summary>
/// 微信公众号插件
/// </summary>
public
class
mplinkItem
{
/// <summary>
/// 位置auto
/// </summary>
public
string
position
{
get
;
set
;
}
}
/// <summary>
/// 图文插件
/// </summary>
public
class
imagetextItem
{
/// <summary>
/// 图文内容
/// </summary>
public
string
content
{
get
;
set
;
}
}
/// <summary>
/// 优惠券插件
/// </summary>
public
class
couponItem
{
/// <summary>
/// 字体颜色
/// </summary>
public
string
textColor
{
get
;
set
;
}
/// <summary>
/// 不可领取
/// </summary>
public
string
receiveBg
{
get
;
set
;
}
/// <summary>
/// 可领取
/// </summary>
public
string
unclaimedBg
{
get
;
set
;
}
/// <summary>
/// showImg
/// </summary>
public
bool
showImg
{
get
;
set
;
}
/// <summary>
/// 背景颜色
/// </summary>
public
string
backgroundColor
{
get
;
set
;
}
/// <summary>
/// backgroundPicUrl
/// </summary>
public
string
backgroundPicUrl
{
get
;
set
;
}
public
int
position
{
get
;
set
;
}
public
int
mode
{
get
;
set
;
}
public
int
backgroundHeight
{
get
;
set
;
}
public
int
backgroundWidth
{
get
;
set
;
}
}
/// <summary>
/// 倒计时插件
/// </summary>
public
class
timerItem
{
/// <summary>
/// 图片
/// </summary>
public
string
picUrl
{
get
;
set
;
}
/// <summary>
/// 开始时间
/// </summary>
public
string
startDateTime
{
get
;
set
;
}
/// <summary>
/// 结束时间
/// </summary>
public
string
endDateTime
{
get
;
set
;
}
/// <summary>
/// 链接
/// </summary>
public
timerLink
link
{
get
;
set
;
}
}
/// <summary>
/// 倒计时链接
/// </summary>
public
class
timerLink
{
/// <summary>
/// 链接
/// </summary>
public
string
url
{
get
;
set
;
}
/// <summary>
/// 打开类型
/// </summary>
public
string
openType
{
get
;
set
;
}
}
}
}
Mall.Module.MarketingCenter/MiniprogramPageTemplModule.cs
View file @
7409b012
...
@@ -138,6 +138,41 @@ namespace Mall.Module.MarketingCenter
...
@@ -138,6 +138,41 @@ namespace Mall.Module.MarketingCenter
return
flag
;
return
flag
;
}
}
/// <summary>
/// 更新模板禁用、启用
/// </summary>
/// <param name="Id"></param>
/// <param name="IsUse"></param>
/// <returns></returns>
public
bool
SetMiniprogramPageTemplIsUseModule
(
object
Id
,
int
IsUse
)
{
bool
flag
=
false
;
Dictionary
<
string
,
object
>
fileds
=
new
Dictionary
<
string
,
object
>()
{
{
nameof
(
RB_Miniprogram_Page_Templ_Extend
.
IsUse
),
IsUse
}
};
flag
=
pageRepository
.
Update
(
fileds
,
new
WhereHelper
(
nameof
(
RB_Miniprogram_Page_Templ_Extend
.
Id
),
Id
));
return
flag
;
}
/// <summary>
/// 更新模板是否设为首页
/// </summary>
/// <param name="Id"></param>
/// <param name="IsHome"></param>
/// <returns></returns>
public
bool
SetMiniprogramPageTemplIsHomeModule
(
object
Id
,
int
IsHome
)
{
bool
flag
=
false
;
flag
=
pageRepository
.
UpdateIsHomeRepository
();
Dictionary
<
string
,
object
>
fileds
=
new
Dictionary
<
string
,
object
>()
{
{
nameof
(
RB_Miniprogram_Page_Templ_Extend
.
IsHome
),
IsHome
}
};
flag
=
pageRepository
.
Update
(
fileds
,
new
WhereHelper
(
nameof
(
RB_Miniprogram_Page_Templ_Extend
.
Id
),
Id
));
return
flag
;
}
/// <summary>
/// <summary>
/// 更新自定义页面状态
/// 更新自定义页面状态
/// </summary>
/// </summary>
...
...
Mall.Module.MarketingCenter/MiniprogramTemplateModule.cs
View file @
7409b012
...
@@ -88,6 +88,37 @@ namespace Mall.Module.MarketingCenter
...
@@ -88,6 +88,37 @@ namespace Mall.Module.MarketingCenter
{
{
extModel
=
new
RB_Miniprogram_Template_Extend
();
extModel
=
new
RB_Miniprogram_Template_Extend
();
}
}
if
(
extModel
.
TemplateData
!=
null
&&
!
string
.
IsNullOrEmpty
(
extModel
.
TemplateData
))
{
extModel
.
ComponentDataList
=
JsonHelper
.
DeserializeObject
<
List
<
ComponentItem
>>(
extModel
.
TemplateData
);
if
(
extModel
.
ComponentDataList
!=
null
&&
extModel
.
ComponentDataList
.
Count
>
0
)
{
foreach
(
var
item
in
extModel
.
ComponentDataList
)
{
switch
(
item
.
Id
)
{
case
"search"
:
item
.
data
=
JsonHelper
.
DeserializeObject
<
searchItem
>(
item
.
data
.
ToString
());
break
;
case
"nav"
:
item
.
data
=
JsonHelper
.
DeserializeObject
<
navItem
>(
item
.
data
.
ToString
());
break
;
case
"banner"
:
item
.
data
=
JsonHelper
.
DeserializeObject
<
bannerItem
>(
item
.
data
.
ToString
());
break
;
case
"notice"
:
item
.
data
=
JsonHelper
.
DeserializeObject
<
noticeItem
>(
item
.
data
.
ToString
());
break
;
case
"link"
:
item
.
data
=
JsonHelper
.
DeserializeObject
<
linkItem
>(
item
.
data
.
ToString
());
break
;
case
"rubik"
:
item
.
data
=
JsonHelper
.
DeserializeObject
<
rubikItem
>(
item
.
data
.
ToString
());
break
;
case
"video"
:
item
.
data
=
JsonHelper
.
DeserializeObject
<
videoItem
>(
item
.
data
.
ToString
());
break
;
case
"goods"
:
item
.
data
=
JsonHelper
.
DeserializeObject
<
goodsItem
>(
item
.
data
.
ToString
());
break
;
case
"store"
:
item
.
data
=
JsonHelper
.
DeserializeObject
<
storeItem
>(
item
.
data
.
ToString
());
break
;
case
"copyright"
:
item
.
data
=
JsonHelper
.
DeserializeObject
<
copyrightItem
>(
item
.
data
.
ToString
());
break
;
case
"check-in"
:
item
.
data
=
JsonHelper
.
DeserializeObject
<
checkinItem
>(
item
.
data
.
ToString
());
break
;
case
"user-info"
:
item
.
data
=
JsonHelper
.
DeserializeObject
<
userinfoItem
>(
item
.
data
.
ToString
());
break
;
case
"user-order"
:
item
.
data
=
JsonHelper
.
DeserializeObject
<
userorderItem
>(
item
.
data
.
ToString
());
break
;
case
"map"
:
item
.
data
=
JsonHelper
.
DeserializeObject
<
mapItem
>(
item
.
data
.
ToString
());
break
;
case
"mp-link"
:
item
.
data
=
JsonHelper
.
DeserializeObject
<
mplinkItem
>(
item
.
data
.
ToString
());
break
;
case
"image-text"
:
item
.
data
=
JsonHelper
.
DeserializeObject
<
imagetextItem
>(
item
.
data
.
ToString
());
break
;
case
"coupon"
:
item
.
data
=
JsonHelper
.
DeserializeObject
<
couponItem
>(
item
.
data
.
ToString
());
break
;
case
"timer"
:
item
.
data
=
JsonHelper
.
DeserializeObject
<
timerItem
>(
item
.
data
.
ToString
());
break
;
}
}
}
}
return
extModel
;
return
extModel
;
}
}
...
...
Mall.Repository/MarketingCenter/RB_Miniprogram_Page_TemplRepository.cs
View file @
7409b012
...
@@ -42,6 +42,17 @@ namespace Mall.Repository.MarketingCenter
...
@@ -42,6 +42,17 @@ namespace Mall.Repository.MarketingCenter
return
GetPage
<
RB_Miniprogram_Page_Templ_Extend
>(
pageIndex
,
pageSize
,
out
rowCount
,
builder
.
ToString
()).
ToList
();
return
GetPage
<
RB_Miniprogram_Page_Templ_Extend
>(
pageIndex
,
pageSize
,
out
rowCount
,
builder
.
ToString
()).
ToList
();
}
}
/// <summary>
/// 设置不为首页
/// </summary>
/// <returns></returns>
public
bool
UpdateIsHomeRepository
()
{
StringBuilder
builder
=
new
StringBuilder
();
builder
.
Append
(
" UPDATE RB_Miniprogram_Page_Templ SET IsHome=0 "
);
return
base
.
Execute
(
builder
.
ToString
())>
0
;
}
/// <summary>
/// <summary>
/// 小程序自定义页面列表
/// 小程序自定义页面列表
...
...
Mall.WebApi/Controllers/MarketingCenter/TemplateController.cs
View file @
7409b012
...
@@ -50,7 +50,7 @@ namespace Mall.WebApi.Controllers.MarketingCenter
...
@@ -50,7 +50,7 @@ namespace Mall.WebApi.Controllers.MarketingCenter
extModel
.
CreateDate
=
DateTime
.
Now
;
extModel
.
CreateDate
=
DateTime
.
Now
;
extModel
.
Status
=
0
;
extModel
.
Status
=
0
;
var
flag
=
templateModule
.
SetMiniprogramTemplateModule
(
extModel
);
var
flag
=
templateModule
.
SetMiniprogramTemplateModule
(
extModel
);
return
flag
?
ApiResult
.
Success
(
data
:
extModel
.
Id
)
:
ApiResult
.
Failed
();
return
flag
?
ApiResult
.
Success
(
data
:
extModel
.
Id
)
:
ApiResult
.
Failed
();
}
}
/// <summary>
/// <summary>
...
@@ -61,8 +61,18 @@ namespace Mall.WebApi.Controllers.MarketingCenter
...
@@ -61,8 +61,18 @@ namespace Mall.WebApi.Controllers.MarketingCenter
{
{
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
msg
.
ToString
());
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
msg
.
ToString
());
var
Id
=
parms
.
GetInt
(
"Id"
);
var
Id
=
parms
.
GetInt
(
"Id"
);
var
result
=
templateModule
.
GetMiniprogramTemplateModule
(
Id
);
var
extModel
=
templateModule
.
GetMiniprogramTemplateModule
(
Id
);
return
ApiResult
.
Success
(
data
:
result
);
if
(
extModel
!=
null
&&
extModel
.
Id
>
0
)
{
var
obj
=
new
{
extModel
.
Id
,
extModel
.
TemplateName
,
extModel
.
ComponentDataList
,
};
return
ApiResult
.
Success
(
data
:
obj
);
}
return
ApiResult
.
Failed
(
message
:
"参数错误"
);
}
}
/// <summary>
/// <summary>
...
@@ -130,7 +140,7 @@ namespace Mall.WebApi.Controllers.MarketingCenter
...
@@ -130,7 +140,7 @@ namespace Mall.WebApi.Controllers.MarketingCenter
var
query
=
JsonConvert
.
DeserializeObject
<
RB_Miniprogram_Page_Templ_Extend
>(
parms
.
msg
.
ToString
());
var
query
=
JsonConvert
.
DeserializeObject
<
RB_Miniprogram_Page_Templ_Extend
>(
parms
.
msg
.
ToString
());
query
.
TenantId
=
Convert
.
ToInt32
(
parms
.
uid
);
query
.
TenantId
=
Convert
.
ToInt32
(
parms
.
uid
);
query
.
MallBaseId
=
parms
.
MallBaseId
;
query
.
MallBaseId
=
parms
.
MallBaseId
;
var
list
=
miniprogramPageTemplModule
.
GetMiniprogramPageTemplListModule
(
query
);
var
list
=
miniprogramPageTemplModule
.
GetMiniprogramPageTemplListModule
(
query
);
return
ApiResult
.
Success
(
""
,
list
);
return
ApiResult
.
Success
(
""
,
list
);
}
}
...
@@ -146,7 +156,7 @@ namespace Mall.WebApi.Controllers.MarketingCenter
...
@@ -146,7 +156,7 @@ namespace Mall.WebApi.Controllers.MarketingCenter
query
.
TenantId
=
Convert
.
ToInt32
(
RequestParm
.
uid
);
query
.
TenantId
=
Convert
.
ToInt32
(
RequestParm
.
uid
);
query
.
MallBaseId
=
RequestParm
.
MallBaseId
;
query
.
MallBaseId
=
RequestParm
.
MallBaseId
;
bool
isGetHome
=
parms
.
GetBoolValue
(
"isGetHome"
);
bool
isGetHome
=
parms
.
GetBoolValue
(
"isGetHome"
);
var
extModel
=
miniprogramPageTemplModule
.
GetMiniprogramPageTemplModule
(
query
,
isGetHome
:
isGetHome
);
var
extModel
=
miniprogramPageTemplModule
.
GetMiniprogramPageTemplModule
(
query
,
isGetHome
:
isGetHome
);
return
ApiResult
.
Success
(
""
,
extModel
);
return
ApiResult
.
Success
(
""
,
extModel
);
}
}
...
@@ -181,6 +191,33 @@ namespace Mall.WebApi.Controllers.MarketingCenter
...
@@ -181,6 +191,33 @@ namespace Mall.WebApi.Controllers.MarketingCenter
return
flag
?
ApiResult
.
Success
()
:
ApiResult
.
Failed
();
return
flag
?
ApiResult
.
Success
()
:
ApiResult
.
Failed
();
}
}
/// <summary>
/// 更新模板禁用、启用
/// </summary>
/// <returns></returns>
public
ApiResult
SetMiniprogramPageTemplIsUse
()
{
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
msg
.
ToString
());
var
Id
=
parms
.
GetInt
(
"Id"
,
0
);
var
IsUse
=
parms
.
GetInt
(
"IsUse"
,
0
);
var
flag
=
miniprogramPageTemplModule
.
SetMiniprogramPageTemplIsUseModule
(
Id
,
IsUse
);
return
flag
?
ApiResult
.
Success
()
:
ApiResult
.
Failed
();
}
/// <summary>
/// 更新模板是否设为首页
/// </summary>
/// <returns></returns>
public
ApiResult
SetMiniprogramPageTemplIsHome
()
{
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
msg
.
ToString
());
var
Id
=
parms
.
GetInt
(
"Id"
,
0
);
var
IsHome
=
parms
.
GetInt
(
"IsHome"
,
1
);
var
flag
=
miniprogramPageTemplModule
.
SetMiniprogramPageTemplIsHomeModule
(
Id
,
IsHome
);
return
flag
?
ApiResult
.
Success
()
:
ApiResult
.
Failed
();
}
/// <summary>
/// <summary>
/// 更新自定义页面状态
/// 更新自定义页面状态
/// </summary>
/// </summary>
...
...
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