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
c30aafee
Commit
c30aafee
authored
Dec 09, 2024
by
吴春
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
bc8ce09d
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
2132 additions
and
94 deletions
+2132
-94
RB_BrandEnterpriseApplyFor.cs
....Model/Entity/TradePavilion/RB_BrandEnterpriseApplyFor.cs
+273
-0
RB_CarrierEnterpriseApplyFor.cs
...odel/Entity/TradePavilion/RB_CarrierEnterpriseApplyFor.cs
+283
-0
RB_CarrierEnterpriseMetroApplyFor.cs
...Entity/TradePavilion/RB_CarrierEnterpriseMetroApplyFor.cs
+59
-0
RB_BrandEnterpriseApplyFor_Extend.cs
...Extend/TradePavilion/RB_BrandEnterpriseApplyFor_Extend.cs
+47
-0
RB_Brand_Enterprise_Extend.cs
....Model/Extend/TradePavilion/RB_Brand_Enterprise_Extend.cs
+7
-1
RB_Building_Carrier_Extend.cs
....Model/Extend/TradePavilion/RB_Building_Carrier_Extend.cs
+15
-1
RB_CarrierEnterpriseApplyFor_Extend.cs
...tend/TradePavilion/RB_CarrierEnterpriseApplyFor_Extend.cs
+75
-0
RB_CarrierEnterpriseMetroApplyFor_Extend.cs
...TradePavilion/RB_CarrierEnterpriseMetroApplyFor_Extend.cs
+21
-0
BuildingCarrierModule.cs
Mall.Module.TradePavilion/BuildingCarrierModule.cs
+80
-4
BuildingCarrierModule_V2.cs
Mall.Module.TradePavilion/BuildingCarrierModule_V2.cs
+392
-0
RB_BrandEnterpriseApplyForRepository.cs
...ory/TradePavilion/RB_BrandEnterpriseApplyForRepository.cs
+135
-0
RB_CarrierEnterpriseApplyForRepository.cs
...y/TradePavilion/RB_CarrierEnterpriseApplyForRepository.cs
+98
-0
RB_CarrierEnterpriseMetroApplyForRepository.cs
...dePavilion/RB_CarrierEnterpriseMetroApplyForRepository.cs
+61
-0
RB_Visit_LogRepository.cs
Mall.Repository/TradePavilion/RB_Visit_LogRepository.cs
+1
-1
AppletTradeController.cs
...WebApi/Controllers/TradePavilion/AppletTradeController.cs
+585
-87
No files found.
Mall.Model/Entity/TradePavilion/RB_BrandEnterpriseApplyFor.cs
0 → 100644
View file @
c30aafee
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_BrandEnterpriseApplyFor
{
/// <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
int
CreateBy
{
get
;
set
;
}
/// <summary>
/// 创建时间
/// </summary>
public
DateTime
CreateDate
{
get
;
set
;
}
/// <summary>
/// 修改人
/// </summary>
public
int
UpdateBy
{
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
Banner
{
get
;
set
;
}
/// <summary>
/// 品牌视频
/// </summary>
public
string
VideoUrl
{
get
;
set
;
}
/// <summary>
/// 品牌全名
/// </summary>
public
string
FullBrandName
{
get
;
set
;
}
/// <summary>
/// 品牌名称
/// </summary>
public
string
BrandName
{
get
;
set
;
}
/// <summary>
/// 店铺数量
/// </summary>
public
int
ShopNum
{
get
;
set
;
}
/// <summary>
/// 建筑面积
/// </summary>
public
decimal
BuiltUpArea
{
get
;
set
;
}
/// <summary>
/// 建筑面积
/// </summary>
public
decimal
EndBuiltUpArea
{
get
;
set
;
}
/// <summary>
/// 品牌定位
/// </summary>
public
string
BrandType
{
get
;
set
;
}
/// <summary>
/// 客户群体
/// </summary>
public
string
CustomerType
{
get
;
set
;
}
/// <summary>
/// 扩店区域
/// </summary>
public
string
StoreExpansion
{
get
;
set
;
}
/// <summary>
/// 性质
/// </summary>
public
ProjectTypeEnum
?
ProjectType
{
get
;
set
;
}
/// <summary>
/// 面积要求
/// </summary>
public
decimal
AreaRequirement
{
get
;
set
;
}
/// <summary>
/// 面积要求
/// </summary>
public
decimal
EndAreaRequirement
{
get
;
set
;
}
/// <summary>
/// 广告
/// </summary>
public
string
Advertising
{
get
;
set
;
}
/// <summary>
/// 其他
/// </summary>
public
string
Other
{
get
;
set
;
}
/// <summary>
/// 店铺开口尺寸(0-否1-有)
/// </summary>
public
int
IsShopSize
{
get
;
set
;
}
/// <summary>
/// 店铺开口尺寸
/// </summary>
public
string
ShopSize
{
get
;
set
;
}
/// <summary>
/// 上下水(0-否1-有)
/// </summary>
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
RanQiBZ
{
get
;
set
;
}
/// <summary>
/// 电量
/// </summary>
public
string
DianLiang
{
get
;
set
;
}
/// <summary>
/// /电量(0-否1-有)
/// </summary>
public
int
IsDianLiang
{
get
;
set
;
}
/// <summary>
/// 排烟量(0-否1-有)
/// </summary>
public
int
PaiYan
{
get
;
set
;
}
/// <summary>
/// 排烟量
/// </summary>
public
string
PaiYanBZ
{
get
;
set
;
}
/// <summary>
/// 空调(0-否1-有)
/// </summary>
public
int
KongTiao
{
get
;
set
;
}
/// <summary>
/// 新风(0-否1-有)
/// </summary>
public
int
XinFeng
{
get
;
set
;
}
/// <summary>
/// 品牌分类Id
/// </summary>
public
int
BrandClassId
{
get
;
set
;
}
/// <summary>
/// 认证id
/// </summary>
public
int
CompanyId
{
get
;
set
;
}
/// <summary>
/// 开店意愿(打分)
/// </summary>
public
decimal
OpenShopWish
{
get
;
set
;
}
/// <summary>
/// 现有品牌id
/// </summary>
public
int
ExistBrandId
{
get
;
set
;
}
/// <summary>
/// 是否已在成都落地 0-否,1-是,-1未填写
/// </summary>
public
int
?
IsInChengdu
{
get
;
set
;
}
/// <summary>
/// 类型(1-品牌,2-企业服务)
/// </summary>
public
int
BrandEnterpriseType
{
get
;
set
;
}
/// <summary>
/// 品牌简介/企业简介
/// </summary>
public
string
Introduce
{
get
;
set
;
}
/// <summary>
/// 租赁意向
/// </summary>
public
string
DevIntention
{
get
;
set
;
}
/// <summary>
/// 物业需求
/// </summary>
public
string
PropertyDemand
{
get
;
set
;
}
/// <summary>
/// 意向合作条件
/// </summary>
public
string
Cooperation
{
get
;
set
;
}
/// <summary>
/// 配套需求
/// </summary>
public
string
Complementary
{
get
;
set
;
}
/// <summary>
/// 状态0-待审核,1- 审核通过,2-审核失败
/// </summary>
public
int
ApplyForStatus
{
get
;
set
;
}
/// <summary>
/// 拒绝备注
/// </summary>
public
string
RejectRemark
{
get
;
set
;
}
}
}
Mall.Model/Entity/TradePavilion/RB_CarrierEnterpriseApplyFor.cs
0 → 100644
View file @
c30aafee
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_CarrierEnterpriseApplyFor
{
/// <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
int
CreateBy
{
get
;
set
;
}
/// <summary>
/// 创建时间
/// </summary>
public
DateTime
CreateDate
{
get
;
set
;
}
/// <summary>
/// 修改人
/// </summary>
public
int
UpdateBy
{
get
;
set
;
}
/// <summary>
/// 修改时间
/// </summary>
public
DateTime
UpdateDate
{
get
;
set
;
}
/// <summary>
/// 删除状态
/// </summary>
public
DateStateEnum
Status
{
get
;
set
;
}
/// <summary>
/// 载体名称
/// </summary>
public
string
CarrierName
{
get
;
set
;
}
/// <summary>
/// logo
/// </summary>
public
string
Logo
{
get
;
set
;
}
/// <summary>
/// 载体介绍图
/// </summary>
public
string
Banner
{
get
;
set
;
}
/// <summary>
/// 载体视频
/// </summary>
public
string
VideoUrl
{
get
;
set
;
}
/// <summary>
/// 省
/// </summary>
public
int
Province
{
get
;
set
;
}
/// <summary>
/// 市
/// </summary>
public
int
City
{
get
;
set
;
}
/// <summary>
/// 区
/// </summary>
public
int
Area
{
get
;
set
;
}
/// <summary>
/// 载体地址
/// </summary>
public
string
Address
{
get
;
set
;
}
/// <summary>
/// 载体地址经纬度
/// </summary>
public
string
LatAndLon
{
get
;
set
;
}
/// <summary>
/// 开发商
/// </summary>
public
string
Developers
{
get
;
set
;
}
/// <summary>
/// 开业时间
/// </summary>
public
DateTime
?
OpenTime
{
get
;
set
;
}
/// <summary>
/// 项目类型
/// </summary>
public
ProjectTypeEnum
?
ProjectType
{
get
;
set
;
}
/// <summary>
/// 商业体量(单位:万平方米)
/// </summary>
public
decimal
CarrierSize
{
get
;
set
;
}
/// <summary>
/// 商业层数
/// </summary>
public
string
LayersNum
{
get
;
set
;
}
/// <summary>
/// 车位数量
/// </summary>
public
int
CarNum
{
get
;
set
;
}
/// <summary>
/// 业态规划
/// </summary>
public
string
CarrierPlan
{
get
;
set
;
}
/// <summary>
/// 招引目标
/// </summary>
public
string
CarrierTarget
{
get
;
set
;
}
/// <summary>
/// 目标人群[周边人群结构特征]
/// </summary>
public
string
Crowd
{
get
;
set
;
}
/// <summary>
/// 认证id
/// </summary>
public
int
CompanyId
{
get
;
set
;
}
/// <summary>
/// 现有的载体Id
/// </summary>
public
int
ExistCarrierId
{
get
;
set
;
}
/// <summary>
/// 招商优惠政策
/// </summary>
public
string
Discount
{
get
;
set
;
}
/// <summary>
/// 载体荣誉
/// </summary>
public
string
Honor
{
get
;
set
;
}
/// <summary>
/// 去年业绩(单位:W)
/// </summary>
public
decimal
?
YeJi
{
get
;
set
;
}
/// <summary>
/// 店铺数量
/// </summary>
public
int
?
ShopNum
{
get
;
set
;
}
/// <summary>
/// 可租赁面积
/// </summary>
public
decimal
?
AreaRequirement
{
get
;
set
;
}
/// <summary>
/// 可租赁面积
/// </summary>
public
decimal
?
EndAreaRequirement
{
get
;
set
;
}
/// <summary>
/// 经营面积
/// </summary>
public
decimal
?
BuiltUpArea
{
get
;
set
;
}
/// <summary>
/// 经营面积
/// </summary>
public
decimal
?
EndBuiltUpArea
{
get
;
set
;
}
/// <summary>
/// 首店数量
/// </summary>
public
string
FirstShopNum
{
get
;
set
;
}
/// <summary>
/// 首发政策
/// </summary>
public
string
StartingInfo
{
get
;
set
;
}
/// <summary>
/// 类型(1-载体,2-楼宇)
/// </summary>
public
int
BuildingCarrierType
{
get
;
set
;
}
/// <summary>
/// 资产权属
/// </summary>
public
string
Ascription
{
get
;
set
;
}
/// <summary>
/// 物业构成
/// </summary>
public
string
PropertyComposition
{
get
;
set
;
}
/// <summary>
/// 项目发展及定位
/// </summary>
public
string
Location
{
get
;
set
;
}
/// <summary>
/// 人流量参数
/// </summary>
public
string
VisitorsFlowrate
{
get
;
set
;
}
/// <summary>
/// 水电气及配套
/// </summary>
public
string
SupportingFacilities
{
get
;
set
;
}
/// <summary>
/// 管理公司及管理费
/// </summary>
public
string
ManagementCompany
{
get
;
set
;
}
/// <summary>
/// 目标招商业态及品牌需求
/// </summary>
public
string
BrandDemand
{
get
;
set
;
}
/// <summary>
/// 项目类型
/// </summary>
public
int
CategoryId
{
get
;
set
;
}
/// <summary>
/// 状态0-待审核,1- 审核通过,2-审核失败
/// </summary>
public
int
ApplyForStatus
{
get
;
set
;
}
/// <summary>
/// 拒绝备注
/// </summary>
public
string
RejectRemark
{
get
;
set
;
}
}
}
Mall.Model/Entity/TradePavilion/RB_CarrierEnterpriseMetroApplyFor.cs
0 → 100644
View file @
c30aafee
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
using
Mall.Common.Enum
;
using
VT.FW.DB
;
namespace
Mall.Model.Entity.TradePavilion
{
/// <summary>
/// 【商载通】 载体地铁申请实体表
/// </summary>
[
Serializable
]
[
DB
(
ConnectionName
=
"DefaultConnection"
)]
public
class
RB_CarrierEnterpriseMetroApplyFor
{
/// <summary>
/// 编号
/// </summary>
public
int
ID
{
get
;
set
;
}
/// <summary>
/// 地铁线路
/// </summary>
public
string
MetroNum
{
get
;
set
;
}
/// <summary>
/// 站点名称
/// </summary>
public
string
MetroName
{
get
;
set
;
}
/// <summary>
/// 距离
/// </summary>
public
string
Distance
{
get
;
set
;
}
/// <summary>
/// 载体id
/// </summary>
public
int
CarrierId
{
get
;
set
;
}
/// <summary>
/// 商户号id
/// </summary>
public
int
TenantId
{
get
;
set
;
}
/// <summary>
/// 小程序id
/// </summary>
public
int
MallBaseId
{
get
;
set
;
}
/// <summary>
/// 删除状态
/// </summary>
public
DateStateEnum
Status
{
get
;
set
;
}
}
}
Mall.Model/Extend/TradePavilion/RB_BrandEnterpriseApplyFor_Extend.cs
0 → 100644
View file @
c30aafee
using
Mall.Model.Entity.TradePavilion
;
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
using
VT.FW.DB
;
namespace
Mall.Model.Extend.TradePavilion
{
/// <summary>
///【商载通】 品牌/企业申请扩展表
/// </summary>
[
Serializable
]
[
DB
(
ConnectionName
=
"DefaultConnection"
)]
public
class
RB_BrandEnterpriseApplyFor_Extend
:
RB_BrandEnterpriseApplyFor
{
/// <summary>
/// 分类名称
/// </summary>
public
string
ClassName
{
get
;
set
;
}
public
List
<
string
>
BannerList
{
get
;
set
;
}
public
string
ProjectName
{
get
;
set
;
}
/// <summary>
/// 收藏id
/// </summary>
public
int
CollectId
{
get
;
set
;
}
/// <summary>
/// 客户群体
/// </summary>
public
List
<
string
>
CustomerTypeInfo
{
get
;
set
;
}
/// <summary>
/// 开始时间
/// </summary>
public
string
StartTime
{
get
;
set
;
}
/// <summary>
/// 结束时间
/// </summary>
public
string
EndTime
{
get
;
set
;
}
}
}
Mall.Model/Extend/TradePavilion/RB_Brand_Enterprise_Extend.cs
View file @
c30aafee
using
Mall.Model.Entity.TradePavilion
;
using
Mall.Model.Entity.TradePavilion
;
using
NPOI.SS.Formula.Functions
;
using
System
;
using
System
;
using
System.Collections.Generic
;
using
System.Collections.Generic
;
using
System.Text
;
using
System.Text
;
...
@@ -8,7 +9,7 @@ namespace Mall.Model.Extend.TradePavilion
...
@@ -8,7 +9,7 @@ namespace Mall.Model.Extend.TradePavilion
/// <summary>
/// <summary>
/// 【商载通】 品牌、企业服务 扩展 实体表
/// 【商载通】 品牌、企业服务 扩展 实体表
/// </summary>
/// </summary>
public
class
RB_Brand_Enterprise_Extend
:
RB_Brand_Enterprise
public
class
RB_Brand_Enterprise_Extend
:
RB_Brand_Enterprise
{
{
/// <summary>
/// <summary>
/// 分类名称
/// 分类名称
...
@@ -19,5 +20,10 @@ namespace Mall.Model.Extend.TradePavilion
...
@@ -19,5 +20,10 @@ namespace Mall.Model.Extend.TradePavilion
/// 认证用户
/// 认证用户
/// </summary>
/// </summary>
public
string
AuthUserName
{
get
;
set
;
}
public
string
AuthUserName
{
get
;
set
;
}
/// <summary>
/// Banner图片列表
/// </summary>
public
List
<
string
>
BannerList
{
get
;
set
;
}
}
}
}
}
Mall.Model/Extend/TradePavilion/RB_Building_Carrier_Extend.cs
View file @
c30aafee
using
Mall.Model.Entity.TradePavilion
;
using
Mall.Model.Entity.TradePavilion
;
using
System
;
using
System.Collections.Generic
;
using
System.Collections.Generic
;
using
VT.FW.DB
;
namespace
Mall.Model.Extend.TradePavilion
namespace
Mall.Model.Extend.TradePavilion
{
{
/// <summary>
/// <summary>
/// 【商载通】楼宇、载体扩展
实体
类
/// 【商载通】楼宇、载体扩展
扩展
类
/// </summary>
/// </summary>
[
Serializable
]
[
DB
(
ConnectionName
=
"DefaultConnection"
)]
public
class
RB_Building_Carrier_Extend
:
RB_Building_Carrier
public
class
RB_Building_Carrier_Extend
:
RB_Building_Carrier
{
{
/// <summary>
/// <summary>
...
@@ -33,6 +37,16 @@ namespace Mall.Model.Extend.TradePavilion
...
@@ -33,6 +37,16 @@ namespace Mall.Model.Extend.TradePavilion
/// </summary>
/// </summary>
public
int
MetroNum
{
get
;
set
;
}
public
int
MetroNum
{
get
;
set
;
}
/// <summary>
/// BannerList
/// </summary>
public
List
<
string
>
BannerList
{
get
;
set
;
}
/// <summary>
/// 荣誉图片
/// </summary>
public
List
<
string
>
HonorList
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 地铁信息
/// 地铁信息
/// </summary>
/// </summary>
...
...
Mall.Model/Extend/TradePavilion/RB_CarrierEnterpriseApplyFor_Extend.cs
0 → 100644
View file @
c30aafee
using
Mall.Model.Entity.TradePavilion
;
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
using
VT.FW.DB
;
namespace
Mall.Model.Extend.TradePavilion
{
/// <summary>
///【商载通】 载体、楼宇申请扩展表
/// </summary>
[
Serializable
]
[
DB
(
ConnectionName
=
"DefaultConnection"
)]
public
class
RB_CarrierEnterpriseApplyFor_Extend
:
RB_CarrierEnterpriseApplyFor
{
/// <summary>
/// 地铁信息
/// </summary>
public
List
<
RB_CarrierEnterpriseMetroApplyFor_Extend
>
CarrierMetroList
{
get
;
set
;
}
/// <summary>
/// 介绍图
/// </summary>
public
List
<
string
>
BannerList
{
get
;
set
;
}
/// <summary>
/// 载体荣誉图
/// </summary>
public
List
<
string
>
HonorList
{
get
;
set
;
}
/// <summary>
/// 排序
/// </summary>
public
int
OrderBy
{
get
;
set
;
}
/// <summary>
/// 开业时间
/// </summary>
public
string
StartOpenTime
{
get
;
set
;
}
/// <summary>
/// 开业时间
/// </summary>
public
string
EndOpenTime
{
get
;
set
;
}
/// <summary>
/// 地铁线路
/// </summary>
public
int
MetroNum
{
get
;
set
;
}
/// <summary>
/// 站点名称
/// </summary>
public
string
MetroName
{
get
;
set
;
}
/// <summary>
/// 收藏id
/// </summary>
public
int
CollectId
{
get
;
set
;
}
/// <summary>
/// 导出选中的字段
/// </summary>
public
List
<
int
>
ExcelEnumIds
{
get
;
set
;
}
/// <summary>
/// 项目类型
/// </summary>
public
string
ProjectName
{
get
;
set
;
}
/// <summary>
/// 首店数量
/// </summary>
public
List
<
FirstShopNumModel
>
FirstShopNumList
{
get
;
set
;
}
}
}
Mall.Model/Extend/TradePavilion/RB_CarrierEnterpriseMetroApplyFor_Extend.cs
0 → 100644
View file @
c30aafee
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
using
Mall.Model.Entity.TradePavilion
;
using
VT.FW.DB
;
namespace
Mall.Model.Extend.TradePavilion
{
/// <summary>
/// 【商载通】 载体地铁申请扩展表
/// </summary>
[
Serializable
]
[
DB
(
ConnectionName
=
"DefaultConnection"
)]
public
class
RB_CarrierEnterpriseMetroApplyFor_Extend
:
RB_CarrierEnterpriseMetroApplyFor
{
/// <summary>
/// 载体ids
/// </summary>
public
string
CarrierIds
{
get
;
set
;
}
}
}
Mall.Module.TradePavilion/BuildingCarrierModule.cs
View file @
c30aafee
using
Mall.Common.Enum
;
using
Mall.CacheManager.AppletWeChat
;
using
Mall.CacheManager.DataStatistic
;
using
Mall.Common.Enum
;
using
Mall.Model.Extend.TradePavilion
;
using
Mall.Model.Extend.TradePavilion
;
using
Mall.Module.User
;
using
Mall.Repository.TradePavilion
;
using
Mall.Repository.TradePavilion
;
using
MongoDB.Bson.IO
;
using
Newtonsoft.Json.Linq
;
using
RabbitMQ.Client.Framing.Impl
;
using
RabbitMQ.Client.Framing.Impl
;
using
System
;
using
System
;
using
System.Collections.Generic
;
using
System.Collections.Generic
;
...
@@ -13,7 +18,7 @@ namespace Mall.Module.TradePavilion
...
@@ -13,7 +18,7 @@ namespace Mall.Module.TradePavilion
/// <summary>
/// <summary>
/// 宜宾商载通新方法处理类
/// 宜宾商载通新方法处理类
/// </summary>
/// </summary>
public
class
BuildingCarrierModule
public
partial
class
BuildingCarrierModule
{
{
/// <summary>
/// <summary>
/// 【商载通】楼宇、载体仓储层
/// 【商载通】楼宇、载体仓储层
...
@@ -33,6 +38,12 @@ namespace Mall.Module.TradePavilion
...
@@ -33,6 +38,12 @@ namespace Mall.Module.TradePavilion
/// </summary>
/// </summary>
private
readonly
RB_BrandClassRepository
brandClassRepository
=
new
RB_BrandClassRepository
();
private
readonly
RB_BrandClassRepository
brandClassRepository
=
new
RB_BrandClassRepository
();
/// <summary>
/// 品牌分类信息仓储层对象
/// </summary>
private
readonly
RB_Visit_LogRepository
visit_LogRepository
=
new
RB_Visit_LogRepository
();
/// <summary>
/// <summary>
/// 获取载体、楼宇分页列表
/// 获取载体、楼宇分页列表
/// </summary>
/// </summary>
...
@@ -54,6 +65,11 @@ namespace Mall.Module.TradePavilion
...
@@ -54,6 +65,11 @@ namespace Mall.Module.TradePavilion
}
}
foreach
(
var
item
in
list
)
foreach
(
var
item
in
list
)
{
{
item
.
BannerList
=
new
List
<
string
>();
if
(!
string
.
IsNullOrWhiteSpace
(
item
.
Banner
))
{
item
.
BannerList
=
Newtonsoft
.
Json
.
JsonConvert
.
DeserializeObject
<
List
<
string
>>(
item
.
Banner
);
}
item
.
BuildingCarriermetroList
=
metroList
.
Where
(
qitem
=>
qitem
.
CarrierId
==
item
.
ID
)?.
ToList
()
??
new
List
<
RB_Building_Carriermetro_Extend
>();
item
.
BuildingCarriermetroList
=
metroList
.
Where
(
qitem
=>
qitem
.
CarrierId
==
item
.
ID
)?.
ToList
()
??
new
List
<
RB_Building_Carriermetro_Extend
>();
}
}
}
}
...
@@ -164,18 +180,58 @@ namespace Mall.Module.TradePavilion
...
@@ -164,18 +180,58 @@ namespace Mall.Module.TradePavilion
return
flag
;
return
flag
;
}
}
/// <summary>
/// 验证载体名称
/// </summary>
/// <param name="carrierName"></param>
/// <param name="mallBaseId"></param>
/// <returns></returns>
public
bool
ValidateBuildingCarrierName
(
string
carrierName
,
int
mallBaseId
)
{
List
<
WhereHelper
>
wheres
=
new
List
<
WhereHelper
>()
{
new
WhereHelper
(){
FiledName
=
nameof
(
RB_Building_Carrier_Extend
.
CarrierName
),
FiledValue
=
carrierName
,
OperatorEnum
=
OperatorEnum
.
Equal
},
new
WhereHelper
(){
FiledName
=
nameof
(
RB_Building_Carrier_Extend
.
MallBaseId
),
FiledValue
=
mallBaseId
,
OperatorEnum
=
OperatorEnum
.
Equal
}
};
return
building_CarrierRepository
.
Exists
(
wheres
);
}
/// <summary>
/// <summary>
/// 根据编号获取载体、楼宇详情
/// 根据编号获取载体、楼宇详情
/// </summary>
/// </summary>
/// <param name="ID"></param>
/// <param name="ID"></param>
/// <returns></returns>
/// <returns></returns>
public
RB_Building_Carrier_Extend
GetBuildingCarrierModule
(
int
ID
)
public
RB_Building_Carrier_Extend
GetBuildingCarrierModule
(
int
ID
,
bool
isVisit
=
false
)
{
{
var
extModel
=
building_CarrierRepository
.
GetEntity
<
RB_Building_Carrier_Extend
>(
ID
);
var
extModel
=
building_CarrierRepository
.
GetEntity
<
RB_Building_Carrier_Extend
>(
ID
);
if
(
extModel
!=
null
&&
extModel
.
ID
>
0
)
if
(
extModel
!=
null
&&
extModel
.
ID
>
0
)
{
{
var
bcMetroList
=
building_CarriermetroRepository
.
GetBuildingCarrierMetroListRepository
(
new
RB_Building_Carriermetro_Extend
()
{
CarrierId
=
extModel
.
ID
});
var
bcMetroList
=
building_CarriermetroRepository
.
GetBuildingCarrierMetroListRepository
(
new
RB_Building_Carriermetro_Extend
()
{
CarrierId
=
extModel
.
ID
});
extModel
.
BuildingCarriermetroList
=
bcMetroList
??
new
List
<
RB_Building_Carriermetro_Extend
>();
extModel
.
BuildingCarriermetroList
=
bcMetroList
??
new
List
<
RB_Building_Carriermetro_Extend
>();
extModel
.
BannerList
=
new
List
<
string
>();
if
(!
string
.
IsNullOrWhiteSpace
(
extModel
.
Banner
))
{
extModel
.
BannerList
=
Newtonsoft
.
Json
.
JsonConvert
.
DeserializeObject
<
List
<
string
>>(
extModel
.
Banner
);
}
extModel
.
HonorList
=
new
List
<
string
>();
if
(!
string
.
IsNullOrWhiteSpace
(
extModel
.
Honor
))
{
extModel
.
HonorList
=
Newtonsoft
.
Json
.
JsonConvert
.
DeserializeObject
<
List
<
string
>>(
extModel
.
Honor
);
}
}
if
((
extModel
?.
ID
??
0
)
>
0
&&
isVisit
)
{
System
.
Threading
.
Tasks
.
Task
.
Run
(()
=>
visit_LogRepository
.
AddVisitLog
(
extModel
.
TenantId
,
extModel
.
MallBaseId
,
extModel
.
ID
,
extModel
.
BuildingCarrierType
));
}
}
return
extModel
;
return
extModel
;
}
}
...
@@ -191,6 +247,17 @@ namespace Mall.Module.TradePavilion
...
@@ -191,6 +247,17 @@ namespace Mall.Module.TradePavilion
public
List
<
RB_Brand_Enterprise_Extend
>
GetBrandEnterprisePageModule
(
int
pageIndex
,
int
pageSize
,
out
long
rowsCount
,
RB_Brand_Enterprise_Extend
query
)
public
List
<
RB_Brand_Enterprise_Extend
>
GetBrandEnterprisePageModule
(
int
pageIndex
,
int
pageSize
,
out
long
rowsCount
,
RB_Brand_Enterprise_Extend
query
)
{
{
var
list
=
brand_EnterpriseRepository
.
GetBrandEnterprisePageRepository
(
pageIndex
,
pageSize
,
out
rowsCount
,
query
);
var
list
=
brand_EnterpriseRepository
.
GetBrandEnterprisePageRepository
(
pageIndex
,
pageSize
,
out
rowsCount
,
query
);
if
(
list
!=
null
&&
list
.
Any
())
{
foreach
(
var
item
in
list
)
{
item
.
BannerList
=
new
List
<
string
>();
if
(!
string
.
IsNullOrWhiteSpace
(
item
.
Banner
))
{
item
.
BannerList
=
Newtonsoft
.
Json
.
JsonConvert
.
DeserializeObject
<
List
<
string
>>(
item
.
Banner
);
}
}
}
return
list
;
return
list
;
}
}
...
@@ -253,12 +320,21 @@ namespace Mall.Module.TradePavilion
...
@@ -253,12 +320,21 @@ namespace Mall.Module.TradePavilion
/// </summary>
/// </summary>
/// <param name="ID"></param>
/// <param name="ID"></param>
/// <returns></returns>
/// <returns></returns>
public
RB_Brand_Enterprise_Extend
GetBrandEnterpriseModule
(
int
ID
)
public
RB_Brand_Enterprise_Extend
GetBrandEnterpriseModule
(
int
ID
,
bool
isVisit
=
false
)
{
{
var
extModel
=
brand_EnterpriseRepository
.
GetEntity
<
RB_Brand_Enterprise_Extend
>(
ID
);
var
extModel
=
brand_EnterpriseRepository
.
GetEntity
<
RB_Brand_Enterprise_Extend
>(
ID
);
if
(
extModel
!=
null
&&
extModel
.
CategoryId
>
0
)
if
(
extModel
!=
null
&&
extModel
.
CategoryId
>
0
)
{
{
extModel
.
CategoryName
=
brandClassRepository
.
GetEntity
(
extModel
.
CategoryId
)?.
ClassName
??
""
;
extModel
.
CategoryName
=
brandClassRepository
.
GetEntity
(
extModel
.
CategoryId
)?.
ClassName
??
""
;
extModel
.
BannerList
=
new
List
<
string
>();
if
(!
string
.
IsNullOrWhiteSpace
(
extModel
.
Banner
))
{
extModel
.
BannerList
=
Newtonsoft
.
Json
.
JsonConvert
.
DeserializeObject
<
List
<
string
>>(
extModel
.
Banner
);
}
}
if
((
extModel
?.
ID
??
0
)
>
0
&&
isVisit
)
{
System
.
Threading
.
Tasks
.
Task
.
Run
(()
=>
visit_LogRepository
.
AddVisitLog
(
extModel
.
TenantId
,
extModel
.
MallBaseId
,
extModel
.
ID
,
extModel
.
BrandEnterpriseType
==
1
?
3
:
4
));
}
}
return
extModel
;
return
extModel
;
}
}
...
...
Mall.Module.TradePavilion/BuildingCarrierModule_V2.cs
0 → 100644
View file @
c30aafee
using
Mall.CacheManager.AppletWeChat
;
using
Mall.CacheManager.DataStatistic
;
using
Mall.Common
;
using
Mall.Common.Enum
;
using
Mall.Common.Plugin
;
using
Mall.Model.Extend.TradePavilion
;
using
Mall.Module.User
;
using
Mall.Repository.TradePavilion
;
using
Newtonsoft.Json.Linq
;
using
RabbitMQ.Client.Framing.Impl
;
using
System
;
using
System.Collections.Generic
;
using
System.Linq
;
using
VT.FW.DB
;
using
static
ICSharpCode
.
SharpZipLib
.
Zip
.
ExtendedUnixData
;
namespace
Mall.Module.TradePavilion
{
/// <summary>
/// 宜宾商载通新方法处理类
/// </summary>
public
partial
class
BuildingCarrierModule
{
/// <summary>
/// 【商载通】品牌/企业申请仓储层
/// </summary>
private
readonly
RB_BrandEnterpriseApplyForRepository
brandEnterpriseApplyForRepository
=
new
RB_BrandEnterpriseApplyForRepository
();
/// <summary>
/// 【商载通】品牌/企业申请仓储层
/// </summary>
private
readonly
RB_CarrierEnterpriseApplyForRepository
carrierEnterpriseApplyForRepository
=
new
RB_CarrierEnterpriseApplyForRepository
();
/// <summary>
/// 【商载通】地铁申请仓储层
/// </summary>
private
readonly
RB_CarrierEnterpriseMetroApplyForRepository
carrierEnterpriseMetroApplyForRepository
=
new
RB_CarrierEnterpriseMetroApplyForRepository
();
#
region
品牌
/
企业
/// <summary>
/// 品牌/企业申请信息列表
/// </summary>
/// <param name="query">查询条件</param>
/// <returns></returns>
public
List
<
RB_BrandEnterpriseApplyFor_Extend
>
GetCarrierEnterpriseApplyForModule
(
RB_BrandEnterpriseApplyFor_Extend
query
)
{
return
brandEnterpriseApplyForRepository
.
GetCarrierEnterpriseApplyForRepository
(
query
);
}
/// <summary>
/// 品牌/企业申请信息列表
/// </summary>
/// <param name="pageIndex">页码</param>
/// <param name="pageSize">每页显示条数</param>
/// <param name="rowCount">总条数</param>
/// <param name="query">查询条件</param>
/// <returns></returns>
public
List
<
RB_BrandEnterpriseApplyFor_Extend
>
GetBrandEnterpriseApplyForPageList
(
int
pageIndex
,
int
pageSize
,
out
long
rowCount
,
RB_BrandEnterpriseApplyFor_Extend
query
)
{
var
list
=
brandEnterpriseApplyForRepository
.
GetBrandEnterpriseApplyForPageList
(
pageIndex
,
pageSize
,
out
rowCount
,
query
);
return
list
;
}
/// <summary>
/// 根据id获取品牌/企业详情信息
/// </summary>
/// <param name="ID"></param>
/// <returns></returns>
public
RB_BrandEnterpriseApplyFor_Extend
GetCarrierEnterpriseApplyForEntity
(
int
ID
)
{
return
brandEnterpriseApplyForRepository
.
GetEntity
(
ID
).
RefMapperTo
<
RB_BrandEnterpriseApplyFor_Extend
>();
}
/// <summary>
/// 新增/修改品牌/企业申请信息
/// </summary>
/// <returns></returns>
public
bool
SetCarrierEnterpriseApplyFor
(
RB_BrandEnterpriseApplyFor_Extend
model
)
{
bool
flag
=
false
;
if
(
model
.
ID
>
0
)
{
flag
=
brandEnterpriseApplyForRepository
.
Insert
(
model
)
>
0
;
}
else
{
Dictionary
<
string
,
object
>
fileds
=
new
Dictionary
<
string
,
object
>()
{
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
UpdateDate
),
model
.
UpdateDate
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
Logo
),
model
.
Logo
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
Banner
),
model
.
Banner
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
VideoUrl
),
model
.
VideoUrl
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
FullBrandName
),
model
.
FullBrandName
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
BrandName
),
model
.
BrandName
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
ShopNum
),
model
.
ShopNum
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
BuiltUpArea
),
model
.
BuiltUpArea
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
EndBuiltUpArea
),
model
.
EndBuiltUpArea
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
BrandType
),
model
.
BrandType
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
CustomerType
),
model
.
CustomerType
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
StoreExpansion
),
model
.
StoreExpansion
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
ProjectType
),
model
.
ProjectType
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
AreaRequirement
),
model
.
AreaRequirement
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
EndAreaRequirement
),
model
.
EndAreaRequirement
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
Advertising
),
model
.
Advertising
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
Other
),
model
.
Other
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
ShopSize
),
model
.
ShopSize
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
Plumbing
),
model
.
Plumbing
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
Caliber
),
model
.
Caliber
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
Sewage
),
model
.
Sewage
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
RanQi
),
model
.
RanQi
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
DianLiang
),
model
.
DianLiang
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
PaiYan
),
model
.
PaiYan
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
KongTiao
),
model
.
KongTiao
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
XinFeng
),
model
.
XinFeng
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
BrandClassId
),
model
.
BrandClassId
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
RanQiBZ
),
model
.
RanQiBZ
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
IsDianLiang
),
model
.
IsDianLiang
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
PaiYanBZ
),
model
.
PaiYanBZ
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
IsShopSize
),
model
.
IsShopSize
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
OpenShopWish
),
model
.
OpenShopWish
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
IsInChengdu
),
model
.
IsInChengdu
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
ExistBrandId
),
model
.
ExistBrandId
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
Introduce
),
model
.
Introduce
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
DevIntention
),
model
.
DevIntention
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
PropertyDemand
),
model
.
PropertyDemand
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
Cooperation
),
model
.
Cooperation
},
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
Complementary
),
model
.
Complementary
},
};
flag
=
brandEnterpriseApplyForRepository
.
Update
(
fileds
,
new
WhereHelper
(
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
ID
),
model
.
ID
));
}
return
flag
;
}
#
endregion
#
region
载体
/
楼宇
/// <summary>
/// 新增修改载体申请
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public
bool
SetCarrierEnterpriseApplyFor
(
RB_CarrierEnterpriseApplyFor_Extend
model
)
{
bool
flag
=
false
;
if
(
model
.
ID
>
0
)
{
Dictionary
<
string
,
object
>
fileds
=
new
Dictionary
<
string
,
object
>()
{
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
CarrierName
),
model
.
CarrierName
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
Logo
),
model
.
Logo
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
Banner
),
model
.
Banner
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
VideoUrl
),
model
.
VideoUrl
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
Address
),
model
.
Address
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
LatAndLon
),
model
.
LatAndLon
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
Developers
),
model
.
Developers
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
OpenTime
),
model
.
OpenTime
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
CarrierSize
),
model
.
CarrierSize
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
ProjectType
),(
int
)
model
.
ProjectType
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
LayersNum
),
model
.
LayersNum
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
CarNum
),
model
.
CarNum
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
CarrierPlan
),
model
.
CarrierPlan
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
CarrierTarget
),
model
.
CarrierTarget
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
Location
),
model
.
Location
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
Crowd
),
model
.
Crowd
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
ExistCarrierId
),
model
.
ExistCarrierId
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
Discount
),
model
.
Discount
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
Honor
),
model
.
Honor
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
YeJi
),
model
.
YeJi
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
ShopNum
),
model
.
ShopNum
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
AreaRequirement
),
model
.
AreaRequirement
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
EndAreaRequirement
),
model
.
EndAreaRequirement
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
BuiltUpArea
),
model
.
BuiltUpArea
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
EndBuiltUpArea
),
model
.
EndBuiltUpArea
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
FirstShopNum
),
model
.
FirstShopNum
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
StartingInfo
),
model
.
StartingInfo
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
Ascription
),
model
.
Ascription
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
PropertyComposition
),
model
.
PropertyComposition
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
VisitorsFlowrate
),
model
.
VisitorsFlowrate
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
SupportingFacilities
),
model
.
SupportingFacilities
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
ManagementCompany
),
model
.
ManagementCompany
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
BrandDemand
),
model
.
BrandDemand
},
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
CategoryId
),
model
.
CategoryId
},
};
flag
=
carrierEnterpriseApplyForRepository
.
Update
(
fileds
,
new
WhereHelper
(
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
ID
),
model
.
ID
));
if
(
flag
)
{
var
oldCarrierMetroList
=
carrierEnterpriseMetroApplyForRepository
.
GetCarrierMetroList
(
new
RB_CarrierEnterpriseMetroApplyFor_Extend
{
TenantId
=
model
.
TenantId
,
MallBaseId
=
model
.
MallBaseId
,
CarrierId
=
model
.
ID
});
carrierEnterpriseMetroApplyForRepository
.
DeleteBatch
(
oldCarrierMetroList
);
model
.
CarrierMetroList
.
ForEach
(
x
=>
{
x
.
CarrierId
=
model
.
ID
;
x
.
Status
=
0
;
x
.
TenantId
=
model
.
TenantId
;
x
.
MallBaseId
=
model
.
MallBaseId
;
});
carrierEnterpriseMetroApplyForRepository
.
InsertBatch
(
model
.
CarrierMetroList
);
//更新认证表 资料状态为完成
//Dictionary<string, object> keyValues = new Dictionary<string, object>() {
// { nameof(RB_Company_Extend.IsComplete),1}
//};
//List<WhereHelper> wheres = new List<WhereHelper>() {
// new WhereHelper(){
// FiledName=nameof(RB_Company_Extend.CompanyId),
// FiledValue= model.CompanyId,
// OperatorEnum=OperatorEnum.Equal
// }
//};
//companyRepository.Update(keyValues, wheres);
}
}
else
{
#
region
验证载体申请是否已存在
//var oldList = carrierEnterpriseApplyForRepository.GetCarrierEnterpriseList(new RB_CarrierEnterpriseApplyFor_Extend() { MallBaseId = model.MallBaseId, CompanyId = model.CompanyId });
//if (oldList.Any())
//{
// return false;
//}
#
endregion
int
Id
=
carrierEnterpriseApplyForRepository
.
Insert
(
model
);
if
(
Id
>
0
)
{
model
.
CarrierMetroList
.
ForEach
(
x
=>
{
x
.
ID
=
0
;
x
.
CarrierId
=
Id
;
x
.
Status
=
0
;
x
.
TenantId
=
model
.
TenantId
;
x
.
MallBaseId
=
model
.
MallBaseId
;
});
carrierEnterpriseMetroApplyForRepository
.
InsertBatch
(
model
.
CarrierMetroList
);
//更新认证表 资料状态为完成
//Dictionary<string, object> keyValues = new Dictionary<string, object>() {
// { nameof(RB_Company_Extend.IsComplete),1}
//};
//List<WhereHelper> wheres = new List<WhereHelper>() {
// new WhereHelper(){
// FiledName=nameof(RB_Company_Extend.CompanyId),
// FiledValue= model.CompanyId,
// OperatorEnum=OperatorEnum.Equal
// }
//};
// companyRepository.Update(keyValues, wheres);
}
flag
=
Id
>
0
;
}
if
(
flag
)
{
//if (Config.IsFirtsShopAutoExamine == "1")//自动审核
//{
//// Dictionary<string, object> fileds = new Dictionary<string, object>()
//// {
//// {nameof(RB_Company_Extend.CompanyStatus),1 },
//// };
//// List<WhereHelper> wheres = new List<WhereHelper>() {
//// new WhereHelper(){
//// FiledName=nameof(RB_Company_Extend.CompanyId),
//// FiledValue= model.CompanyId,
//// OperatorEnum=OperatorEnum.Equal
//// }
////};
//// companyRepository.Update(fileds, wheres);
// //载体
// var carrierList = carrierEnterpriseApplyForRepository.GetCarrierEnterpriseList(new RB_CarrierEnterpriseApplyFor_Extend() { MallBaseId = model.MallBaseId, CompanyId = model.CompanyId });
// if (carrierList != null && carrierList.Any())
// {
// var CarrierModel = carrierList.FirstOrDefault();
// var MetroList = carrierEnterpriseMetroApplyForRepository.GetCarrierMetroList(new RB_CarrierEnterpriseMetroApplyFor_Extend { MallBaseId = model.MallBaseId, CarrierId = CarrierModel.ID });
// if (CarrierModel.ExistCarrierId > 0)
// {
// var carrmodel = carrierRepository.GetEntity(CarrierModel.ExistCarrierId);
// #region 修改载体
// int FirstStoreTest = 0;
// if (!string.IsNullOrWhiteSpace(CarrierModel.StartingInfo))
// {
// FirstStoreTest = 1;
// }
// int OpeningStatus = 0;
// if (CarrierModel.OpenTime.HasValue)
// {
// if (CarrierModel.OpenTime.Value <= System.DateTime.Now)
// {
// OpeningStatus = 1;
// }
// }
// Dictionary<string, object> filedsCarrier = new Dictionary<string, object>()
// {
// {nameof(RB_Carrier_Extend.Logo),CarrierModel.Logo },
// {nameof(RB_Carrier_Extend.Banner),CarrierModel.Banner },
// {nameof(RB_Carrier_Extend.VideoUrl),CarrierModel.VideoUrl },
// {nameof(RB_Carrier_Extend.Address),CarrierModel.Address },
// {nameof(RB_Carrier_Extend.LatAndLon),CarrierModel.LatAndLon },
// {nameof(RB_Carrier_Extend.Developers),CarrierModel.Developers },
// {nameof(RB_Carrier_Extend.OpenTime),CarrierModel.OpenTime },
// {nameof(RB_Carrier_Extend.CarrierSize),CarrierModel.CarrierSize },
// {nameof(RB_Carrier_Extend.ProjectType),(int)CarrierModel.ProjectType },
// {nameof(RB_Carrier_Extend.LayersNum),CarrierModel.LayersNum },
// {nameof(RB_Carrier_Extend.CarNum),CarrierModel.CarNum },
// {nameof(RB_Carrier_Extend.CarrierPlan),CarrierModel.CarrierPlan },
// {nameof(RB_Carrier_Extend.CarrierTarget),CarrierModel.CarrierTarget },
// {nameof(RB_Carrier_Extend.Location),CarrierModel.Location },
// {nameof(RB_Carrier_Extend.Crowd),CarrierModel.Crowd },
// {nameof(RB_Carrier_Extend.UserId),cmodel.CreateBy },
// {nameof(RB_Carrier_Extend.Discount),CarrierModel.Discount },
// {nameof(RB_Carrier_Extend.Honor),CarrierModel.Honor },
// {nameof(RB_Carrier_Extend.YeJi),CarrierModel.YeJi },
// {nameof(RB_Carrier_Extend.ShopNum),CarrierModel.ShopNum },
// {nameof(RB_Carrier_Extend.AreaRequirement ),CarrierModel.AreaRequirement },
// {nameof(RB_Carrier_Extend.EndAreaRequirement),CarrierModel.EndAreaRequirement },
// {nameof(RB_Carrier_Extend.BuiltUpArea),CarrierModel.BuiltUpArea },
// {nameof(RB_Carrier_Extend.EndBuiltUpArea),CarrierModel.EndBuiltUpArea },
// {nameof(RB_Carrier_Extend.FirstShopNum),CarrierModel.FirstShopNum },
// {nameof(RB_Carrier_Extend.StartingInfo),CarrierModel.StartingInfo },
// {nameof(RB_Carrier_Extend.FirstStoreTest),FirstStoreTest },
// {nameof(RB_Carrier_Extend.OpeningStatus),OpeningStatus }
// };
// flag = carrierRepository.Update(filedsCarrier, new WhereHelper(nameof(RB_Carrier_Extend.ID), carrmodel.ID));
// if (flag)
// {
// var oldCarrierMetroList = carrierMetroRepository.GetCarrierMetroList(new RB_CarrierMetro_Extend { MallBaseId = CarrierModel.MallBaseId, CarrierId = carrmodel.ID });
// carrierMetroRepository.DeleteBatch(oldCarrierMetroList);
// var mlist = MetroList.RefMapperToList<RB_CarrierMetro_Extend>();
// mlist.ForEach(x =>
// {
// x.ID = 0;
// x.CarrierId = carrmodel.ID;
// x.Status = 0;
// x.TenantId = CarrierModel.TenantId;
// x.MallBaseId = CarrierModel.MallBaseId;
// });
// carrierMetroRepository.InsertBatch(mlist);
// }
// #endregion
// }
// else
// {
// #region 新增载体
// var inserCModel = CarrierModel.RefMapperTo<RB_Carrier_Extend>();
// inserCModel.ID = 0;
// inserCModel.UserId = cmodel.CreateBy;
// if (CarrierModel.OpenTime.HasValue)
// {
// if (CarrierModel.OpenTime.Value <= System.DateTime.Now)
// {
// inserCModel.OpeningStatus = 1;
// }
// }
// if (!string.IsNullOrWhiteSpace(CarrierModel.StartingInfo))
// {
// inserCModel.FirstStoreTest = 1;
// }
// int Id = carrierRepository.Insert(inserCModel);
// if (Id > 0)
// {
// var mlist = MetroList.RefMapperToList<RB_CarrierMetro_Extend>();
// mlist.ForEach(x =>
// {
// x.ID = 0;
// x.CarrierId = Id;
// x.Status = 0;
// x.TenantId = CarrierModel.TenantId;
// x.MallBaseId = CarrierModel.MallBaseId;
// });
// carrierMetroRepository.InsertBatch(mlist);
// }
// #endregion
// }
// }
//}
}
return
flag
;
}
#
endregion
}
}
Mall.Repository/TradePavilion/RB_BrandEnterpriseApplyForRepository.cs
0 → 100644
View file @
c30aafee
using
Mall.Common.Enum
;
using
Mall.Model.Entity.TradePavilion
;
using
Mall.Model.Extend.TradePavilion
;
using
System
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Text
;
using
VT.FW.DB.Dapper
;
namespace
Mall.Repository.TradePavilion
{
/// <summary>
/// 【商载通】 品牌/企业申请仓储类
/// </summary>
public
class
RB_BrandEnterpriseApplyForRepository
:
BaseRepository
<
RB_BrandEnterpriseApplyFor
>
{
/// <summary>
/// 表名称
/// </summary>
public
string
TableName
{
get
{
return
nameof
(
RB_BrandEnterpriseApplyFor
);
}
}
/// <summary>
/// 品牌/企业申请信息列表
/// </summary>
/// <param name="pageIndex">页码</param>
/// <param name="pageSize">每页显示条数</param>
/// <param name="rowCount">总条数</param>
/// <param name="query">查询条件</param>
/// <returns></returns>
public
List
<
RB_BrandEnterpriseApplyFor_Extend
>
GetBrandEnterpriseApplyForPageList
(
int
pageIndex
,
int
pageSize
,
out
long
rowCount
,
RB_BrandEnterpriseApplyFor_Extend
query
)
{
DynamicParameters
parameters
=
new
DynamicParameters
();
StringBuilder
builder
=
new
StringBuilder
();
builder
.
Append
(
$" SELECT a.*,b.ClassName from
{
TableName
}
as a LEFT JOIN rb_brandclass as b on a.BrandClassId=b.ID WHERE 1=1 "
);
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
builder
.
AppendFormat
(
" AND b.{0}={1} "
,
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
if
(
query
!=
null
)
{
if
(
query
.
TenantId
>
0
)
{
builder
.
Append
(
$" AND A.
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
TenantId
)}
=
{
query
.
TenantId
}
"
);
}
if
(
query
.
MallBaseId
>
0
)
{
builder
.
Append
(
$" AND A.
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
MallBaseId
)}
=
{
query
.
MallBaseId
}
"
);
}
if
(
query
.
ID
>
0
)
{
builder
.
Append
(
$" AND A.
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
ID
)}
=
{
query
.
ID
}
"
);
}
if
(
query
.
BrandEnterpriseType
>
0
)
{
builder
.
Append
(
$" AND A.
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
BrandEnterpriseType
)}
=
{
query
.
BrandEnterpriseType
}
"
);
}
if
(
query
.
ProjectType
.
HasValue
&&
query
.
ProjectType
>
0
)
{
builder
.
Append
(
$" AND A.
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
ProjectType
)}
=
{(
int
)
query
.
ProjectType
}
"
);
}
if
(!
string
.
IsNullOrEmpty
(
query
.
BrandName
))
{
builder
.
AppendFormat
(
" AND a.{0} LIKE @Name "
,
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
BrandName
));
parameters
.
Add
(
"Name"
,
"%"
+
query
.
BrandName
.
Trim
()
+
"%"
);
}
if
(
query
.
BrandClassId
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
BrandClassId
),
query
.
BrandClassId
);
}
if
(
query
.
ApplyForStatus
>
-
1
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
ApplyForStatus
),
query
.
ApplyForStatus
);
}
if
(!
string
.
IsNullOrEmpty
(
query
.
StartTime
))
{
builder
.
Append
(
$" AND a.
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
CreateDate
)}
>= '
{
query
.
StartTime
}
'"
);
}
if
(!
string
.
IsNullOrEmpty
(
query
.
EndTime
))
{
builder
.
Append
(
$" AND a.
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
CreateDate
)}
<= '
{
query
.
EndTime
}
23:59:59'"
);
}
}
return
GetPage
<
RB_BrandEnterpriseApplyFor_Extend
>(
pageIndex
,
pageSize
,
out
rowCount
,
builder
.
ToString
(),
parameters
).
ToList
();
}
/// <summary>
/// 品牌/企业申请信息列表
/// </summary>
/// <param name="query">查询条件</param>
/// <returns></returns>
public
List
<
RB_BrandEnterpriseApplyFor_Extend
>
GetCarrierEnterpriseApplyForRepository
(
RB_BrandEnterpriseApplyFor_Extend
query
)
{
DynamicParameters
parameters
=
new
DynamicParameters
();
StringBuilder
builder
=
new
StringBuilder
();
builder
.
Append
(
$" SELECT a.*,b.ClassName from
{
TableName
}
as a LEFT JOIN rb_brandclass as b on a.BrandClassId=b.ID WHERE 1=1 "
);
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
builder
.
AppendFormat
(
" AND b.{0}={1} "
,
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
if
(
query
!=
null
)
{
if
(
query
.
TenantId
>
0
)
{
builder
.
Append
(
$" AND A.
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
TenantId
)}
=
{
query
.
TenantId
}
"
);
}
if
(
query
.
MallBaseId
>
0
)
{
builder
.
Append
(
$" AND A.
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
MallBaseId
)}
=
{
query
.
MallBaseId
}
"
);
}
if
(
query
.
ID
>
0
)
{
builder
.
Append
(
$" AND A.
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
ID
)}
=
{
query
.
ID
}
"
);
}
if
(
query
.
BrandEnterpriseType
>
0
)
{
builder
.
Append
(
$" AND A.
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
BrandEnterpriseType
)}
=
{
query
.
BrandEnterpriseType
}
"
);
}
if
(
query
.
ProjectType
.
HasValue
&&
query
.
ProjectType
>
0
)
{
builder
.
Append
(
$" AND A.
{
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
ProjectType
)}
=
{(
int
)
query
.
ProjectType
}
"
);
}
if
(!
string
.
IsNullOrEmpty
(
query
.
BrandName
))
{
builder
.
AppendFormat
(
" AND a.{0} LIKE @Name "
,
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
BrandName
));
parameters
.
Add
(
"Name"
,
"%"
+
query
.
BrandName
.
Trim
()
+
"%"
);
}
if
(
query
.
BrandClassId
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_BrandEnterpriseApplyFor_Extend
.
BrandClassId
),
query
.
BrandClassId
);
}
}
return
Get
<
RB_BrandEnterpriseApplyFor_Extend
>(
builder
.
ToString
(),
parameters
).
ToList
();
}
}
}
Mall.Repository/TradePavilion/RB_CarrierEnterpriseApplyForRepository.cs
0 → 100644
View file @
c30aafee
using
Mall.Model.Entity.TradePavilion
;
using
Mall.Model.Extend.TradePavilion
;
using
System
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Text
;
namespace
Mall.Repository.TradePavilion
{
/// <summary>
/// 【商载通】 载体、楼宇申请仓储类
/// </summary>
public
class
RB_CarrierEnterpriseApplyForRepository
:
BaseRepository
<
RB_CarrierEnterpriseApplyFor
>
{
/// <summary>
/// 表名称
/// </summary>
public
string
TableName
{
get
{
return
nameof
(
RB_CarrierEnterpriseApplyFor
);
}
}
/// <summary>
/// 载体信息列表
/// </summary>
/// <param name="query">查询条件</param>
/// <returns></returns>
public
List
<
RB_CarrierEnterpriseApplyFor_Extend
>
GetCarrierEnterpriseList
(
RB_CarrierEnterpriseApplyFor_Extend
query
)
{
StringBuilder
builder
=
new
StringBuilder
();
builder
.
Append
(
$" SELECT * FROM
{
TableName
}
WHERE
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
Status
)}
=0 "
);
if
(
query
!=
null
)
{
if
(
query
.
TenantId
>
0
)
{
builder
.
Append
(
$" AND
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
TenantId
)}
=
{
query
.
TenantId
}
"
);
}
if
(
query
.
MallBaseId
>
0
)
{
builder
.
Append
(
$" AND
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
MallBaseId
)}
=
{
query
.
MallBaseId
}
"
);
}
if
(
query
.
ID
>
0
)
{
builder
.
Append
(
$" AND
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
ID
)}
=
{
query
.
ID
}
"
);
}
if
(
query
.
CompanyId
>
0
)
{
builder
.
Append
(
$" AND
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
CompanyId
)}
=
{
query
.
CompanyId
}
"
);
}
if
(
query
.
CategoryId
>
0
)
{
builder
.
Append
(
$" AND
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
CategoryId
)}
=
{
query
.
CategoryId
}
"
);
}
if
(
query
.
ProjectType
.
HasValue
&&
query
.
ProjectType
>
0
)
{
builder
.
Append
(
$" AND
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
ProjectType
)}
=
{(
int
)
query
.
ProjectType
}
"
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
CarrierName
))
{
builder
.
Append
(
$" AND
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
CarrierName
)}
like '%
{
query
.
CarrierName
}
%'"
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
Developers
))
{
builder
.
Append
(
$" AND
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
Developers
)}
like '%
{
query
.
Developers
}
%'"
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
StartOpenTime
))
{
builder
.
Append
(
$" and DATE_FORMAT(
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
OpenTime
)}
,'%Y-%m-%d' )>=DATE_FORMAT('
{
query
.
StartOpenTime
}
','%Y-%m-%d' ) "
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
EndOpenTime
))
{
builder
.
Append
(
$" and DATE_FORMAT(
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
OpenTime
)}
,'%Y-%m-%d' )<= DATE_FORMAT('
{
query
.
EndOpenTime
}
','%Y-%m-%d' ) "
);
}
if
(
query
.
MetroNum
>
0
||
!
string
.
IsNullOrWhiteSpace
(
query
.
MetroName
))
{
builder
.
Append
(
$" AND
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
ID
)}
in (SELECT CarrierId from rb_carriermetro where `Status`=0 "
);
if
(
query
.
MetroNum
>
0
)
{
builder
.
Append
(
$" AND
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
MetroNum
)}
=
{
query
.
MetroNum
}
"
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
MetroName
))
{
builder
.
Append
(
$" AND
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
MetroName
)}
like '%
{
query
.
MetroName
}
%'"
);
}
builder
.
Append
(
" )"
);
}
if
(
query
.
OrderBy
==
1
)
{
builder
.
Append
(
$" order by
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
CreateDate
)}
desc"
);
}
else
if
(
query
.
OrderBy
==
2
)
{
builder
.
Append
(
$" order by
{
nameof
(
RB_CarrierEnterpriseApplyFor_Extend
.
OpenTime
)}
desc"
);
}
}
return
Get
<
RB_CarrierEnterpriseApplyFor_Extend
>(
builder
.
ToString
()).
ToList
();
}
}
}
Mall.Repository/TradePavilion/RB_CarrierEnterpriseMetroApplyForRepository.cs
0 → 100644
View file @
c30aafee
using
System
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Text
;
using
Mall.Model.Entity.TradePavilion
;
using
Mall.Model.Extend.TradePavilion
;
namespace
Mall.Repository.TradePavilion
{
/// <summary>
/// 【商载通】载体地铁申请信息仓储层
/// </summary>
public
class
RB_CarrierEnterpriseMetroApplyForRepository
:
BaseRepository
<
RB_CarrierEnterpriseMetroApplyFor
>
{
/// <summary>
/// 表名称
/// </summary>
public
string
TableName
{
get
{
return
nameof
(
RB_CarrierEnterpriseMetroApplyFor
);
}
}
/// <summary>
/// 载体信息列表
/// </summary>
/// <param name="query">查询条件</param>
/// <returns></returns>
public
List
<
RB_CarrierEnterpriseMetroApplyFor_Extend
>
GetCarrierMetroList
(
RB_CarrierEnterpriseMetroApplyFor_Extend
query
)
{
StringBuilder
builder
=
new
StringBuilder
();
builder
.
Append
(
$" SELECT * FROM
{
TableName
}
WHERE
{
nameof
(
RB_CarrierEnterpriseMetroApplyFor_Extend
.
Status
)}
=0 "
);
if
(
query
!=
null
)
{
if
(
query
.
TenantId
>
0
)
{
builder
.
Append
(
$" AND
{
nameof
(
RB_CarrierEnterpriseMetroApplyFor_Extend
.
TenantId
)}
=
{
query
.
TenantId
}
"
);
}
if
(
query
.
MallBaseId
>
0
)
{
builder
.
Append
(
$" AND
{
nameof
(
RB_CarrierEnterpriseMetroApplyFor_Extend
.
MallBaseId
)}
=
{
query
.
MallBaseId
}
"
);
}
if
(
query
.
CarrierId
>
0
)
{
builder
.
Append
(
$" AND
{
nameof
(
RB_CarrierEnterpriseMetroApplyFor_Extend
.
CarrierId
)}
=
{
query
.
CarrierId
}
"
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
MetroNum
))
{
builder
.
Append
(
$" AND
{
nameof
(
RB_CarrierEnterpriseMetroApplyFor_Extend
.
MetroNum
)}
like '%
{
query
.
MetroNum
}
%'"
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
MetroName
))
{
builder
.
Append
(
$" AND
{
nameof
(
RB_CarrierEnterpriseMetroApplyFor_Extend
.
MetroName
)}
like '%
{
query
.
MetroName
}
%'"
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
CarrierIds
))
{
builder
.
Append
(
$" AND
{
nameof
(
RB_CarrierEnterpriseMetroApplyFor_Extend
.
CarrierId
)}
in(
{
query
.
CarrierIds
}
) "
);
}
}
return
Get
<
RB_CarrierEnterpriseMetroApplyFor_Extend
>(
builder
.
ToString
()).
ToList
();
}
}
}
Mall.Repository/TradePavilion/RB_Visit_LogRepository.cs
View file @
c30aafee
...
@@ -60,7 +60,7 @@ namespace Mall.Repository.TradePavilion
...
@@ -60,7 +60,7 @@ namespace Mall.Repository.TradePavilion
/// <param name="ProductID">产品id</param>
/// <param name="ProductID">产品id</param>
/// <param name="ProductType">1-访问载体,2-访问楼宇,3-访问品牌,4-访问企业</param>
/// <param name="ProductType">1-访问载体,2-访问楼宇,3-访问品牌,4-访问企业</param>
/// <returns></returns>
/// <returns></returns>
public
bool
AddVisit
_
Log
(
int
TenantId
,
int
MallBaseId
,
int
ProductID
,
int
ProductType
)
public
bool
AddVisitLog
(
int
TenantId
,
int
MallBaseId
,
int
ProductID
,
int
ProductType
)
{
{
RB_Visit_Log
model
=
new
RB_Visit_Log
RB_Visit_Log
model
=
new
RB_Visit_Log
{
{
...
...
Mall.WebApi/Controllers/TradePavilion/AppletTradeController.cs
View file @
c30aafee
...
@@ -6,6 +6,7 @@ using Mall.Common.Enum.Goods;
...
@@ -6,6 +6,7 @@ using Mall.Common.Enum.Goods;
using
Mall.Common.Enum.TradePavilion
;
using
Mall.Common.Enum.TradePavilion
;
using
Mall.Common.Enum.User
;
using
Mall.Common.Enum.User
;
using
Mall.Common.Plugin
;
using
Mall.Common.Plugin
;
using
Mall.Model.Entity.TradePavilion
;
using
Mall.Model.Extend.TradePavilion
;
using
Mall.Model.Extend.TradePavilion
;
using
Mall.Module.TradePavilion
;
using
Mall.Module.TradePavilion
;
using
Mall.WebApi.Filter
;
using
Mall.WebApi.Filter
;
...
@@ -16,7 +17,9 @@ using Newtonsoft.Json;
...
@@ -16,7 +17,9 @@ using Newtonsoft.Json;
using
Newtonsoft.Json.Linq
;
using
Newtonsoft.Json.Linq
;
using
System
;
using
System
;
using
System.Collections.Generic
;
using
System.Collections.Generic
;
using
System.Drawing
;
using
System.Linq
;
using
System.Linq
;
using
System.Reflection
;
namespace
Mall.WebApi.Controllers.TradePavilion
namespace
Mall.WebApi.Controllers.TradePavilion
{
{
...
@@ -87,6 +90,11 @@ namespace Mall.WebApi.Controllers.TradePavilion
...
@@ -87,6 +90,11 @@ namespace Mall.WebApi.Controllers.TradePavilion
/// </summary>
/// </summary>
private
readonly
FirstShopWishModule
firstShopWishModule
=
new
FirstShopWishModule
();
private
readonly
FirstShopWishModule
firstShopWishModule
=
new
FirstShopWishModule
();
/// <summary>
/// 商载通品牌企业
/// </summary>
private
readonly
BuildingCarrierModule
buildingCarrierModule
=
new
BuildingCarrierModule
();
#
region
公司信息管理
#
region
公司信息管理
/// <summary>
/// <summary>
...
@@ -269,34 +277,34 @@ namespace Mall.WebApi.Controllers.TradePavilion
...
@@ -269,34 +277,34 @@ namespace Mall.WebApi.Controllers.TradePavilion
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
msg
.
ToString
());
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
msg
.
ToString
());
RB_CarrierApplyFor_Extend
query
=
new
RB_CarrierApplyFor_Extend
()
RB_CarrierApplyFor_Extend
query
=
new
RB_CarrierApplyFor_Extend
()
{
{
ID
=
parms
.
GetInt
(
"ID"
),
ID
=
parms
.
GetInt
(
"ID"
),
CompanyId
=
parms
.
GetInt
(
"CompanyId"
),
CompanyId
=
parms
.
GetInt
(
"CompanyId"
),
ExistCarrierId
=
parms
.
GetInt
(
"ExistCarrierId"
),
ExistCarrierId
=
parms
.
GetInt
(
"ExistCarrierId"
),
CarrierName
=
parms
.
GetStringValue
(
"CarrierName"
),
CarrierName
=
parms
.
GetStringValue
(
"CarrierName"
),
Logo
=
parms
.
GetStringValue
(
"Logo"
),
Logo
=
parms
.
GetStringValue
(
"Logo"
),
BannerList
=
new
List
<
string
>
(),
BannerList
=
new
List
<
string
>
(),
VideoUrl
=
parms
.
GetStringValue
(
"VideoUrl"
),
VideoUrl
=
parms
.
GetStringValue
(
"VideoUrl"
),
Address
=
parms
.
GetStringValue
(
"Address"
),
Address
=
parms
.
GetStringValue
(
"Address"
),
LatAndLon
=
parms
.
GetStringValue
(
"LatAndLon"
),
LatAndLon
=
parms
.
GetStringValue
(
"LatAndLon"
),
Developers
=
parms
.
GetStringValue
(
"Developers"
),
Developers
=
parms
.
GetStringValue
(
"Developers"
),
OpenTime
=
parms
.
GetDateTime
(
"OpenTime"
),
OpenTime
=
parms
.
GetDateTime
(
"OpenTime"
),
ProjectType
=
(
ProjectTypeEnum
)
parms
.
GetInt
(
"ProjectType"
),
ProjectType
=
(
ProjectTypeEnum
)
parms
.
GetInt
(
"ProjectType"
),
CarrierSize
=
parms
.
GetDecimal
(
"CarrierSize"
),
CarrierSize
=
parms
.
GetDecimal
(
"CarrierSize"
),
LayersNum
=
parms
.
GetStringValue
(
"LayersNum"
),
LayersNum
=
parms
.
GetStringValue
(
"LayersNum"
),
CarNum
=
parms
.
GetInt
(
"CarNum"
),
CarNum
=
parms
.
GetInt
(
"CarNum"
),
CarrierPlan
=
parms
.
GetStringValue
(
"CarrierPlan"
),
CarrierPlan
=
parms
.
GetStringValue
(
"CarrierPlan"
),
CarrierTarget
=
parms
.
GetStringValue
(
"CarrierTarget"
),
CarrierTarget
=
parms
.
GetStringValue
(
"CarrierTarget"
),
Location
=
parms
.
GetStringValue
(
"Location"
),
Location
=
parms
.
GetStringValue
(
"Location"
),
Crowd
=
parms
.
GetStringValue
(
"Crowd"
),
Crowd
=
parms
.
GetStringValue
(
"Crowd"
),
CarrierMetroList
=
new
List
<
RB_CarrierMetroApplyFor_Extend
>
(),
CarrierMetroList
=
new
List
<
RB_CarrierMetroApplyFor_Extend
>
(),
FirstShopNumList
=
new
List
<
FirstShopNumModel
>
(),
FirstShopNumList
=
new
List
<
FirstShopNumModel
>
(),
HonorList
=
new
List
<
string
>
(),
HonorList
=
new
List
<
string
>
(),
Discount
=
parms
.
GetStringValue
(
"Discount"
),
Discount
=
parms
.
GetStringValue
(
"Discount"
),
StartingInfo
=
parms
.
GetStringValue
(
"StartingInfo"
),
StartingInfo
=
parms
.
GetStringValue
(
"StartingInfo"
),
ShopNum
=
parms
.
GetInt
(
"ShopNum"
),
ShopNum
=
parms
.
GetInt
(
"ShopNum"
),
BuiltUpArea
=
parms
.
GetDecimal
(
"BuiltUpArea"
),
BuiltUpArea
=
parms
.
GetDecimal
(
"BuiltUpArea"
),
AreaRequirement
=
parms
.
GetDecimal
(
"AreaRequirement"
),
AreaRequirement
=
parms
.
GetDecimal
(
"AreaRequirement"
),
YeJi
=
parms
.
GetDecimal
(
"YeJi"
),
YeJi
=
parms
.
GetDecimal
(
"YeJi"
),
//FirstShow = parms.GetStringValue("FirstShow"),
//FirstShow = parms.GetStringValue("FirstShow"),
//FirstExhibition =
//FirstExhibition =
};
};
...
@@ -562,7 +570,8 @@ namespace Mall.WebApi.Controllers.TradePavilion
...
@@ -562,7 +570,8 @@ namespace Mall.WebApi.Controllers.TradePavilion
{
{
query
.
FirstStoreTest
=
1
;
query
.
FirstStoreTest
=
1
;
}
}
else
{
else
{
query
.
FirstStoreTest
=
0
;
query
.
FirstStoreTest
=
0
;
}
}
...
@@ -577,7 +586,8 @@ namespace Mall.WebApi.Controllers.TradePavilion
...
@@ -577,7 +586,8 @@ namespace Mall.WebApi.Controllers.TradePavilion
query
.
OpeningStatus
=
0
;
query
.
OpeningStatus
=
0
;
}
}
}
}
else
{
else
{
query
.
OpeningStatus
=
0
;
query
.
OpeningStatus
=
0
;
}
}
bool
flag
=
carrierModule
.
SetCarrier
(
query
);
bool
flag
=
carrierModule
.
SetCarrier
(
query
);
...
@@ -958,7 +968,7 @@ namespace Mall.WebApi.Controllers.TradePavilion
...
@@ -958,7 +968,7 @@ namespace Mall.WebApi.Controllers.TradePavilion
/// 获取商会活动分页列表
/// 获取商会活动分页列表
/// </summary>
/// </summary>
/// <returns></returns>
/// <returns></returns>
[
AllowAnonymous
]
[
AllowAnonymous
]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
public
ApiResult
GetCommerceActivityPage
()
public
ApiResult
GetCommerceActivityPage
()
{
{
...
@@ -980,7 +990,7 @@ namespace Mall.WebApi.Controllers.TradePavilion
...
@@ -980,7 +990,7 @@ namespace Mall.WebApi.Controllers.TradePavilion
/// 获取商会活动详情
/// 获取商会活动详情
/// </summary>
/// </summary>
/// <returns></returns>
/// <returns></returns>
[
AllowAnonymous
]
[
AllowAnonymous
]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
public
ApiResult
GetCommerceActivity
()
public
ApiResult
GetCommerceActivity
()
{
{
...
@@ -1189,7 +1199,8 @@ namespace Mall.WebApi.Controllers.TradePavilion
...
@@ -1189,7 +1199,8 @@ namespace Mall.WebApi.Controllers.TradePavilion
/// </summary>
/// </summary>
/// <returns></returns>
/// <returns></returns>
[
HttpPost
]
[
HttpPost
]
[
AllowAnonymous
]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
[
AllowAnonymous
]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
public
ApiResult
GetNatureEnumList
()
public
ApiResult
GetNatureEnumList
()
{
{
var
list
=
EnumHelper
.
GetEnumList
(
typeof
(
Common
.
Enum
.
TradePavilion
.
NatureEnum
));
var
list
=
EnumHelper
.
GetEnumList
(
typeof
(
Common
.
Enum
.
TradePavilion
.
NatureEnum
));
...
@@ -1237,11 +1248,11 @@ namespace Mall.WebApi.Controllers.TradePavilion
...
@@ -1237,11 +1248,11 @@ namespace Mall.WebApi.Controllers.TradePavilion
JObject
jobj
=
JObject
.
Parse
(
request
.
msg
.
ToString
());
JObject
jobj
=
JObject
.
Parse
(
request
.
msg
.
ToString
());
Model
.
Extend
.
TradePavilion
.
FirstShopConsult
firstShopModel
=
new
FirstShopConsult
()
Model
.
Extend
.
TradePavilion
.
FirstShopConsult
firstShopModel
=
new
FirstShopConsult
()
{
{
ActivityIds
=
jobj
.
GetStringValue
(
"ActivityIds"
),
ActivityIds
=
jobj
.
GetStringValue
(
"ActivityIds"
),
CompanyName
=
jobj
.
GetStringValue
(
"CompanyName"
),
CompanyName
=
jobj
.
GetStringValue
(
"CompanyName"
),
Nature
=
(
NatureEnum
)
jobj
.
GetInt
(
"Nature"
),
Nature
=
(
NatureEnum
)
jobj
.
GetInt
(
"Nature"
),
Remark
=
jobj
.
GetStringValue
(
"Remark"
),
Remark
=
jobj
.
GetStringValue
(
"Remark"
),
FirstShopLinkManList
=
new
List
<
FirstShopLinkManModel
>
(),
FirstShopLinkManList
=
new
List
<
FirstShopLinkManModel
>
(),
};
};
var
linkManStr
=
jobj
.
GetStringValue
(
"FirstShopLinkManList"
);
var
linkManStr
=
jobj
.
GetStringValue
(
"FirstShopLinkManList"
);
if
(!
string
.
IsNullOrEmpty
(
linkManStr
))
if
(!
string
.
IsNullOrEmpty
(
linkManStr
))
...
@@ -1254,27 +1265,27 @@ namespace Mall.WebApi.Controllers.TradePavilion
...
@@ -1254,27 +1265,27 @@ namespace Mall.WebApi.Controllers.TradePavilion
JObject
sobj
=
JObject
.
Parse
(
JsonHelper
.
Serialize
(
jItem
));
JObject
sobj
=
JObject
.
Parse
(
JsonHelper
.
Serialize
(
jItem
));
var
linkModel
=
new
FirstShopLinkManModel
()
var
linkModel
=
new
FirstShopLinkManModel
()
{
{
LinkMan
=
sobj
.
GetStringValue
(
"LinkMan"
),
LinkMan
=
sobj
.
GetStringValue
(
"LinkMan"
),
LinkTel
=
sobj
.
GetStringValue
(
"LinkTel"
),
LinkTel
=
sobj
.
GetStringValue
(
"LinkTel"
),
Post
=
sobj
.
GetStringValue
(
"Post"
),
Post
=
sobj
.
GetStringValue
(
"Post"
),
CountryInfo
=
sobj
.
GetStringValue
(
"CountryInfo"
),
CountryInfo
=
sobj
.
GetStringValue
(
"CountryInfo"
),
Age
=
sobj
.
GetInt
(
"Age"
),
Age
=
sobj
.
GetInt
(
"Age"
),
IdCard
=
sobj
.
GetStringValue
(
"IdCard"
),
IdCard
=
sobj
.
GetStringValue
(
"IdCard"
),
IsInoculate
=
sobj
.
GetInt
(
"IsInoculate"
),
IsInoculate
=
sobj
.
GetInt
(
"IsInoculate"
),
IsGATLJ
=
sobj
.
GetInt
(
"IsGATLJ"
),
IsGATLJ
=
sobj
.
GetInt
(
"IsGATLJ"
),
GATLJRemark
=
sobj
.
GetStringValue
(
"GATLJRemark"
),
GATLJRemark
=
sobj
.
GetStringValue
(
"GATLJRemark"
),
IsZGFX
=
sobj
.
GetInt
(
"IsZGFX"
),
IsZGFX
=
sobj
.
GetInt
(
"IsZGFX"
),
ZGFXRemark
=
sobj
.
GetStringValue
(
"ZGFXRemark"
),
ZGFXRemark
=
sobj
.
GetStringValue
(
"ZGFXRemark"
),
IsQZJC
=
sobj
.
GetInt
(
"IsQZJC"
),
IsQZJC
=
sobj
.
GetInt
(
"IsQZJC"
),
QZJCRemark
=
sobj
.
GetStringValue
(
"QZJCRemark"
),
QZJCRemark
=
sobj
.
GetStringValue
(
"QZJCRemark"
),
IsJJGLGX
=
sobj
.
GetInt
(
"IsJJGLGX"
),
IsJJGLGX
=
sobj
.
GetInt
(
"IsJJGLGX"
),
JJGLGXRemark
=
sobj
.
GetStringValue
(
"JJGLGXRemark"
),
JJGLGXRemark
=
sobj
.
GetStringValue
(
"JJGLGXRemark"
),
IsZYCYJCGL
=
sobj
.
GetInt
(
"IsZYCYJCGL"
),
IsZYCYJCGL
=
sobj
.
GetInt
(
"IsZYCYJCGL"
),
ZYCYJCGLRemark
=
sobj
.
GetStringValue
(
"ZYCYJCGLRemark"
),
ZYCYJCGLRemark
=
sobj
.
GetStringValue
(
"ZYCYJCGLRemark"
),
IsMJ
=
sobj
.
GetInt
(
"IsMJ"
),
IsMJ
=
sobj
.
GetInt
(
"IsMJ"
),
MJRemark
=
sobj
.
GetStringValue
(
"MJRemark"
),
MJRemark
=
sobj
.
GetStringValue
(
"MJRemark"
),
IsFRGK
=
sobj
.
GetInt
(
"IsFRGK"
),
IsFRGK
=
sobj
.
GetInt
(
"IsFRGK"
),
FRGKRemark
=
sobj
.
GetStringValue
(
"FRGKRemark"
),
FRGKRemark
=
sobj
.
GetStringValue
(
"FRGKRemark"
),
};
};
firstShopModel
.
FirstShopLinkManList
.
Add
(
linkModel
);
firstShopModel
.
FirstShopLinkManList
.
Add
(
linkModel
);
}
}
...
@@ -1312,23 +1323,23 @@ namespace Mall.WebApi.Controllers.TradePavilion
...
@@ -1312,23 +1323,23 @@ namespace Mall.WebApi.Controllers.TradePavilion
ActivityIds
=
firstShopModel
.
ActivityIds
,
ActivityIds
=
firstShopModel
.
ActivityIds
,
CountryInfo
=
item
.
CountryInfo
,
CountryInfo
=
item
.
CountryInfo
,
Nature
=
firstShopModel
.
Nature
,
Nature
=
firstShopModel
.
Nature
,
Age
=
item
.
Age
,
Age
=
item
.
Age
,
IdCard
=
item
.
IdCard
,
IdCard
=
item
.
IdCard
,
IsInoculate
=
item
.
IsInoculate
,
IsInoculate
=
item
.
IsInoculate
,
IsGATLJ
=
item
.
IsGATLJ
,
IsGATLJ
=
item
.
IsGATLJ
,
GATLJRemark
=
item
.
GATLJRemark
,
GATLJRemark
=
item
.
GATLJRemark
,
IsZGFX
=
item
.
IsZGFX
,
IsZGFX
=
item
.
IsZGFX
,
ZGFXRemark
=
item
.
ZGFXRemark
,
ZGFXRemark
=
item
.
ZGFXRemark
,
IsQZJC
=
item
.
IsQZJC
,
IsQZJC
=
item
.
IsQZJC
,
QZJCRemark
=
item
.
QZJCRemark
,
QZJCRemark
=
item
.
QZJCRemark
,
IsJJGLGX
=
item
.
IsJJGLGX
,
IsJJGLGX
=
item
.
IsJJGLGX
,
JJGLGXRemark
=
item
.
JJGLGXRemark
,
JJGLGXRemark
=
item
.
JJGLGXRemark
,
IsZYCYJCGL
=
item
.
IsZYCYJCGL
,
IsZYCYJCGL
=
item
.
IsZYCYJCGL
,
ZYCYJCGLRemark
=
item
.
ZYCYJCGLRemark
,
ZYCYJCGLRemark
=
item
.
ZYCYJCGLRemark
,
IsMJ
=
item
.
IsMJ
,
IsMJ
=
item
.
IsMJ
,
MJRemark
=
item
.
MJRemark
,
MJRemark
=
item
.
MJRemark
,
IsFRGK
=
item
.
IsFRGK
,
IsFRGK
=
item
.
IsFRGK
,
FRGKRemark
=
item
.
FRGKRemark
,
FRGKRemark
=
item
.
FRGKRemark
,
};
};
demodel
.
ActivityId
=
model
.
Id
;
demodel
.
ActivityId
=
model
.
Id
;
demodel
.
Remark
=
firstShopModel
.
Remark
;
demodel
.
Remark
=
firstShopModel
.
Remark
;
...
@@ -1647,7 +1658,8 @@ namespace Mall.WebApi.Controllers.TradePavilion
...
@@ -1647,7 +1658,8 @@ namespace Mall.WebApi.Controllers.TradePavilion
/// </summary>
/// </summary>
/// <returns></returns>
/// <returns></returns>
[
HttpPost
]
[
HttpPost
]
[
AllowAnonymous
]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
[
AllowAnonymous
]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
public
ApiResult
GetAuthenticationCategoryEnumList
()
public
ApiResult
GetAuthenticationCategoryEnumList
()
{
{
var
list
=
EnumHelper
.
GetEnumList
(
typeof
(
Common
.
Enum
.
TradePavilion
.
AuthenticationCategoryEnum
));
var
list
=
EnumHelper
.
GetEnumList
(
typeof
(
Common
.
Enum
.
TradePavilion
.
AuthenticationCategoryEnum
));
...
@@ -1663,7 +1675,8 @@ namespace Mall.WebApi.Controllers.TradePavilion
...
@@ -1663,7 +1675,8 @@ namespace Mall.WebApi.Controllers.TradePavilion
/// </summary>
/// </summary>
/// <returns></returns>
/// <returns></returns>
[
HttpPost
]
[
HttpPost
]
[
AllowAnonymous
]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
[
AllowAnonymous
]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
public
ApiResult
GetAuthenticationTypeEnumList
()
public
ApiResult
GetAuthenticationTypeEnumList
()
{
{
var
list
=
EnumHelper
.
GetEnumList
(
typeof
(
Common
.
Enum
.
TradePavilion
.
AuthenticationTypeEnum
));
var
list
=
EnumHelper
.
GetEnumList
(
typeof
(
Common
.
Enum
.
TradePavilion
.
AuthenticationTypeEnum
));
...
@@ -1679,7 +1692,8 @@ namespace Mall.WebApi.Controllers.TradePavilion
...
@@ -1679,7 +1692,8 @@ namespace Mall.WebApi.Controllers.TradePavilion
/// </summary>
/// </summary>
/// <returns></returns>
/// <returns></returns>
[
HttpPost
]
[
HttpPost
]
[
AllowAnonymous
]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
[
AllowAnonymous
]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
public
ApiResult
GetBrandTypeEnumList
()
public
ApiResult
GetBrandTypeEnumList
()
{
{
var
list
=
EnumHelper
.
GetEnumList
(
typeof
(
Common
.
Enum
.
TradePavilion
.
BrandTypeEnum
));
var
list
=
EnumHelper
.
GetEnumList
(
typeof
(
Common
.
Enum
.
TradePavilion
.
BrandTypeEnum
));
...
@@ -1695,7 +1709,8 @@ namespace Mall.WebApi.Controllers.TradePavilion
...
@@ -1695,7 +1709,8 @@ namespace Mall.WebApi.Controllers.TradePavilion
/// </summary>
/// </summary>
/// <returns></returns>
/// <returns></returns>
[
HttpPost
]
[
HttpPost
]
[
AllowAnonymous
]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
[
AllowAnonymous
]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
public
ApiResult
GetBusinessTypeEnumList
()
public
ApiResult
GetBusinessTypeEnumList
()
{
{
var
list
=
EnumHelper
.
GetEnumList
(
typeof
(
Common
.
Enum
.
TradePavilion
.
BusinessTypeEnum
));
var
list
=
EnumHelper
.
GetEnumList
(
typeof
(
Common
.
Enum
.
TradePavilion
.
BusinessTypeEnum
));
...
@@ -1950,7 +1965,8 @@ namespace Mall.WebApi.Controllers.TradePavilion
...
@@ -1950,7 +1965,8 @@ namespace Mall.WebApi.Controllers.TradePavilion
/// </summary>
/// </summary>
/// <returns></returns>
/// <returns></returns>
[
HttpPost
]
[
HttpPost
]
[
AllowAnonymous
]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
[
AllowAnonymous
]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
public
ApiResult
GetCustomerTypeEnumList
()
public
ApiResult
GetCustomerTypeEnumList
()
{
{
var
list
=
EnumHelper
.
GetEnumList
(
typeof
(
Common
.
Enum
.
TradePavilion
.
CustomerTypeEnum
));
var
list
=
EnumHelper
.
GetEnumList
(
typeof
(
Common
.
Enum
.
TradePavilion
.
CustomerTypeEnum
));
...
@@ -1966,7 +1982,8 @@ namespace Mall.WebApi.Controllers.TradePavilion
...
@@ -1966,7 +1982,8 @@ namespace Mall.WebApi.Controllers.TradePavilion
/// </summary>
/// </summary>
/// <returns></returns>
/// <returns></returns>
[
HttpPost
]
[
HttpPost
]
[
AllowAnonymous
]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
[
AllowAnonymous
]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
public
ApiResult
GetProjectTypeEnumList
()
public
ApiResult
GetProjectTypeEnumList
()
{
{
var
list
=
EnumHelper
.
GetEnumList
(
typeof
(
Common
.
Enum
.
TradePavilion
.
ProjectTypeEnum
));
var
list
=
EnumHelper
.
GetEnumList
(
typeof
(
Common
.
Enum
.
TradePavilion
.
ProjectTypeEnum
));
...
@@ -2012,7 +2029,8 @@ namespace Mall.WebApi.Controllers.TradePavilion
...
@@ -2012,7 +2029,8 @@ namespace Mall.WebApi.Controllers.TradePavilion
{
{
query
.
IsInChengdu
=
Convert
.
ToInt32
(
parms
.
GetStringValue
(
"IsInChengdu"
));
query
.
IsInChengdu
=
Convert
.
ToInt32
(
parms
.
GetStringValue
(
"IsInChengdu"
));
}
}
else
{
else
{
query
.
IsInChengdu
=
-
1
;
query
.
IsInChengdu
=
-
1
;
}
}
query
.
MallBaseId
=
RequestParm
.
MallBaseId
;
query
.
MallBaseId
=
RequestParm
.
MallBaseId
;
...
@@ -2129,7 +2147,8 @@ namespace Mall.WebApi.Controllers.TradePavilion
...
@@ -2129,7 +2147,8 @@ namespace Mall.WebApi.Controllers.TradePavilion
/// <returns></returns>
/// <returns></returns>
[
HttpGet
]
[
HttpGet
]
[
HttpPost
]
[
HttpPost
]
[
AllowAnonymous
]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
[
AllowAnonymous
]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
public
ApiResult
GetBrandClassList
()
public
ApiResult
GetBrandClassList
()
{
{
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
msg
.
ToString
());
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
msg
.
ToString
());
...
@@ -2137,7 +2156,7 @@ namespace Mall.WebApi.Controllers.TradePavilion
...
@@ -2137,7 +2156,7 @@ namespace Mall.WebApi.Controllers.TradePavilion
{
{
MallBaseId
=
RequestParm
.
MallBaseId
,
MallBaseId
=
RequestParm
.
MallBaseId
,
TenantId
=
RequestParm
.
TenantId
,
TenantId
=
RequestParm
.
TenantId
,
BrandCategory
=
(
BrandCategoryEnum
)
parms
.
GetInt
(
"BrandCategory"
),
BrandCategory
=
(
BrandCategoryEnum
)
parms
.
GetInt
(
"BrandCategory"
),
};
};
var
list
=
carrierModule
.
GetBrandClassListModule
(
query
);
var
list
=
carrierModule
.
GetBrandClassListModule
(
query
);
return
ApiResult
.
Success
(
data
:
list
);
return
ApiResult
.
Success
(
data
:
list
);
...
@@ -2145,7 +2164,8 @@ namespace Mall.WebApi.Controllers.TradePavilion
...
@@ -2145,7 +2164,8 @@ namespace Mall.WebApi.Controllers.TradePavilion
#
region
奖章
#
region
奖章
[
HttpPost
]
[
HttpPost
]
[
AllowAnonymous
]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
[
AllowAnonymous
]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
public
ApiResult
GetPrizePageList
()
public
ApiResult
GetPrizePageList
()
{
{
...
@@ -2457,7 +2477,7 @@ namespace Mall.WebApi.Controllers.TradePavilion
...
@@ -2457,7 +2477,7 @@ namespace Mall.WebApi.Controllers.TradePavilion
/// </summary>
/// </summary>
/// <returns></returns>
/// <returns></returns>
[
HttpPost
]
[
HttpPost
]
[
AllowAnonymous
]
[
AllowAnonymous
]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
public
ApiResult
GetAppletFirstShopListPageList
()
public
ApiResult
GetAppletFirstShopListPageList
()
{
{
...
@@ -2659,7 +2679,8 @@ namespace Mall.WebApi.Controllers.TradePavilion
...
@@ -2659,7 +2679,8 @@ namespace Mall.WebApi.Controllers.TradePavilion
/// </summary>
/// </summary>
/// <returns></returns>
/// <returns></returns>
[
HttpPost
]
[
HttpPost
]
[
AllowAnonymous
]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
[
AllowAnonymous
]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
public
ApiResult
GetListTypeEnumList
()
public
ApiResult
GetListTypeEnumList
()
{
{
var
list
=
EnumHelper
.
GetEnumList
(
typeof
(
Common
.
Enum
.
TradePavilion
.
ListTypeEnum
));
var
list
=
EnumHelper
.
GetEnumList
(
typeof
(
Common
.
Enum
.
TradePavilion
.
ListTypeEnum
));
...
@@ -2803,5 +2824,482 @@ namespace Mall.WebApi.Controllers.TradePavilion
...
@@ -2803,5 +2824,482 @@ namespace Mall.WebApi.Controllers.TradePavilion
return
msg
==
""
?
ApiResult
.
Success
()
:
ApiResult
.
Failed
(
msg
);
return
msg
==
""
?
ApiResult
.
Success
()
:
ApiResult
.
Failed
(
msg
);
}
}
#
endregion
#
endregion
#
region
【商载通】最新载体
/
楼宇
/
品牌
/
企业信息
#
region
载体管理
/// <summary>
/// 获取商会活动类型列表
/// </summary>
/// <returns></returns>
[
HttpPost
]
[
AllowAnonymous
]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
public
ApiResult
GetBuildingCarrierPageList
()
{
ResultPageModel
pageModel
=
JsonConvert
.
DeserializeObject
<
ResultPageModel
>(
RequestParm
.
msg
.
ToString
());
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
msg
.
ToString
());
var
query
=
new
RB_Building_Carrier_Extend
()
{
MetroName
=
parms
.
GetStringValue
(
"MetroName"
),
CarrierName
=
parms
.
GetStringValue
(
"CarrierName"
),
MetroNum
=
parms
.
GetInt
(
"MetroNum"
,
0
),
Developers
=
parms
.
GetStringValue
(
"Developers"
),
CategoryId
=
parms
.
GetInt
(
"CategoryId"
,
0
),
OpeningStatus
=
parms
.
GetInt
(
"OpeningStatus"
,
-
1
),
FirstStoreTest
=
parms
.
GetInt
(
"FirstStoreTest"
,
-
1
),
BuildingCarrierType
=
parms
.
GetInt
(
"BuildingCarrierType"
,
1
),
};
query
.
MallBaseId
=
RequestParm
.
MallBaseId
;
query
.
TenantId
=
RequestParm
.
TenantId
;
var
list
=
buildingCarrierModule
.
GetBuildingCarrierPageModule
(
pageModel
.
pageIndex
,
pageModel
.
pageSize
,
out
long
count
,
query
);
pageModel
.
count
=
Convert
.
ToInt32
(
count
);
pageModel
.
pageData
=
list
.
Select
(
x
=>
new
{
x
.
ID
,
x
.
CarrierName
,
x
.
Logo
,
CreateDate
=
x
.
CreateDate
.
ToString
(
"yyyy-MM-dd HH:mm"
),
x
.
Address
,
x
.
LatAndLon
,
x
.
Developers
,
x
.
ProjectType
,
ProjectTypeName
=
x
.
ProjectType
.
GetEnumName
(),
x
.
CarrierSize
,
x
.
LayersNum
,
x
.
CarNum
,
x
.
CarrierPlan
,
x
.
CarrierTarget
,
x
.
Location
,
x
.
Crowd
,
x
.
VideoUrl
,
x
.
OpeningStatus
,
x
.
FirstStoreTest
,
x
.
BannerList
,
});
return
ApiResult
.
Success
(
data
:
pageModel
);
}
/// <summary>
/// 获取载体实体
/// </summary>
/// <returns></returns>
[
HttpPost
]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
public
ApiResult
GetBuildingCarrierDetails
()
{
var
userInfo
=
AppletUserInfo
;
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
msg
.
ToString
());
var
query
=
new
RB_Building_Carrier_Extend
()
{
ID
=
parms
.
GetInt
(
"ID"
,
0
),
};
query
.
MallBaseId
=
RequestParm
.
MallBaseId
;
query
.
TenantId
=
userInfo
?.
TenantId
??
0
;
var
extModel
=
buildingCarrierModule
.
GetBuildingCarrierModule
(
query
.
ID
,
isVisit
:
true
);
if
(
userInfo
==
null
)
{
userInfo
=
new
AppletUserInfo
{
UserId
=
RequestParm
.
UserId
,
MallBaseId
=
RequestParm
.
MallBaseId
,
TenantId
=
RequestParm
.
TenantId
};
}
return
ApiResult
.
Success
(
data
:
new
{
extModel
.
ID
,
extModel
.
CarrierName
,
extModel
.
Logo
,
CreateDate
=
extModel
.
CreateDate
.
ToString
(
"yyyy-MM-dd HH:mm"
),
extModel
.
Address
,
extModel
.
LatAndLon
,
extModel
.
Developers
,
extModel
.
ProjectType
,
ProjectTypeName
=
extModel
.
ProjectType
.
GetEnumName
(),
extModel
.
CarrierSize
,
extModel
.
LayersNum
,
extModel
.
CarNum
,
extModel
.
CarrierPlan
,
extModel
.
CarrierTarget
,
extModel
.
Location
,
extModel
.
Crowd
,
extModel
.
VideoUrl
,
Discount
=
extModel
.
Discount
??
""
,
extModel
.
YeJi
,
extModel
.
ShopNum
,
extModel
.
AreaRequirement
,
extModel
.
EndAreaRequirement
,
extModel
.
BuiltUpArea
,
extModel
.
EndBuiltUpArea
,
StartingInfo
=
extModel
.
StartingInfo
??
""
,
extModel
.
OpeningStatus
,
extModel
.
FirstStoreTest
,
extModel
.
BannerList
,
extModel
.
Honor
,
extModel
.
Ascription
,
extModel
.
PropertyComposition
,
extModel
.
VisitorsFlowrate
,
extModel
.
SupportingFacilities
,
extModel
.
ManagementCompany
,
extModel
.
BrandDemand
,
extModel
.
HonorList
,
});
}
#
endregion
#
region
品牌
/// <summary>
/// 获取品牌分页列表
/// </summary>
/// <returns></returns>
[
HttpGet
]
[
HttpPost
]
[
AllowAnonymous
]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
public
ApiResult
GetBrandEnterprisePageList
()
{
ResultPageModel
pageModel
=
JsonConvert
.
DeserializeObject
<
ResultPageModel
>(
RequestParm
.
msg
.
ToString
());
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
msg
.
ToString
());
var
query
=
new
RB_Brand_Enterprise_Extend
()
{
BrandName
=
parms
.
GetStringValue
(
"BrandName"
),
ProjectType
=
(
Common
.
Enum
.
TradePavilion
.
ProjectTypeEnum
)
parms
.
GetInt
(
"ProjectType"
,
0
),
BrandClassId
=
parms
.
GetInt
(
"BrandClassId"
,
0
),
BrandEnterpriseType
=
parms
.
GetInt
(
"BrandEnterpriseType"
,
1
),
};
query
.
MallBaseId
=
RequestParm
.
MallBaseId
;
query
.
TenantId
=
RequestParm
.
TenantId
;
var
list
=
buildingCarrierModule
.
GetBrandEnterprisePageModule
(
pageModel
.
pageIndex
,
pageModel
.
pageSize
,
out
long
rowsCount
,
query
);
//List<RB_FirstShop_ListEnroll_Extend> listEnroll = new List<RB_FirstShop_ListEnroll_Extend>();
//if (list != null && list.Any())
//{
// string ids = string.Join(",", list.Select(x => x.ID));
// listEnroll = firstShopListModule.GetFirstShopListEnrollList(new RB_FirstShop_ListEnroll_Extend { MallBaseId = RequestParm.MallBaseId, TenantId = RequestParm.TenantId, ObjectType = Common.Enum.TradePavilion.ListObjectTypeEnum.Brand, ObjectIds = ids, RankListState = 1 });
//}
//foreach (var item in list)
//{
// if (!string.IsNullOrWhiteSpace(item.Banner))
// {
// item.BannerList = JsonConvert.DeserializeObject<List<string>>(item.Banner);
// }
// else
// {
// item.BannerList = new List<string>();
// }
// item.ListEnroll = new List<RB_FirstShop_ListEnroll_Extend>();
// if (listEnroll != null && listEnroll.Any())
// {
// item.ListEnroll = listEnroll.Where(x => x.ObjectId == item.ID).ToList();
// }
//}
pageModel
.
count
=
Convert
.
ToInt32
(
rowsCount
);
pageModel
.
pageData
=
list
;
return
ApiResult
.
Success
(
data
:
pageModel
);
}
/// <summary>
/// 获取品牌实体
/// </summary>
/// <returns></returns>
[
HttpGet
]
[
HttpPost
]
[
RateValve
(
Policy
=
Policy
.
Ip
,
Limit
=
10
,
Duration
=
60
)]
public
ApiResult
GetBrandEnterpriseDetails
()
{
var
req
=
RequestParm
;
JObject
parms
=
JObject
.
Parse
(
req
.
msg
.
ToString
());
var
query
=
new
RB_Brand_Enterprise_Extend
()
{
ID
=
parms
.
GetInt
(
"ID"
,
0
),
};
query
.
MallBaseId
=
req
.
MallBaseId
;
var
extModel
=
buildingCarrierModule
.
GetBrandEnterpriseModule
(
query
.
ID
,
isVisit
:
true
);
if
(!
string
.
IsNullOrWhiteSpace
(
extModel
.
Other
))
{
extModel
.
Other
=
HtmlHelper
.
StripHT
(
extModel
.
Other
);
}
return
ApiResult
.
Success
(
data
:
extModel
);
}
#
endregion
#
region
入驻
/// <summary>
/// 【商载通】新增/修改品牌、企业申请信息
/// </summary>
/// <returns></returns>
[
HttpPost
]
public
ApiResult
SetBrandEnterpriseApplyFor
()
{
var
userInfo
=
AppletUserInfo
;
RB_BrandEnterpriseApplyFor_Extend
query
=
JsonConvert
.
DeserializeObject
<
RB_BrandEnterpriseApplyFor_Extend
>(
RequestParm
.
msg
.
ToString
());
//if (query.CompanyId <= 0)
//{
// return ApiResult.ParamIsNull("请传递认证id");
//}
string
tipsName
=
"品牌"
;
if
(
query
.
BrandEnterpriseType
==
2
)
{
tipsName
=
"企业"
;
}
if
(
string
.
IsNullOrWhiteSpace
(
query
.
BrandName
))
{
return
ApiResult
.
Failed
(
"请输入"
+
tipsName
+
"名称"
);
}
if
(
string
.
IsNullOrWhiteSpace
(
query
.
Logo
))
{
return
ApiResult
.
Failed
(
"请上传Logo"
);
}
if
(
query
.
BrandClassId
==
0
)
{
return
ApiResult
.
Failed
(
"请选择"
+
tipsName
+
"分类"
);
}
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
.
CreateBy
=
userInfo
.
UserId
;
}
query
.
MallBaseId
=
userInfo
.
MallBaseId
;
query
.
TenantId
=
userInfo
.
TenantId
;
query
.
Status
=
0
;
query
.
UpdateDate
=
System
.
DateTime
.
Now
;
query
.
UpdateBy
=
userInfo
.
UserId
;
#
region
验证品牌名称是否已经存在了
if
(
query
.
ExistBrandId
==
0
)
{
//if (carrierModule.ValidateBrandName(query.BrandName, userInfo.MallBaseId))
//{
// //return ApiResult.Failed("该品牌名称已存在,请选择绑定已有品牌");
//}
//if (carrierModule.ValidateFullBrandName(query.FullBrandName, userInfo.MallBaseId))
//{
// //return ApiResult.Failed("该品牌全名已存在,请选择绑定已有品牌");
//}
}
//修改
#
region
验证品牌是否已关联用户
if
(
query
.
ExistBrandId
>
0
)
{
//var bmodel = carrierModule.GetBrand(new RB_Brand_Extend { ID = query.ExistBrandId, MallBaseId = query.MallBaseId, TenantId = query.TenantId });
//if (bmodel.UserId > 0)
//{
// //return ApiResult.Failed("该品牌已被其他用户认证,请核实后再试");
//}
}
#
endregion
#
endregion
bool
flag
=
buildingCarrierModule
.
SetCarrierEnterpriseApplyFor
(
query
);
return
flag
?
ApiResult
.
Success
()
:
ApiResult
.
Failed
();
}
/// <summary>
/// 新增/修改载体申请信息
/// </summary>
/// <returns></returns>
[
HttpPost
]
public
ApiResult
SetCarrierEnterpriseApplyFor
()
{
var
userInfo
=
AppletUserInfo
;
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
msg
.
ToString
());
RB_CarrierEnterpriseApplyFor_Extend
query
=
new
RB_CarrierEnterpriseApplyFor_Extend
()
{
ID
=
parms
.
GetInt
(
"ID"
),
CompanyId
=
parms
.
GetInt
(
"CompanyId"
),
ExistCarrierId
=
parms
.
GetInt
(
"ExistCarrierId"
),
CarrierName
=
parms
.
GetStringValue
(
"CarrierName"
),
Logo
=
parms
.
GetStringValue
(
"Logo"
),
BannerList
=
new
List
<
string
>(),
VideoUrl
=
parms
.
GetStringValue
(
"VideoUrl"
),
Address
=
parms
.
GetStringValue
(
"Address"
),
LatAndLon
=
parms
.
GetStringValue
(
"LatAndLon"
),
Developers
=
parms
.
GetStringValue
(
"Developers"
),
OpenTime
=
parms
.
GetDateTime
(
"OpenTime"
),
ProjectType
=
(
ProjectTypeEnum
)
parms
.
GetInt
(
"ProjectType"
),
CarrierSize
=
parms
.
GetDecimal
(
"CarrierSize"
),
LayersNum
=
parms
.
GetStringValue
(
"LayersNum"
),
CarNum
=
parms
.
GetInt
(
"CarNum"
),
CarrierPlan
=
parms
.
GetStringValue
(
"CarrierPlan"
),
CarrierTarget
=
parms
.
GetStringValue
(
"CarrierTarget"
),
Location
=
parms
.
GetStringValue
(
"Location"
),
Crowd
=
parms
.
GetStringValue
(
"Crowd"
),
CarrierMetroList
=
new
List
<
RB_CarrierEnterpriseMetroApplyFor_Extend
>(),
FirstShopNumList
=
new
List
<
FirstShopNumModel
>(),
HonorList
=
new
List
<
string
>(),
Discount
=
parms
.
GetStringValue
(
"Discount"
),
StartingInfo
=
parms
.
GetStringValue
(
"StartingInfo"
),
ShopNum
=
parms
.
GetInt
(
"ShopNum"
),
BuiltUpArea
=
parms
.
GetDecimal
(
"BuiltUpArea"
),
AreaRequirement
=
parms
.
GetDecimal
(
"AreaRequirement"
),
YeJi
=
parms
.
GetDecimal
(
"YeJi"
),
Ascription
=
parms
.
GetStringValue
(
"Ascription"
),
PropertyComposition
=
parms
.
GetStringValue
(
"PropertyComposition"
),
VisitorsFlowrate
=
parms
.
GetStringValue
(
"VisitorsFlowrate"
),
SupportingFacilities
=
parms
.
GetStringValue
(
"SupportingFacilities"
),
ManagementCompany
=
parms
.
GetStringValue
(
"ManagementCompany"
),
BrandDemand
=
parms
.
GetStringValue
(
"BrandDemand"
),
CategoryId
=
parms
.
GetInt
(
"CategoryId"
,
0
),
BuildingCarrierType
=
parms
.
GetInt
(
"BuildingCarrierType"
,
1
),
};
var
bannerList
=
parms
.
GetStringValue
(
"BannerList"
);
if
(!
string
.
IsNullOrEmpty
(
bannerList
))
{
query
.
BannerList
=
JsonHelper
.
DeserializeObject
<
List
<
string
>>(
bannerList
);
}
var
carrierMetroList
=
parms
.
GetStringValue
(
"CarrierMetroList"
);
if
(!
string
.
IsNullOrEmpty
(
carrierMetroList
))
{
query
.
CarrierMetroList
=
JsonHelper
.
DeserializeObject
<
List
<
RB_CarrierEnterpriseMetroApplyFor_Extend
>>(
carrierMetroList
);
}
var
firstShopNumList
=
parms
.
GetStringValue
(
"FirstShopNumList"
);
if
(!
string
.
IsNullOrEmpty
(
firstShopNumList
))
{
query
.
FirstShopNumList
=
JsonHelper
.
DeserializeObject
<
List
<
FirstShopNumModel
>>(
firstShopNumList
);
}
var
honorList
=
parms
.
GetStringValue
(
"HonorList"
);
if
(!
string
.
IsNullOrEmpty
(
honorList
))
{
query
.
HonorList
=
JsonHelper
.
DeserializeObject
<
List
<
string
>>(
honorList
);
}
//if (query.CompanyId <= 0)
//{
// return ApiResult.ParamIsNull("请传递认证id");
//}
string
tipsName
=
"载体"
;
if
(
query
.
BuildingCarrierType
==
2
)
{
tipsName
=
"楼宇"
;
}
if
(
string
.
IsNullOrWhiteSpace
(
query
.
CarrierName
))
{
return
ApiResult
.
Failed
(
"请输入"
+
tipsName
+
"名称"
);
}
if
(
string
.
IsNullOrWhiteSpace
(
query
.
Developers
))
{
return
ApiResult
.
Failed
(
"请输入开发商"
);
}
if
(
string
.
IsNullOrWhiteSpace
(
query
.
Address
))
{
return
ApiResult
.
Failed
(
"请输入项目地址"
);
}
if
(!
query
.
ShopNum
.
HasValue
)
{
return
ApiResult
.
Failed
(
"请输入店铺数量"
);
}
if
(!
query
.
BuiltUpArea
.
HasValue
)
{
return
ApiResult
.
Failed
(
"请输入经营面积"
);
}
if
(!
query
.
AreaRequirement
.
HasValue
)
{
return
ApiResult
.
Failed
(
"请输入可租赁面积"
);
}
if
(
string
.
IsNullOrWhiteSpace
(
query
.
Logo
))
{
return
ApiResult
.
Failed
(
"请上传Logo"
);
}
if
(
query
.
BannerList
==
null
||
!
query
.
BannerList
.
Any
())
{
return
ApiResult
.
Failed
(
"请上传介绍图"
);
}
if
(!
query
.
OpenTime
.
HasValue
)
{
return
ApiResult
.
Failed
(
"请输入开业时间"
);
}
if
(
query
.
CategoryId
==
0
)
{
return
ApiResult
.
Failed
(
"请选择项目类型"
);
}
if
(
query
.
BannerList
!=
null
&&
query
.
BannerList
.
Any
())
{
query
.
Banner
=
JsonConvert
.
SerializeObject
(
query
.
BannerList
);
}
else
{
query
.
Banner
=
""
;
}
if
(
query
.
HonorList
!=
null
&&
query
.
HonorList
.
Any
())
{
query
.
Honor
=
JsonConvert
.
SerializeObject
(
query
.
HonorList
);
}
else
{
query
.
Honor
=
""
;
}
if
(
query
.
FirstShopNumList
!=
null
&&
query
.
FirstShopNumList
.
Any
())
{
query
.
FirstShopNum
=
JsonConvert
.
SerializeObject
(
query
.
FirstShopNumList
);
}
else
{
query
.
FirstShopNum
=
""
;
}
query
.
ShopNum
??=
0
;
query
.
BuiltUpArea
??=
0
;
query
.
EndBuiltUpArea
??=
0
;
query
.
AreaRequirement
??=
0
;
query
.
EndAreaRequirement
??=
0
;
query
.
YeJi
??=
0
;
query
.
CreateDate
=
DateTime
.
Now
;
query
.
MallBaseId
=
userInfo
.
MallBaseId
;
query
.
TenantId
=
userInfo
.
TenantId
;
query
.
UpdateDate
=
DateTime
.
Now
;
#
region
验证品牌名称是否已经存在了
if
(
query
.
ExistCarrierId
==
0
)
{
if
(
buildingCarrierModule
.
ValidateBuildingCarrierName
(
query
.
CarrierName
,
userInfo
.
MallBaseId
))
{
//return ApiResult.Failed("该载体名称已存在,请选择绑定已有载体");
}
}
//修改
#
region
验证品牌是否已关联用户
if
(
query
.
ExistCarrierId
>
0
)
{
var
carrmodel
=
carrierModule
.
GetCarrierModel
(
new
RB_Carrier_Extend
{
ID
=
query
.
ExistCarrierId
,
TenantId
=
query
.
TenantId
,
MallBaseId
=
query
.
MallBaseId
});
if
(
carrmodel
.
UserId
>
0
)
{
//return ApiResult.Failed("该载体已被其他用户认证,请核实后再试");
}
}
#
endregion
#
endregion
bool
flag
=
buildingCarrierModule
.
SetCarrierEnterpriseApplyFor
(
query
);
return
flag
?
ApiResult
.
Success
()
:
ApiResult
.
Failed
();
}
#
endregion
#
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