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
072b2696
Commit
072b2696
authored
Mar 23, 2021
by
吴春
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交代码
parent
85e05edb
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
964 additions
and
99 deletions
+964
-99
RB_Brand.cs
Mall.Model/Entity/TradePavilion/RB_Brand.cs
+72
-39
RB_BrandClass.cs
Mall.Model/Entity/TradePavilion/RB_BrandClass.cs
+63
-0
RB_CompanyBrand.cs
Mall.Model/Entity/TradePavilion/RB_CompanyBrand.cs
+4
-4
RB_BrandClass_Extend.cs
Mall.Model/Extend/TradePavilion/RB_BrandClass_Extend.cs
+12
-0
RB_Brand_Extend.cs
Mall.Model/Extend/TradePavilion/RB_Brand_Extend.cs
+18
-0
CarrierModule.cs
Mall.Module.TradePavilion/CarrierModule.cs
+200
-7
CompanyModule.cs
Mall.Module.TradePavilion/CompanyModule.cs
+1
-1
RB_BrandClassRepository.cs
Mall.Repository/TradePavilion/RB_BrandClassRepository.cs
+142
-0
RB_BrandRepository.cs
Mall.Repository/TradePavilion/RB_BrandRepository.cs
+76
-46
RB_CompanyBrandRepository.cs
Mall.Repository/TradePavilion/RB_CompanyBrandRepository.cs
+152
-0
AppletTradeController.cs
...WebApi/Controllers/TradePavilion/AppletTradeController.cs
+1
-1
TradeController.cs
Mall.WebApi/Controllers/TradePavilion/TradeController.cs
+223
-1
No files found.
Mall.Model/Entity/TradePavilion/RB_Brand.cs
View file @
072b2696
...
...
@@ -8,7 +8,7 @@ using VT.FW.DB;
namespace
Mall.Model.Entity.TradePavilion
{
/// <summary>
///
载体
实体表
///
品牌
实体表
/// </summary>
[
Serializable
]
[
DB
(
ConnectionName
=
"DefaultConnection"
)]
...
...
@@ -54,12 +54,6 @@ namespace Mall.Model.Entity.TradePavilion
public
DateStateEnum
Status
{
get
;
set
;
}
/// <summary>
/// 载体名称
/// </summary>
public
string
CarrierName
{
get
;
set
;
}
/// <summary>
/// logo
/// </summary>
...
...
@@ -67,94 +61,133 @@ namespace Mall.Model.Entity.TradePavilion
/// <summary>
///
载体
介绍图
///
品牌
介绍图
/// </summary>
public
string
Banner
{
get
;
set
;
}
/// <summary>
///
载体
视频
///
品牌
视频
/// </summary>
public
string
VideoUrl
{
get
;
set
;
}
/// <summary>
///
省
///
品牌全名
/// </summary>
public
int
Province
{
get
;
set
;
}
public
string
FullBrandName
{
get
;
set
;
}
/// <summary>
///
市
///
品牌名称
/// </summary>
public
int
City
{
get
;
set
;
}
public
string
BrandName
{
get
;
set
;
}
/// <summary>
/// 店铺数量
/// </summary>
public
int
ShopNum
{
get
;
set
;
}
/// <summary>
///
区
///
建筑面积
/// </summary>
public
int
Area
{
get
;
set
;
}
public
decimal
BuiltUp
Area
{
get
;
set
;
}
/// <summary>
///
载体地址
///
建筑面积
/// </summary>
public
string
Address
{
get
;
set
;
}
public
decimal
EndBuiltUpArea
{
get
;
set
;
}
/// <summary>
///
载体地址经纬度
///
品牌定位
/// </summary>
public
string
LatAndLon
{
get
;
set
;
}
public
string
BrandType
{
get
;
set
;
}
/// <summary>
///
开发商
///
客户群体
/// </summary>
public
string
Developers
{
get
;
set
;
}
public
string
CustomerType
{
get
;
set
;
}
/// <summary>
///
开业时间
///
扩店区域
/// </summary>
public
DateTime
?
OpenTime
{
get
;
set
;
}
public
string
StoreExpansion
{
get
;
set
;
}
/// <summary>
///
项目类型
///
性质
/// </summary>
public
ProjectTypeEnum
?
ProjectType
{
get
;
set
;
}
/// <summary>
///
商业体量(单位:万平方米)
///
面积要求
/// </summary>
public
decimal
CarrierSize
{
get
;
set
;
}
public
decimal
AreaRequirement
{
get
;
set
;
}
/// <summary>
///
商业层数
///
面积要求
/// </summary>
public
string
LayersNum
{
get
;
set
;
}
public
decimal
EndAreaRequirement
{
get
;
set
;
}
/// <summary>
///
车位数量
///
广告
/// </summary>
public
int
CarNum
{
get
;
set
;
}
public
string
Advertising
{
get
;
set
;
}
/// <summary>
/// 其他
/// </summary>
public
string
Other
{
get
;
set
;
}
/// <summary>
///
业态规划
///
店铺开口尺寸
/// </summary>
public
string
CarrierPlan
{
get
;
set
;
}
public
string
ShopSize
{
get
;
set
;
}
/// <summary>
///
招引目标
///
上下水(0-否1-有)
/// </summary>
public
string
CarrierTarget
{
get
;
set
;
}
public
int
Plumbing
{
get
;
set
;
}
/// <summary>
/// 管径(0-否1-有)
/// </summary>
public
int
Caliber
{
get
;
set
;
}
/// <summary>
/// 排污(0-否1-有)
/// </summary>
public
int
Sewage
{
get
;
set
;
}
/// <summary>
/// 燃气(0-否1-有)
/// </summary>
public
int
RanQi
{
get
;
set
;
}
/// <summary>
///
定位
///
电量
/// </summary>
public
string
Location
{
get
;
set
;
}
public
string
DianLiang
{
get
;
set
;
}
/// <summary>
/// 排烟量(0-否1-有)
/// </summary>
public
int
PaiYan
{
get
;
set
;
}
/// <summary>
///
目标人群
///
空调(0-否1-有)
/// </summary>
public
string
Crowd
{
get
;
set
;
}
public
int
KongTiao
{
get
;
set
;
}
/// <summary>
/// 新风(0-否1-有)
/// </summary>
public
int
XinFeng
{
get
;
set
;
}
/// <summary>
/// 品牌分类Id
/// </summary>
public
int
BrandClassId
{
get
;
set
;
}
}
}
Mall.Model/Entity/TradePavilion/RB_BrandClass.cs
0 → 100644
View file @
072b2696
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
using
Mall.Common.Enum
;
using
Mall.Common.Enum.TradePavilion
;
using
VT.FW.DB
;
namespace
Mall.Model.Entity.TradePavilion
{
/// <summary>
/// 品牌分类实体表
/// </summary>
[
Serializable
]
[
DB
(
ConnectionName
=
"DefaultConnection"
)]
public
class
RB_BrandClass
{
/// <summary>
/// 编号
/// </summary>
public
int
ID
{
get
;
set
;
}
/// <summary>
/// 商户号id
/// </summary>
public
int
TenantId
{
get
;
set
;
}
/// <summary>
/// 小程序id
/// </summary>
public
int
MallBaseId
{
get
;
set
;
}
/// <summary>
/// 创建时间
/// </summary>
public
DateTime
CreateDate
{
get
;
set
;
}
/// <summary>
/// 修改时间
/// </summary>
public
DateTime
UpdateDate
{
get
;
set
;
}
/// <summary>
/// 删除状态
/// </summary>
public
DateStateEnum
Status
{
get
;
set
;
}
/// <summary>
/// logo
/// </summary>
public
string
Logo
{
get
;
set
;
}
/// <summary>
/// 分类名称
/// </summary>
public
string
ClassName
{
get
;
set
;
}
}
}
Mall.Model/Entity/TradePavilion/RB_CompanyBrand.cs
View file @
072b2696
...
...
@@ -21,6 +21,10 @@ namespace Mall.Model.Entity.TradePavilion
/// </summary>
public
int
CompanyId
{
get
;
set
;
}
/// <summary>
/// 品牌全名
/// </summary>
public
string
FullBrandName
{
get
;
set
;
}
/// <summary>
/// 品牌名称
...
...
@@ -43,10 +47,6 @@ namespace Mall.Model.Entity.TradePavilion
public
decimal
EndBuiltUpArea
{
get
;
set
;
}
/// <summary>
/// 品牌定位
/// </summary>
public
string
FullBrandName
{
get
;
set
;
}
/// <summary>
/// 客户群体
...
...
Mall.Model/Extend/TradePavilion/RB_BrandClass_Extend.cs
0 → 100644
View file @
072b2696
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
using
Mall.Model.Entity.TradePavilion
;
namespace
Mall.Model.Extend.TradePavilion
{
public
class
RB_BrandClass_Extend
:
RB_BrandClass
{
}
}
Mall.Model/Extend/TradePavilion/RB_Brand_Extend.cs
0 → 100644
View file @
072b2696
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
using
Mall.Model.Entity.TradePavilion
;
namespace
Mall.Model.Extend.TradePavilion
{
public
class
RB_Brand_Extend
:
RB_Brand
{
/// <summary>
/// 分类名称
/// </summary>
public
string
ClassName
{
get
;
set
;
}
public
List
<
string
>
BannerList
{
get
;
set
;
}
}
}
Mall.Module.TradePavilion/CarrierModule.cs
View file @
072b2696
...
...
@@ -22,12 +22,23 @@ namespace Mall.Module.TradePavilion
/// <summary>
/// 载体信息仓储层对象
/// </summary>
private
readonly
RB_
BrandRepository
brandRepository
=
new
RB_
BrandRepository
();
private
readonly
RB_
CompanyBrandRepository
companyBrandRepository
=
new
RB_Company
BrandRepository
();
/// <summary>
/// 公司信息仓储层对象
/// </summary>
private
readonly
RB_CompanyRepository
companyRepository
=
new
RB_CompanyRepository
();
/// <summary>
/// 品牌信息仓储层对象
/// </summary>
private
readonly
RB_BrandRepository
brandRepository
=
new
RB_BrandRepository
();
/// <summary>
/// 品牌分类信息仓储层对象
/// </summary>
private
readonly
RB_BrandClassRepository
brandClassRepository
=
new
RB_BrandClassRepository
();
#
region
载体
/// <summary>
/// 载体信息列表
...
...
@@ -208,7 +219,7 @@ namespace Mall.Module.TradePavilion
#
endregion
#
region
品牌
#
region
公司
品牌
/// <summary>
/// 获取品牌信息分页列表
...
...
@@ -220,7 +231,7 @@ namespace Mall.Module.TradePavilion
/// <returns></returns>
public
List
<
RB_CompanyBrand_Extend
>
GetBrandPageListRepository
(
int
pageIndex
,
int
pageSize
,
out
long
rowsCount
,
RB_CompanyBrand_Extend
query
)
{
return
b
randRepository
.
GetBrandPageListRepository
(
pageIndex
,
pageSize
,
out
rowsCount
,
query
);
return
companyB
randRepository
.
GetBrandPageListRepository
(
pageIndex
,
pageSize
,
out
rowsCount
,
query
);
}
/// <summary>
...
...
@@ -230,7 +241,7 @@ namespace Mall.Module.TradePavilion
/// <returns></returns>
public
RB_CompanyBrand_Extend
GetBrandRepository
(
RB_CompanyBrand_Extend
query
)
{
return
b
randRepository
.
GetBrandRepository
(
query
);
return
companyB
randRepository
.
GetBrandRepository
(
query
);
}
/// <summary>
...
...
@@ -238,11 +249,11 @@ namespace Mall.Module.TradePavilion
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public
bool
SetBrand
(
RB_CompanyBrand_Extend
model
)
public
bool
Set
Company
Brand
(
RB_CompanyBrand_Extend
model
)
{
if
(
model
.
ID
==
0
)
{
return
b
randRepository
.
Insert
(
model
)
>
0
;
return
companyB
randRepository
.
Insert
(
model
)
>
0
;
}
else
{
...
...
@@ -260,11 +271,193 @@ namespace Mall.Module.TradePavilion
{
nameof
(
RB_CompanyBrand_Extend
.
AreaRequirement
),
model
.
AreaRequirement
},
{
nameof
(
RB_CompanyBrand_Extend
.
EndAreaRequirement
),
model
.
EndAreaRequirement
}
};
return
brandRepository
.
Update
(
fileds
,
new
WhereHelper
(
nameof
(
RB_CompanyBrand_Extend
.
ID
),
model
.
ID
));
return
companyBrandRepository
.
Update
(
fileds
,
new
WhereHelper
(
nameof
(
RB_CompanyBrand_Extend
.
ID
),
model
.
ID
));
}
}
#
endregion
#
region
品牌
/// <summary>
/// 获取品牌信息分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_Brand_Extend
>
GetBrandPageList
(
int
pageIndex
,
int
pageSize
,
out
long
rowsCount
,
RB_Brand_Extend
query
)
{
return
brandRepository
.
GetBrandPageList
(
pageIndex
,
pageSize
,
out
rowsCount
,
query
);
}
/// <summary>
/// 根据查询条件获取品牌信息实体
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public
RB_Brand_Extend
GetBrand
(
RB_Brand_Extend
query
)
{
return
brandRepository
.
GetBrand
(
query
);
}
/// <summary>
/// 根据查询条件获取品牌信息
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_Brand_Extend
>
GetBrandListByWhere
(
RB_Brand_Extend
query
)
{
return
brandRepository
.
GetBrandListByWhere
(
query
);
}
/// <summary>
/// 新增/修改品牌
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public
bool
SetBrand
(
RB_Brand_Extend
model
)
{
if
(
model
.
ID
==
0
)
{
return
brandRepository
.
Insert
(
model
)
>
0
;
}
else
{
Dictionary
<
string
,
object
>
fileds
=
new
Dictionary
<
string
,
object
>()
{
{
nameof
(
RB_Brand_Extend
.
UpdateDate
),
model
.
UpdateDate
},
{
nameof
(
RB_Brand_Extend
.
Logo
),
model
.
Logo
},
{
nameof
(
RB_Brand_Extend
.
Status
),
model
.
Status
},
{
nameof
(
RB_Brand_Extend
.
Banner
),
model
.
Banner
},
{
nameof
(
RB_Brand_Extend
.
VideoUrl
),
model
.
VideoUrl
},
{
nameof
(
RB_Brand_Extend
.
FullBrandName
),
model
.
FullBrandName
},
{
nameof
(
RB_Brand_Extend
.
BrandName
),
model
.
BrandName
},
{
nameof
(
RB_Brand_Extend
.
ShopNum
),
model
.
ShopNum
},
{
nameof
(
RB_Brand_Extend
.
BuiltUpArea
),
model
.
BuiltUpArea
},
{
nameof
(
RB_Brand_Extend
.
EndBuiltUpArea
),
model
.
EndBuiltUpArea
},
{
nameof
(
RB_Brand_Extend
.
CustomerType
),
model
.
CustomerType
},
{
nameof
(
RB_Brand_Extend
.
StoreExpansion
),
model
.
StoreExpansion
},
{
nameof
(
RB_Brand_Extend
.
ProjectType
),
model
.
ProjectType
},
{
nameof
(
RB_Brand_Extend
.
AreaRequirement
),
model
.
AreaRequirement
},
{
nameof
(
RB_Brand_Extend
.
EndAreaRequirement
),
model
.
EndAreaRequirement
},
{
nameof
(
RB_Brand_Extend
.
Advertising
),
model
.
Advertising
},
{
nameof
(
RB_Brand_Extend
.
Other
),
model
.
Other
},
{
nameof
(
RB_Brand_Extend
.
ShopSize
),
model
.
ShopSize
},
{
nameof
(
RB_Brand_Extend
.
Plumbing
),
model
.
Plumbing
},
{
nameof
(
RB_Brand_Extend
.
Caliber
),
model
.
Caliber
},
{
nameof
(
RB_Brand_Extend
.
Sewage
),
model
.
Sewage
},
{
nameof
(
RB_Brand_Extend
.
RanQi
),
model
.
RanQi
},
{
nameof
(
RB_Brand_Extend
.
DianLiang
),
model
.
DianLiang
},
{
nameof
(
RB_Brand_Extend
.
PaiYan
),
model
.
PaiYan
},
{
nameof
(
RB_Brand_Extend
.
KongTiao
),
model
.
KongTiao
},
{
nameof
(
RB_Brand_Extend
.
XinFeng
),
model
.
XinFeng
},
{
nameof
(
RB_Brand_Extend
.
BrandClassId
),
model
.
BrandClassId
},
};
return
brandRepository
.
Update
(
fileds
,
new
WhereHelper
(
nameof
(
RB_Brand_Extend
.
ID
),
model
.
ID
));
}
}
/// <summary>
///删除品牌状态
/// </summary>
/// <param name="CompanyId"></param>
/// <param name="Status"></param>
/// <returns></returns>
public
bool
RemoveBrandModule
(
int
CarrierId
)
{
Dictionary
<
string
,
object
>
fileds
=
new
Dictionary
<
string
,
object
>()
{
{
nameof
(
RB_Brand_Extend
.
Status
),
1
},
};
bool
flag
=
brandRepository
.
Update
(
fileds
,
new
WhereHelper
(
nameof
(
RB_Brand_Extend
.
ID
),
CarrierId
));
return
flag
;
}
/// <summary>
/// 获取品牌信息分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_BrandClass_Extend
>
GetBrandClassPageListRepository
(
int
pageIndex
,
int
pageSize
,
out
long
rowsCount
,
RB_BrandClass_Extend
query
)
{
return
brandClassRepository
.
GetBrandClassPageListRepository
(
pageIndex
,
pageSize
,
out
rowsCount
,
query
);
}
/// <summary>
/// 根据查询条件获取品牌信息实体
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public
RB_BrandClass_Extend
GetBrandClassRepository
(
RB_BrandClass_Extend
query
)
{
return
brandClassRepository
.
GetBrandClassRepository
(
query
);
}
/// <summary>
/// 根据查询条件获取品牌信息
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_BrandClass_Extend
>
GetBrandClassList
(
RB_BrandClass_Extend
query
)
{
return
brandClassRepository
.
GetBrandClassList
(
query
);
}
/// <summary>
/// 新增/修改品牌分类
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public
bool
SetBrandClass
(
RB_BrandClass_Extend
model
)
{
if
(
model
.
ID
==
0
)
{
return
brandClassRepository
.
Insert
(
model
)
>
0
;
}
else
{
Dictionary
<
string
,
object
>
fileds
=
new
Dictionary
<
string
,
object
>()
{
{
nameof
(
RB_BrandClass_Extend
.
ClassName
),
model
.
ClassName
},
{
nameof
(
RB_BrandClass_Extend
.
Logo
),
model
.
Logo
},
{
nameof
(
RB_BrandClass_Extend
.
Status
),
model
.
Status
},
{
nameof
(
RB_BrandClass_Extend
.
UpdateDate
),
model
.
UpdateDate
},
};
return
brandClassRepository
.
Update
(
fileds
,
new
WhereHelper
(
nameof
(
RB_BrandClass_Extend
.
ID
),
model
.
ID
));
}
}
/// <summary>
///删除品牌状态
/// </summary>
/// <param name="CompanyId"></param>
/// <param name="Status"></param>
/// <returns></returns>
public
bool
RemoveBrandClassModule
(
int
CarrierId
)
{
Dictionary
<
string
,
object
>
fileds
=
new
Dictionary
<
string
,
object
>()
{
{
nameof
(
RB_BrandClass_Extend
.
Status
),
1
},
};
bool
flag
=
brandClassRepository
.
Update
(
fileds
,
new
WhereHelper
(
nameof
(
RB_BrandClass_Extend
.
ID
),
CarrierId
));
return
flag
;
}
#
endregion
}
}
Mall.Module.TradePavilion/CompanyModule.cs
View file @
072b2696
...
...
@@ -12,7 +12,7 @@ namespace Mall.Module.TradePavilion
public
class
CompanyModule
{
private
readonly
RB_CompanyRepository
companyRepository
=
new
RB_CompanyRepository
();
private
readonly
RB_
BrandRepository
brandRepository
=
new
RB_
BrandRepository
();
private
readonly
RB_
CompanyBrandRepository
brandRepository
=
new
RB_Company
BrandRepository
();
/// <summary>
/// 获取公司信息分页列表
...
...
Mall.Repository/TradePavilion/RB_BrandClassRepository.cs
0 → 100644
View file @
072b2696
using
System
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Text
;
using
Mall.Common.Enum
;
using
Mall.Model.Entity.TradePavilion
;
using
Mall.Model.Extend.TradePavilion
;
using
VT.FW.DB.Dapper
;
namespace
Mall.Repository.TradePavilion
{
public
class
RB_BrandClassRepository
:
BaseRepository
<
RB_BrandClass
>
{
/// <summary>
/// 获取品牌信息分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_BrandClass_Extend
>
GetBrandClassPageListRepository
(
int
pageIndex
,
int
pageSize
,
out
long
rowsCount
,
RB_BrandClass_Extend
query
)
{
rowsCount
=
0
;
DynamicParameters
parameters
=
new
DynamicParameters
();
StringBuilder
builder
=
new
StringBuilder
();
builder
.
AppendFormat
(
@"
SELECT *
FROM RB_BrandClass
WHERE 1=1
"
);
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_BrandClass_Extend
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
if
(
query
==
null
)
{
return
new
List
<
RB_BrandClass_Extend
>();
}
else
{
if
(
query
.
TenantId
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_BrandClass_Extend
.
TenantId
),
query
.
TenantId
);
}
if
(
query
.
MallBaseId
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_BrandClass_Extend
.
MallBaseId
),
query
.
MallBaseId
);
}
if
(!
string
.
IsNullOrEmpty
(
query
.
ClassName
))
{
builder
.
AppendFormat
(
" AND {0} LIKE @Name "
,
nameof
(
RB_BrandClass_Extend
.
ClassName
));
parameters
.
Add
(
"Name"
,
"%"
+
query
.
ClassName
.
Trim
()
+
"%"
);
}
}
return
GetPage
<
RB_BrandClass_Extend
>(
pageIndex
,
pageSize
,
out
rowsCount
,
builder
.
ToString
(),
parameters
).
ToList
();
}
/// <summary>
/// 根据查询条件获取品牌信息实体
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public
RB_BrandClass_Extend
GetBrandClassRepository
(
RB_BrandClass_Extend
query
)
{
DynamicParameters
parameters
=
new
DynamicParameters
();
StringBuilder
builder
=
new
StringBuilder
();
builder
.
AppendFormat
(
@"
SELECT *
FROM RB_BrandClass
WHERE 1=1
"
);
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_BrandClass_Extend
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
if
(
query
==
null
)
{
return
new
RB_BrandClass_Extend
();
}
else
{
if
(
query
.
TenantId
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_BrandClass_Extend
.
TenantId
),
query
.
TenantId
);
}
if
(
query
.
MallBaseId
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_BrandClass_Extend
.
MallBaseId
),
query
.
MallBaseId
);
}
if
(!
string
.
IsNullOrEmpty
(
query
.
ClassName
))
{
builder
.
AppendFormat
(
" AND {0} LIKE @Name "
,
nameof
(
RB_BrandClass_Extend
.
ClassName
));
parameters
.
Add
(
"Name"
,
"%"
+
query
.
ClassName
.
Trim
()
+
"%"
);
}
if
(
query
.
ID
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_BrandClass_Extend
.
ID
),
query
.
ID
);
}
}
return
Get
<
RB_BrandClass_Extend
>(
builder
.
ToString
(),
parameters
).
FirstOrDefault
();
}
/// <summary>
/// 根据查询条件获取品牌信息
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_BrandClass_Extend
>
GetBrandClassList
(
RB_BrandClass_Extend
query
)
{
DynamicParameters
parameters
=
new
DynamicParameters
();
StringBuilder
builder
=
new
StringBuilder
();
builder
.
AppendFormat
(
@"
SELECT *
FROM RB_BrandClass
WHERE 1=1
"
);
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_BrandClass_Extend
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
if
(
query
==
null
)
{
return
new
List
<
RB_BrandClass_Extend
>();
}
else
{
if
(
query
.
TenantId
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_BrandClass_Extend
.
TenantId
),
query
.
TenantId
);
}
if
(
query
.
MallBaseId
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_BrandClass_Extend
.
MallBaseId
),
query
.
MallBaseId
);
}
if
(!
string
.
IsNullOrEmpty
(
query
.
ClassName
))
{
builder
.
AppendFormat
(
" AND {0} LIKE @Name "
,
nameof
(
RB_BrandClass_Extend
.
ClassName
));
parameters
.
Add
(
"Name"
,
"%"
+
query
.
ClassName
.
Trim
()
+
"%"
);
}
if
(
query
.
ID
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_BrandClass_Extend
.
ID
),
query
.
ID
);
}
}
return
Get
<
RB_BrandClass_Extend
>(
builder
.
ToString
(),
parameters
).
ToList
();
}
}
}
Mall.Repository/TradePavilion/RB_BrandRepository.cs
View file @
072b2696
...
...
@@ -9,10 +9,7 @@ using VT.FW.DB.Dapper;
namespace
Mall.Repository.TradePavilion
{
/// <summary>
/// 品牌信息仓储层
/// </summary>
public
class
RB_BrandRepository
:
BaseRepository
<
RB_CompanyBrand
>
public
class
RB_BrandRepository
:
BaseRepository
<
RB_Brand
>
{
/// <summary>
/// 获取品牌信息分页列表
...
...
@@ -22,38 +19,71 @@ namespace Mall.Repository.TradePavilion
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_
CompanyBrand_Extend
>
GetBrandPageListRepository
(
int
pageIndex
,
int
pageSize
,
out
long
rowsCount
,
RB_Company
Brand_Extend
query
)
public
List
<
RB_
Brand_Extend
>
GetBrandPageList
(
int
pageIndex
,
int
pageSize
,
out
long
rowsCount
,
RB_
Brand_Extend
query
)
{
rowsCount
=
0
;
DynamicParameters
parameters
=
new
DynamicParameters
();
StringBuilder
builder
=
new
StringBuilder
();
builder
.
AppendFormat
(
@"
SELECT *
FROM RB_CompanyBrand
WHERE 1=1
SELECT a.*,b.ClassName from rb_brand as a LEFT JOIN rb_brandclass as b on a.BrandClassId=b.ID
WHERE 1=1
"
);
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyBrand_Extend
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Brand_Extend
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
builder
.
AppendFormat
(
" AND b.{0}={1} "
,
nameof
(
RB_Brand_Extend
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
if
(
query
==
null
)
{
return
new
List
<
RB_
Company
Brand_Extend
>();
return
new
List
<
RB_Brand_Extend
>();
}
else
{
if
(
query
.
TenantId
>
0
)
{
builder
.
AppendFormat
(
" AND
{0}={1} "
,
nameof
(
RB_Company
Brand_Extend
.
TenantId
),
query
.
TenantId
);
builder
.
AppendFormat
(
" AND
a.{0}={1} "
,
nameof
(
RB_
Brand_Extend
.
TenantId
),
query
.
TenantId
);
}
if
(
query
.
MallBaseId
>
0
)
{
builder
.
AppendFormat
(
" AND
{0}={1} "
,
nameof
(
RB_Company
Brand_Extend
.
MallBaseId
),
query
.
MallBaseId
);
builder
.
AppendFormat
(
" AND
a.{0}={1} "
,
nameof
(
RB_
Brand_Extend
.
MallBaseId
),
query
.
MallBaseId
);
}
if
(!
string
.
IsNullOrEmpty
(
query
.
BrandName
))
{
builder
.
AppendFormat
(
" AND
{0} LIKE @Name "
,
nameof
(
RB_Company
Brand_Extend
.
BrandName
));
builder
.
AppendFormat
(
" AND
a.{0} LIKE @Name "
,
nameof
(
RB_
Brand_Extend
.
BrandName
));
parameters
.
Add
(
"Name"
,
"%"
+
query
.
BrandName
.
Trim
()
+
"%"
);
}
if
(
query
.
BrandClassId
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Brand_Extend
.
BrandClassId
),
query
.
BrandClassId
);
}
if
(
query
.
ProjectType
.
HasValue
&&
query
.
ProjectType
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Brand_Extend
.
ProjectType
),
(
int
)
query
.
ProjectType
);
}
if
(
query
.
RanQi
>
-
1
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Brand_Extend
.
RanQi
),
query
.
RanQi
);
}
if
(
query
.
KongTiao
>
-
1
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Brand_Extend
.
KongTiao
),
query
.
KongTiao
);
}
if
(
query
.
XinFeng
>
-
1
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Brand_Extend
.
XinFeng
),
query
.
XinFeng
);
}
if
(
query
.
Plumbing
>
-
1
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Brand_Extend
.
Plumbing
),
query
.
Plumbing
);
}
if
(
query
.
Caliber
>
-
1
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Brand_Extend
.
Caliber
),
query
.
Caliber
);
}
if
(
query
.
Sewage
>
-
1
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Brand_Extend
.
Sewage
),
query
.
Sewage
);
}
}
return
GetPage
<
RB_
Company
Brand_Extend
>(
pageIndex
,
pageSize
,
out
rowsCount
,
builder
.
ToString
(),
parameters
).
ToList
();
return
GetPage
<
RB_Brand_Extend
>(
pageIndex
,
pageSize
,
out
rowsCount
,
builder
.
ToString
(),
parameters
).
ToList
();
}
/// <summary>
...
...
@@ -61,45 +91,45 @@ WHERE 1=1
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public
RB_
CompanyBrand_Extend
GetBrandRepository
(
RB_Company
Brand_Extend
query
)
public
RB_
Brand_Extend
GetBrand
(
RB_
Brand_Extend
query
)
{
DynamicParameters
parameters
=
new
DynamicParameters
();
StringBuilder
builder
=
new
StringBuilder
();
builder
.
AppendFormat
(
@"
SELECT *
FROM RB_CompanyBrand
WHERE 1=1
SELECT a.*,b.ClassName from rb_brand as a LEFT JOIN rb_brandclass as b on a.BrandClassId=b.ID
WHERE 1=1
"
);
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyBrand_Extend
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Brand_Extend
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
builder
.
AppendFormat
(
" AND b.{0}={1} "
,
nameof
(
RB_Brand_Extend
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
if
(
query
==
null
)
{
return
new
RB_
Company
Brand_Extend
();
return
new
RB_Brand_Extend
();
}
else
{
if
(
query
.
ID
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Brand_Extend
.
ID
),
query
.
ID
);
}
if
(
query
.
TenantId
>
0
)
{
builder
.
AppendFormat
(
" AND
{0}={1} "
,
nameof
(
RB_Company
Brand_Extend
.
TenantId
),
query
.
TenantId
);
builder
.
AppendFormat
(
" AND
a.{0}={1} "
,
nameof
(
RB_
Brand_Extend
.
TenantId
),
query
.
TenantId
);
}
if
(
query
.
MallBaseId
>
0
)
{
builder
.
AppendFormat
(
" AND
{0}={1} "
,
nameof
(
RB_Company
Brand_Extend
.
MallBaseId
),
query
.
MallBaseId
);
builder
.
AppendFormat
(
" AND
a.{0}={1} "
,
nameof
(
RB_
Brand_Extend
.
MallBaseId
),
query
.
MallBaseId
);
}
if
(!
string
.
IsNullOrEmpty
(
query
.
BrandName
))
{
builder
.
AppendFormat
(
" AND
{0} LIKE @Name "
,
nameof
(
RB_Company
Brand_Extend
.
BrandName
));
builder
.
AppendFormat
(
" AND
a.{0} LIKE @Name "
,
nameof
(
RB_
Brand_Extend
.
BrandName
));
parameters
.
Add
(
"Name"
,
"%"
+
query
.
BrandName
.
Trim
()
+
"%"
);
}
if
(
query
.
Company
Id
>
0
)
if
(
query
.
BrandClass
Id
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyBrand_Extend
.
CompanyId
),
query
.
CompanyId
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
CompanyIds
))
{
builder
.
AppendFormat
(
" AND {0} in({1})"
,
nameof
(
RB_CompanyBrand_Extend
.
CompanyId
),
query
.
CompanyIds
);
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Brand_Extend
.
BrandClassId
),
query
.
BrandClassId
);
}
}
return
Get
<
RB_
Company
Brand_Extend
>(
builder
.
ToString
(),
parameters
).
FirstOrDefault
();
return
Get
<
RB_Brand_Extend
>(
builder
.
ToString
(),
parameters
).
FirstOrDefault
();
}
...
...
@@ -108,45 +138,45 @@ WHERE 1=1
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_
CompanyBrand_Extend
>
GetBrandList
(
RB_Company
Brand_Extend
query
)
public
List
<
RB_
Brand_Extend
>
GetBrandListByWhere
(
RB_
Brand_Extend
query
)
{
DynamicParameters
parameters
=
new
DynamicParameters
();
StringBuilder
builder
=
new
StringBuilder
();
builder
.
AppendFormat
(
@"
SELECT *
FROM RB_CompanyBrand
WHERE 1=1
SELECT a.*,b.ClassName from rb_brand as a LEFT JOIN rb_brandclass as b on a.BrandClassId=b.ID
WHERE 1=1
"
);
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyBrand_Extend
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Brand_Extend
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
builder
.
AppendFormat
(
" AND b.{0}={1} "
,
nameof
(
RB_Brand_Extend
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
if
(
query
==
null
)
{
return
new
List
<
RB_
Company
Brand_Extend
>();
return
new
List
<
RB_Brand_Extend
>();
}
else
{
if
(
query
.
TenantId
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyBrand_Extend
.
TenantId
),
query
.
TenantId
);
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Brand_Extend
.
TenantId
),
query
.
TenantId
);
}
if
(
query
.
ID
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Brand_Extend
.
ID
),
query
.
ID
);
}
if
(
query
.
MallBaseId
>
0
)
{
builder
.
AppendFormat
(
" AND
{0}={1} "
,
nameof
(
RB_Company
Brand_Extend
.
MallBaseId
),
query
.
MallBaseId
);
builder
.
AppendFormat
(
" AND
a.{0}={1} "
,
nameof
(
RB_
Brand_Extend
.
MallBaseId
),
query
.
MallBaseId
);
}
if
(!
string
.
IsNullOrEmpty
(
query
.
BrandName
))
{
builder
.
AppendFormat
(
" AND
{0} LIKE @Name "
,
nameof
(
RB_Company
Brand_Extend
.
BrandName
));
builder
.
AppendFormat
(
" AND
a.{0} LIKE @Name "
,
nameof
(
RB_
Brand_Extend
.
BrandName
));
parameters
.
Add
(
"Name"
,
"%"
+
query
.
BrandName
.
Trim
()
+
"%"
);
}
if
(
query
.
CompanyId
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyBrand_Extend
.
CompanyId
),
query
.
CompanyId
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
CompanyIds
))
if
(
query
.
BrandClassId
>
0
)
{
builder
.
AppendFormat
(
" AND
{0} in({1})"
,
nameof
(
RB_CompanyBrand_Extend
.
CompanyId
),
query
.
CompanyIds
);
builder
.
AppendFormat
(
" AND
a.{0}={1} "
,
nameof
(
RB_Brand_Extend
.
BrandClassId
),
query
.
BrandClassId
);
}
}
return
Get
<
RB_
Company
Brand_Extend
>(
builder
.
ToString
(),
parameters
).
ToList
();
return
Get
<
RB_Brand_Extend
>(
builder
.
ToString
(),
parameters
).
ToList
();
}
}
}
Mall.Repository/TradePavilion/RB_CompanyBrandRepository.cs
0 → 100644
View file @
072b2696
using
System
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Text
;
using
Mall.Common.Enum
;
using
Mall.Model.Entity.TradePavilion
;
using
Mall.Model.Extend.TradePavilion
;
using
VT.FW.DB.Dapper
;
namespace
Mall.Repository.TradePavilion
{
/// <summary>
/// 品牌信息仓储层
/// </summary>
public
class
RB_CompanyBrandRepository
:
BaseRepository
<
RB_CompanyBrand
>
{
/// <summary>
/// 获取品牌信息分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_CompanyBrand_Extend
>
GetBrandPageListRepository
(
int
pageIndex
,
int
pageSize
,
out
long
rowsCount
,
RB_CompanyBrand_Extend
query
)
{
rowsCount
=
0
;
DynamicParameters
parameters
=
new
DynamicParameters
();
StringBuilder
builder
=
new
StringBuilder
();
builder
.
AppendFormat
(
@"
SELECT *
FROM RB_CompanyBrand
WHERE 1=1
"
);
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyBrand_Extend
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
if
(
query
==
null
)
{
return
new
List
<
RB_CompanyBrand_Extend
>();
}
else
{
if
(
query
.
TenantId
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyBrand_Extend
.
TenantId
),
query
.
TenantId
);
}
if
(
query
.
MallBaseId
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyBrand_Extend
.
MallBaseId
),
query
.
MallBaseId
);
}
if
(!
string
.
IsNullOrEmpty
(
query
.
BrandName
))
{
builder
.
AppendFormat
(
" AND {0} LIKE @Name "
,
nameof
(
RB_CompanyBrand_Extend
.
BrandName
));
parameters
.
Add
(
"Name"
,
"%"
+
query
.
BrandName
.
Trim
()
+
"%"
);
}
}
return
GetPage
<
RB_CompanyBrand_Extend
>(
pageIndex
,
pageSize
,
out
rowsCount
,
builder
.
ToString
(),
parameters
).
ToList
();
}
/// <summary>
/// 根据查询条件获取品牌信息实体
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public
RB_CompanyBrand_Extend
GetBrandRepository
(
RB_CompanyBrand_Extend
query
)
{
DynamicParameters
parameters
=
new
DynamicParameters
();
StringBuilder
builder
=
new
StringBuilder
();
builder
.
AppendFormat
(
@"
SELECT *
FROM RB_CompanyBrand
WHERE 1=1
"
);
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyBrand_Extend
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
if
(
query
==
null
)
{
return
new
RB_CompanyBrand_Extend
();
}
else
{
if
(
query
.
TenantId
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyBrand_Extend
.
TenantId
),
query
.
TenantId
);
}
if
(
query
.
MallBaseId
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyBrand_Extend
.
MallBaseId
),
query
.
MallBaseId
);
}
if
(!
string
.
IsNullOrEmpty
(
query
.
BrandName
))
{
builder
.
AppendFormat
(
" AND {0} LIKE @Name "
,
nameof
(
RB_CompanyBrand_Extend
.
BrandName
));
parameters
.
Add
(
"Name"
,
"%"
+
query
.
BrandName
.
Trim
()
+
"%"
);
}
if
(
query
.
CompanyId
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyBrand_Extend
.
CompanyId
),
query
.
CompanyId
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
CompanyIds
))
{
builder
.
AppendFormat
(
" AND {0} in({1})"
,
nameof
(
RB_CompanyBrand_Extend
.
CompanyId
),
query
.
CompanyIds
);
}
}
return
Get
<
RB_CompanyBrand_Extend
>(
builder
.
ToString
(),
parameters
).
FirstOrDefault
();
}
/// <summary>
/// 根据查询条件获取品牌信息
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_CompanyBrand_Extend
>
GetBrandList
(
RB_CompanyBrand_Extend
query
)
{
DynamicParameters
parameters
=
new
DynamicParameters
();
StringBuilder
builder
=
new
StringBuilder
();
builder
.
AppendFormat
(
@"
SELECT *
FROM RB_CompanyBrand
WHERE 1=1
"
);
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyBrand_Extend
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
if
(
query
==
null
)
{
return
new
List
<
RB_CompanyBrand_Extend
>();
}
else
{
if
(
query
.
TenantId
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyBrand_Extend
.
TenantId
),
query
.
TenantId
);
}
if
(
query
.
MallBaseId
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyBrand_Extend
.
MallBaseId
),
query
.
MallBaseId
);
}
if
(!
string
.
IsNullOrEmpty
(
query
.
BrandName
))
{
builder
.
AppendFormat
(
" AND {0} LIKE @Name "
,
nameof
(
RB_CompanyBrand_Extend
.
BrandName
));
parameters
.
Add
(
"Name"
,
"%"
+
query
.
BrandName
.
Trim
()
+
"%"
);
}
if
(
query
.
CompanyId
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyBrand_Extend
.
CompanyId
),
query
.
CompanyId
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
CompanyIds
))
{
builder
.
AppendFormat
(
" AND {0} in({1})"
,
nameof
(
RB_CompanyBrand_Extend
.
CompanyId
),
query
.
CompanyIds
);
}
}
return
Get
<
RB_CompanyBrand_Extend
>(
builder
.
ToString
(),
parameters
).
ToList
();
}
}
}
Mall.WebApi/Controllers/TradePavilion/AppletTradeController.cs
View file @
072b2696
...
...
@@ -604,7 +604,7 @@ namespace Mall.WebApi.Controllers.TradePavilion
{
extModel
.
ID
=
extModel
.
ID
;
}
var
flag
=
carrierModule
.
SetBrand
(
extModel
);
var
flag
=
carrierModule
.
Set
Company
Brand
(
extModel
);
return
flag
?
ApiResult
.
Success
()
:
ApiResult
.
Failed
();
}
...
...
Mall.WebApi/Controllers/TradePavilion/TradeController.cs
View file @
072b2696
...
...
@@ -811,7 +811,7 @@ namespace Mall.WebApi.Controllers.TradePavilion
{
query
.
Banner
=
""
;
}
if
(
query
.
ID
==
0
)
if
(
query
.
ID
==
0
)
{
query
.
CreateDate
=
System
.
DateTime
.
Now
;
query
.
MallBaseId
=
RequestParm
.
MallBaseId
;
...
...
@@ -837,5 +837,227 @@ namespace Mall.WebApi.Controllers.TradePavilion
return
flag
?
ApiResult
.
Success
()
:
ApiResult
.
Failed
();
}
#
endregion
#
region
品牌管理
/// <summary>
/// 获取品牌分类分页列表
/// </summary>
/// <returns></returns>
[
HttpGet
]
[
HttpPost
]
public
ApiResult
GetBrandClassPageList
()
{
ResultPageModel
pageModel
=
JsonConvert
.
DeserializeObject
<
ResultPageModel
>(
RequestParm
.
msg
.
ToString
());
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
msg
.
ToString
());
var
query
=
new
RB_BrandClass_Extend
()
{
ClassName
=
parms
.
GetStringValue
(
"ClassName"
)
};
query
.
MallBaseId
=
RequestParm
.
MallBaseId
;
query
.
TenantId
=
RequestParm
.
TenantId
;
var
list
=
carrierModule
.
GetBrandClassPageListRepository
(
pageModel
.
pageIndex
,
pageModel
.
pageSize
,
out
long
rowsCount
,
query
);
pageModel
.
count
=
Convert
.
ToInt32
(
rowsCount
);
pageModel
.
pageData
=
list
;
return
ApiResult
.
Success
(
data
:
pageModel
);
}
/// <summary>
/// 获取品牌分类实体
/// </summary>
/// <returns></returns>
[
HttpGet
]
[
HttpPost
]
public
ApiResult
GetBrandClassDetails
()
{
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
msg
.
ToString
());
var
query
=
new
RB_BrandClass_Extend
()
{
ID
=
parms
.
GetInt
(
"ID"
,
0
),
};
query
.
MallBaseId
=
RequestParm
.
MallBaseId
;
query
.
TenantId
=
RequestParm
.
TenantId
;
var
extModel
=
carrierModule
.
GetBrandClassRepository
(
query
);
return
ApiResult
.
Success
(
data
:
extModel
);
}
/// <summary>
/// 新增/修改品牌信息
/// </summary>
/// <returns></returns>
[
HttpPost
]
public
ApiResult
GetSetBrandClass
()
{
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
msg
.
ToString
());
RB_BrandClass_Extend
query
=
JsonConvert
.
DeserializeObject
<
RB_BrandClass_Extend
>(
RequestParm
.
msg
.
ToString
());
if
(
string
.
IsNullOrWhiteSpace
(
query
.
ClassName
))
{
return
ApiResult
.
Failed
(
"请输入分类名称"
);
}
if
(
string
.
IsNullOrWhiteSpace
(
query
.
Logo
))
{
return
ApiResult
.
Failed
(
"请上传Logo"
);
}
if
(
query
.
ID
==
0
)
{
query
.
CreateDate
=
System
.
DateTime
.
Now
;
query
.
MallBaseId
=
RequestParm
.
MallBaseId
;
query
.
TenantId
=
RequestParm
.
TenantId
;
}
query
.
Status
=
0
;
query
.
UpdateDate
=
System
.
DateTime
.
Now
;
bool
flag
=
carrierModule
.
SetBrandClass
(
query
);
return
flag
?
ApiResult
.
Success
()
:
ApiResult
.
Failed
();
}
/// <summary>
/// 删除品牌信息
/// </summary>
/// <returns></returns>
public
ApiResult
RemoveBrandClass
()
{
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
msg
.
ToString
());
var
CarrierId
=
parms
.
GetInt
(
"Id"
,
0
);
var
flag
=
carrierModule
.
RemoveBrandClassModule
(
CarrierId
);
return
flag
?
ApiResult
.
Success
()
:
ApiResult
.
Failed
();
}
/// <summary>
/// 获取品牌分页列表
/// </summary>
/// <returns></returns>
[
HttpGet
]
[
HttpPost
]
public
ApiResult
GetBrandPageList
()
{
ResultPageModel
pageModel
=
JsonConvert
.
DeserializeObject
<
ResultPageModel
>(
RequestParm
.
msg
.
ToString
());
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
msg
.
ToString
());
var
query
=
new
RB_Brand_Extend
()
{
BrandName
=
parms
.
GetStringValue
(
"BrandName"
),
ProjectType
=
(
Common
.
Enum
.
TradePavilion
.
ProjectTypeEnum
)
parms
.
GetInt
(
"ProjectType"
,
0
),
BrandClassId
=
parms
.
GetInt
(
"BrandClassId"
,
0
),
RanQi
=
parms
.
GetInt
(
"RanQi"
,
-
1
),
KongTiao
=
parms
.
GetInt
(
"KongTiao"
,
-
1
),
XinFeng
=
parms
.
GetInt
(
"XinFeng"
,
-
1
),
Plumbing
=
parms
.
GetInt
(
"Plumbing"
,
-
1
),
Caliber
=
parms
.
GetInt
(
"Caliber"
,
-
1
),
Sewage
=
parms
.
GetInt
(
"Sewage"
,
-
1
),
};
query
.
MallBaseId
=
RequestParm
.
MallBaseId
;
query
.
TenantId
=
RequestParm
.
TenantId
;
var
list
=
carrierModule
.
GetBrandPageList
(
pageModel
.
pageIndex
,
pageModel
.
pageSize
,
out
long
rowsCount
,
query
);
foreach
(
var
item
in
list
)
{
if
(!
string
.
IsNullOrWhiteSpace
(
item
.
Banner
))
{
item
.
BannerList
=
JsonConvert
.
DeserializeObject
<
List
<
string
>>(
item
.
Banner
);
}
else
{
item
.
BannerList
=
new
List
<
string
>();
}
}
pageModel
.
count
=
Convert
.
ToInt32
(
rowsCount
);
pageModel
.
pageData
=
list
;
return
ApiResult
.
Success
(
data
:
pageModel
);
}
/// <summary>
/// 获取品牌分类实体
/// </summary>
/// <returns></returns>
[
HttpGet
]
[
HttpPost
]
public
ApiResult
GetBrandDetails
()
{
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
msg
.
ToString
());
var
query
=
new
RB_Brand_Extend
()
{
ID
=
parms
.
GetInt
(
"ID"
,
0
),
};
query
.
MallBaseId
=
RequestParm
.
MallBaseId
;
query
.
TenantId
=
RequestParm
.
TenantId
;
var
extModel
=
carrierModule
.
GetBrand
(
query
);
if
(!
string
.
IsNullOrWhiteSpace
(
extModel
.
Banner
))
{
extModel
.
BannerList
=
JsonConvert
.
DeserializeObject
<
List
<
string
>>(
extModel
.
Banner
);
}
else
{
extModel
.
BannerList
=
new
List
<
string
>();
}
return
ApiResult
.
Success
(
data
:
extModel
);
}
/// <summary>
/// 新增/修改品牌信息
/// </summary>
/// <returns></returns>
[
HttpPost
]
public
ApiResult
GetSetBrand
()
{
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
msg
.
ToString
());
RB_Brand_Extend
query
=
JsonConvert
.
DeserializeObject
<
RB_Brand_Extend
>(
RequestParm
.
msg
.
ToString
());
if
(
string
.
IsNullOrWhiteSpace
(
query
.
BrandName
))
{
return
ApiResult
.
Failed
(
"请输入品牌名称"
);
}
if
(
string
.
IsNullOrWhiteSpace
(
query
.
Logo
))
{
return
ApiResult
.
Failed
(
"请上传Logo"
);
}
if
(
query
.
BrandClassId
==
0
)
{
return
ApiResult
.
Failed
(
"请选择品牌分类"
);
}
if
(
query
.
BannerList
!=
null
&&
query
.
BannerList
.
Any
())
{
query
.
Banner
=
JsonConvert
.
SerializeObject
(
query
.
BannerList
);
}
else
{
query
.
Banner
=
""
;
}
if
(
query
.
ID
==
0
)
{
query
.
CreateDate
=
System
.
DateTime
.
Now
;
query
.
MallBaseId
=
RequestParm
.
MallBaseId
;
query
.
TenantId
=
RequestParm
.
TenantId
;
}
query
.
Status
=
0
;
query
.
UpdateDate
=
System
.
DateTime
.
Now
;
bool
flag
=
carrierModule
.
SetBrand
(
query
);
return
flag
?
ApiResult
.
Success
()
:
ApiResult
.
Failed
();
}
/// <summary>
/// 删除品牌信息
/// </summary>
/// <returns></returns>
public
ApiResult
RemoveBrand
()
{
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
msg
.
ToString
());
var
CarrierId
=
parms
.
GetInt
(
"Id"
,
0
);
var
flag
=
carrierModule
.
RemoveBrandModule
(
CarrierId
);
return
flag
?
ApiResult
.
Success
()
:
ApiResult
.
Failed
();
}
#
endregion
}
}
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