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
ec9738a2
Commit
ec9738a2
authored
Dec 10, 2024
by
吴春
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
c7affdb4
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
1863 additions
and
216 deletions
+1863
-216
Config.cs
Mall.Common/Config.cs
+11
-0
RB_BrandEnterpriseApplyFor.cs
....Model/Entity/TradePavilion/RB_BrandEnterpriseApplyFor.cs
+1
-9
RB_CarrierEnterpriseApplyFor.cs
...odel/Entity/TradePavilion/RB_CarrierEnterpriseApplyFor.cs
+1
-9
RB_CompanyEnterprise.cs
Mall.Model/Entity/TradePavilion/RB_CompanyEnterprise.cs
+186
-0
RB_Brand_Enterprise_Extend.cs
....Model/Extend/TradePavilion/RB_Brand_Enterprise_Extend.cs
+5
-0
RB_Building_Carrier_Extend.cs
....Model/Extend/TradePavilion/RB_Building_Carrier_Extend.cs
+4
-0
RB_CompanyEnterprise_Extend.cs
...Model/Extend/TradePavilion/RB_CompanyEnterprise_Extend.cs
+38
-0
RB_Visit_Log_Extend.cs
Mall.Model/Extend/TradePavilion/RB_Visit_Log_Extend.cs
+41
-0
BuildingCarrierModule_V2.cs
Mall.Module.TradePavilion/BuildingCarrierModule_V2.cs
+898
-180
WechatStatisticsModule.cs
Mall.Module.TradePavilion/WechatStatisticsModule.cs
+3
-1
RB_BrandEnterpriseApplyForRepository.cs
...ory/TradePavilion/RB_BrandEnterpriseApplyForRepository.cs
+1
-4
RB_Brand_EnterpriseRepository.cs
...Repository/TradePavilion/RB_Brand_EnterpriseRepository.cs
+4
-0
RB_Building_CarrierRepository.cs
...Repository/TradePavilion/RB_Building_CarrierRepository.cs
+4
-0
RB_CompanyEnterpriseRepository.cs
...epository/TradePavilion/RB_CompanyEnterpriseRepository.cs
+157
-0
RB_Visit_LogRepository.cs
Mall.Repository/TradePavilion/RB_Visit_LogRepository.cs
+43
-0
AppletTradeController.cs
...WebApi/Controllers/TradePavilion/AppletTradeController.cs
+199
-7
TradeController.cs
Mall.WebApi/Controllers/TradePavilion/TradeController.cs
+262
-2
appsettings.json
Mall.WebApi/appsettings.json
+1
-0
CuiPingModule.cs
Mall.WindowsService/Module/CuiPingModule.cs
+1
-1
Program.cs
Mall.WindowsService/Program.cs
+3
-3
No files found.
Mall.Common/Config.cs
View file @
ec9738a2
...
...
@@ -791,6 +791,17 @@ namespace Mall.Common
return
ReadConfigKey
(
"IsFirtsShopAutoExamine"
);
}
}
/// <summary>
/// 翠屏商务局(商载通)企业认证是否自动审核,1-是
/// </summary>
public
static
string
IsCPSWJAutoExamine
{
get
{
return
ReadConfigKey
(
"IsCPSWJAutoExamine"
);
}
}
/// <summary>
/// 汇付天下回调进阶思维接口地址
...
...
Mall.Model/Entity/TradePavilion/RB_BrandEnterpriseApplyFor.cs
View file @
ec9738a2
...
...
@@ -260,14 +260,6 @@ namespace Mall.Model.Entity.TradePavilion
/// </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
View file @
ec9738a2
...
...
@@ -268,15 +268,7 @@ namespace Mall.Model.Entity.TradePavilion
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_CompanyEnterprise.cs
0 → 100644
View file @
ec9738a2
using
Mall.Common.Enum
;
using
System
;
using
VT.FW.DB
;
namespace
Mall.Model.Entity.TradePavilion
{
/// <summary>
/// 【商载通】公司信息实体类
/// </summary>
[
Serializable
]
[
DB
(
ConnectionName
=
"DefaultConnection"
)]
public
class
RB_CompanyEnterprise
{
/// <summary>
/// 主键(公司编号)
/// </summary>
public
int
CompanyId
{
get
;
set
;
}
/// <summary>
/// 公司名称
/// </summary>
public
string
CompanyName
{
get
;
set
;
}
/// <summary>
/// 公司营业执照
/// </summary>
public
string
BusinessLicense
{
get
;
set
;
}
/// <summary>
/// 统一社会信用代码
/// </summary>
public
string
UnifiedCode
{
get
;
set
;
}
/// <summary>
/// 公司状态0-待审核,1- 审核通过,2-审核失败
/// </summary>
public
int
CompanyStatus
{
get
;
set
;
}
/// <summary>
/// 公司英文名称
/// </summary>
// public string CompanyEnName { get; set; }
/// <summary>
/// 联系人(责任人)
/// </summary>
public
string
Principal
{
get
;
set
;
}
/// <summary>
/// 联系电话
/// </summary>
public
string
Mobile
{
get
;
set
;
}
/// <summary>
/// 邮箱
/// </summary>
//public string EMail { get; set; }
/// <summary>
/// 法人
/// </summary>
public
string
LegalPerson
{
get
;
set
;
}
/// <summary>
/// 公司微信
/// </summary>
////public string WechatNo { get; set; }
/// <summary>
/// 公司介绍
/// </summary>
public
string
CompanyIntro
{
get
;
set
;
}
/// <summary>
/// 官网
/// </summary>
// public string DomainUrl { get; set; }
/// <summary>
/// 成立时间
/// </summary>
//public DateTime? FoundingTime { get; set; }
/// <summary>
/// 员工人数
/// </summary>
//public int EmployeeNum { get; set; }
/// <summary>
/// 年销售(万元)
/// </summary>
///public decimal AnnualSales { get; set; }
/// <summary>
/// 年进口额
/// </summary>
// public decimal AnnualImport { get; set; }
/// <summary>
/// 详细地址
/// </summary>
//public string Address { get; set; }
/// <summary>
/// 详细地址(英文)
/// </summary>
//public string EnAddress { get; set; }
/// <summary>
/// 行业
/// </summary>
//public string Industry { get; set; }
/// <summary>
/// 主要出口国
/// </summary>
//public string ExportCountry { get; set; }
/// <summary>
/// 主要进口国家
/// </summary>
//public string ImportCountry { get; set; }
/// <summary>
/// 进口品目
/// </summary>
// public string ImportCategory { get; set; }
/// <summary>
/// 其他内容
/// </summary>
//public string OtherInfo { 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>
/// 首店类型 1-品牌方 , 2-载体方,3-企业,4-楼宇
/// </summary>
public
int
FirstShopType
{
get
;
set
;
}
/// <summary>
/// 拒绝备注
/// </summary>
public
string
RejectRemark
{
get
;
set
;
}
/// <summary>
/// 资料是否完善 1是 其他否
/// </summary>
public
int
IsComplete
{
get
;
set
;
}
}
}
Mall.Model/Extend/TradePavilion/RB_Brand_Enterprise_Extend.cs
View file @
ec9738a2
...
...
@@ -25,5 +25,10 @@ namespace Mall.Model.Extend.TradePavilion
/// Banner图片列表
/// </summary>
public
List
<
string
>
BannerList
{
get
;
set
;
}
/// <summary>
/// 根据ids查询
/// </summary>
public
string
SelectIds
{
get
;
set
;
}
}
}
Mall.Model/Extend/TradePavilion/RB_Building_Carrier_Extend.cs
View file @
ec9738a2
...
...
@@ -56,5 +56,9 @@ namespace Mall.Model.Extend.TradePavilion
/// 首店查询类型(1-成都首店,2-宜宾商载通)
/// </summary>
public
int
QShopType
{
get
;
set
;
}
/// <summary>
/// 根据ids查询
/// </summary>
public
string
SelectIds
{
get
;
set
;
}
}
}
Mall.Model/Extend/TradePavilion/RB_CompanyEnterprise_Extend.cs
0 → 100644
View file @
ec9738a2
using
Mall.Model.Entity.TradePavilion
;
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
Mall.Model.Extend.TradePavilion
{
/// <summary>
/// 【商载通】公司信息扩展实体类
/// </summary>
public
class
RB_CompanyEnterprise_Extend
:
RB_CompanyEnterprise
{
/// <summary>
/// 认证品牌
/// </summary>
public
RB_BrandEnterpriseApplyFor_Extend
BrandModel
{
get
;
set
;
}
/// <summary>
/// 认证载体
/// </summary>
public
RB_CarrierEnterpriseApplyFor_Extend
CarrierModel
{
get
;
set
;
}
/// <summary>
/// 用户名称
/// </summary>
public
string
UserName
{
get
;
set
;
}
/// <summary>
/// 用户头像
/// </summary>
public
string
UserIcon
{
get
;
set
;
}
/// <summary>
/// 用户ids
/// </summary>
public
string
UserIds
{
get
;
set
;
}
}
}
Mall.Model/Extend/TradePavilion/RB_Visit_Log_Extend.cs
0 → 100644
View file @
ec9738a2
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_Visit_Log_Extend
:
RB_Visit_Log
{
/// <summary>
/// 总浏览量
/// </summary>
public
int
TotalNum
{
get
;
set
;
}
/// <summary>
/// 开始日期
/// </summary>
public
string
startDate
{
get
;
set
;
}
/// <summary>
/// 结束日期
/// </summary>
public
string
endDate
{
get
;
set
;
}
/// <summary>
/// 查询top数
/// </summary>
public
int
SelectTopNum
{
get
;
set
;
}
/// <summary>
/// 产品名称
/// </summary>
public
string
ProductName
{
get
;
set
;
}
}
}
Mall.Module.TradePavilion/BuildingCarrierModule_V2.cs
View file @
ec9738a2
This diff is collapsed.
Click to expand it.
Mall.Module.TradePavilion/WechatStatisticsModule.cs
View file @
ec9738a2
...
...
@@ -33,5 +33,7 @@ namespace Mall.Module.TradePavilion
{
return
wechat_StatisticsRepository
.
GetList
(
dmodel
);
}
}
}
}
Mall.Repository/TradePavilion/RB_BrandEnterpriseApplyForRepository.cs
View file @
ec9738a2
...
...
@@ -67,10 +67,7 @@ namespace Mall.Repository.TradePavilion
{
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
}
'"
);
...
...
Mall.Repository/TradePavilion/RB_Brand_EnterpriseRepository.cs
View file @
ec9738a2
...
...
@@ -147,6 +147,10 @@ WHERE 1=1
builder
.
AppendFormat
(
" AND A.{0} LIKE @BrandName "
,
nameof
(
RB_Brand_Enterprise_Extend
.
BrandName
));
parameters
.
Add
(
"@BrandName"
,
"%"
+
query
.
BrandName
+
"%"
);
}
if
(!
string
.
IsNullOrEmpty
(
query
.
SelectIds
))
{
builder
.
AppendFormat
(
" AND A.{0} in ({1}) "
,
nameof
(
RB_Brand_Enterprise_Extend
.
ID
),
query
.
SelectIds
);
}
}
return
Get
<
RB_Brand_Enterprise_Extend
>(
builder
.
ToString
(),
parameters
).
ToList
();
}
...
...
Mall.Repository/TradePavilion/RB_Building_CarrierRepository.cs
View file @
ec9738a2
...
...
@@ -124,6 +124,10 @@ WHERE 1=1
{
builder
.
AppendFormat
(
" AND A.{0}={1} "
,
nameof
(
RB_Building_Carrier_Extend
.
MallBaseId
),
query
.
MallBaseId
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
SelectIds
))
{
builder
.
AppendFormat
(
" AND A.{0} in ({1}) "
,
nameof
(
RB_Building_Carrier_Extend
.
ID
),
query
.
SelectIds
);
}
if
(
query
.
BuildingCarrierType
>
0
)
{
builder
.
AppendFormat
(
" AND A.{0}={1} "
,
nameof
(
RB_Building_Carrier_Extend
.
BuildingCarrierType
),
query
.
BuildingCarrierType
);
...
...
Mall.Repository/TradePavilion/RB_CompanyEnterpriseRepository.cs
0 → 100644
View file @
ec9738a2
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_CompanyEnterpriseRepository
:
BaseRepository
<
RB_CompanyEnterprise
>
{
/// <summary>
/// 获取公司信息分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_CompanyEnterprise_Extend
>
GetCompanyPageListRepository
(
int
pageIndex
,
int
pageSize
,
out
long
rowsCount
,
RB_CompanyEnterprise_Extend
query
)
{
rowsCount
=
0
;
DynamicParameters
parameters
=
new
DynamicParameters
();
StringBuilder
builder
=
new
StringBuilder
();
builder
.
AppendFormat
(
@"
SELECT *
FROM RB_CompanyEnterprise
WHERE 1=1
"
);
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyEnterprise_Extend
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
if
(
query
==
null
)
{
return
new
List
<
RB_CompanyEnterprise_Extend
>();
}
else
{
if
(
query
.
TenantId
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyEnterprise_Extend
.
TenantId
),
query
.
TenantId
);
}
if
(
query
.
MallBaseId
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyEnterprise_Extend
.
MallBaseId
),
query
.
MallBaseId
);
}
if
(
query
.
CreateBy
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyEnterprise_Extend
.
CreateBy
),
query
.
CreateBy
);
}
if
(
query
.
CompanyStatus
>
-
1
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyEnterprise_Extend
.
CompanyStatus
),
query
.
CompanyStatus
);
}
if
(!
string
.
IsNullOrEmpty
(
query
.
CompanyName
))
{
builder
.
AppendFormat
(
" AND {0} LIKE @Name "
,
nameof
(
RB_CompanyEnterprise_Extend
.
CompanyName
));
parameters
.
Add
(
"Name"
,
"%"
+
query
.
CompanyName
.
Trim
()
+
"%"
);
}
}
builder
.
AppendFormat
(
" order by CompanyId desc "
);
return
GetPage
<
RB_CompanyEnterprise_Extend
>(
pageIndex
,
pageSize
,
out
rowsCount
,
builder
.
ToString
(),
parameters
).
ToList
();
}
/// <summary>
/// 根据查询条件获取公司信息实体
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public
RB_CompanyEnterprise_Extend
GetCompanyRepository
(
RB_CompanyEnterprise_Extend
query
)
{
DynamicParameters
parameters
=
new
DynamicParameters
();
StringBuilder
builder
=
new
StringBuilder
();
builder
.
AppendFormat
(
@"
SELECT *
FROM RB_CompanyEnterprise
WHERE 1=1
"
);
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyEnterprise_Extend
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
if
(
query
==
null
)
{
return
new
RB_CompanyEnterprise_Extend
();
}
else
{
if
(
query
.
TenantId
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyEnterprise_Extend
.
TenantId
),
query
.
TenantId
);
}
if
(
query
.
MallBaseId
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyEnterprise_Extend
.
MallBaseId
),
query
.
MallBaseId
);
}
if
(!
string
.
IsNullOrEmpty
(
query
.
CompanyName
))
{
builder
.
AppendFormat
(
" AND {0} LIKE @Name "
,
nameof
(
RB_CompanyEnterprise_Extend
.
CompanyName
));
parameters
.
Add
(
"Name"
,
"%"
+
query
.
CompanyName
.
Trim
()
+
"%"
);
}
if
(
query
.
CreateBy
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyEnterprise_Extend
.
CreateBy
),
query
.
CreateBy
);
}
}
return
Get
<
RB_CompanyEnterprise_Extend
>(
builder
.
ToString
(),
parameters
).
FirstOrDefault
();
}
/// <summary>
/// 获取列表
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_CompanyEnterprise_Extend
>
GetCompanyListRepository
(
RB_CompanyEnterprise_Extend
query
)
{
DynamicParameters
parameters
=
new
DynamicParameters
();
StringBuilder
builder
=
new
StringBuilder
();
builder
.
AppendFormat
(
@"
SELECT *
FROM RB_CompanyEnterprise
WHERE 1=1
"
);
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyEnterprise_Extend
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
if
(
query
==
null
)
{
return
new
List
<
RB_CompanyEnterprise_Extend
>();
}
else
{
if
(
query
.
TenantId
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyEnterprise_Extend
.
TenantId
),
query
.
TenantId
);
}
if
(
query
.
MallBaseId
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyEnterprise_Extend
.
MallBaseId
),
query
.
MallBaseId
);
}
if
(!
string
.
IsNullOrEmpty
(
query
.
CompanyName
))
{
builder
.
AppendFormat
(
" AND {0} LIKE @Name "
,
nameof
(
RB_CompanyEnterprise_Extend
.
CompanyName
));
parameters
.
Add
(
"Name"
,
"%"
+
query
.
CompanyName
.
Trim
()
+
"%"
);
}
if
(
query
.
CreateBy
>
0
)
{
builder
.
AppendFormat
(
" AND {0}={1} "
,
nameof
(
RB_CompanyEnterprise_Extend
.
CreateBy
),
query
.
CreateBy
);
}
if
(!
string
.
IsNullOrEmpty
(
query
.
UserIds
))
{
builder
.
AppendFormat
(
" AND {0} in({1}) "
,
nameof
(
RB_CompanyEnterprise_Extend
.
CreateBy
),
query
.
UserIds
);
}
}
return
Get
<
RB_CompanyEnterprise_Extend
>(
builder
.
ToString
(),
parameters
).
ToList
();
}
}
}
Mall.Repository/TradePavilion/RB_Visit_LogRepository.cs
View file @
ec9738a2
...
...
@@ -52,6 +52,49 @@ namespace Mall.Repository.TradePavilion
return
Get
<
RB_Visit_Log
>(
builder
.
ToString
()).
ToList
();
}
/// <summary>
/// 获取访问记录信息
/// </summary>
/// <param name="query"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <returns></returns>
public
List
<
RB_Visit_Log_Extend
>
GetTopStatisticsList
(
RB_Visit_Log_Extend
query
)
{
StringBuilder
builder
=
new
StringBuilder
();
builder
.
Append
(
$" SELECT * from ( SELECT ProductType,ProductID,Count(ID) as TotalNum FROM
{
TableName
}
WHERE 1=1"
);
if
(
query
!=
null
)
{
if
(
query
.
TenantId
>
0
)
{
builder
.
Append
(
$" AND
{
nameof
(
RB_Visit_Log_Extend
.
TenantId
)}
=
{
query
.
TenantId
}
"
);
}
if
(
query
.
MallBaseId
>
0
)
{
builder
.
Append
(
$" AND
{
nameof
(
RB_Visit_Log_Extend
.
MallBaseId
)}
=
{
query
.
MallBaseId
}
"
);
}
if
(
query
.
ProductType
>
0
)
{
builder
.
Append
(
$" AND
{
nameof
(
RB_Visit_Log_Extend
.
ProductType
)}
=
{
query
.
ProductType
}
"
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
startDate
))
{
builder
.
Append
(
$" and DATE_FORMAT(
{
nameof
(
RB_Visit_Log_Extend
.
CreateDate
)}
,'%Y-%m-%d' )>=DATE_FORMAT('
{
query
.
startDate
}
','%Y-%m-%d' ) "
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
endDate
))
{
builder
.
Append
(
$" and DATE_FORMAT(
{
nameof
(
RB_Visit_Log_Extend
.
CreateDate
)}
,'%Y-%m-%d' )<= DATE_FORMAT('
{
query
.
endDate
}
','%Y-%m-%d' ) "
);
}
}
builder
.
Append
(
$" GROUP BY ProductType,ProductID ) as t ORDER BY t.TotalNum desc "
);
if
(
query
.
SelectTopNum
>
0
)
{
builder
.
Append
(
$" LIMIT
{
query
.
SelectTopNum
}
"
);
}
return
Get
<
RB_Visit_Log_Extend
>(
builder
.
ToString
()).
ToList
();
}
/// <summary>
/// 新增访问记录
/// </summary>
...
...
Mall.WebApi/Controllers/TradePavilion/AppletTradeController.cs
View file @
ec9738a2
...
...
@@ -3049,15 +3049,11 @@ namespace Mall.WebApi.Controllers.TradePavilion
{
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
)
if
(
query
.
CompanyId
<=
0
)
{
tipsName
=
"企业"
;
return
ApiResult
.
ParamIsNull
(
"请传递认证id"
)
;
}
string
tipsName
=
"品牌"
;
if
(
string
.
IsNullOrWhiteSpace
(
query
.
BrandName
))
{
return
ApiResult
.
Failed
(
"请输入"
+
tipsName
+
"名称"
);
...
...
@@ -3300,6 +3296,202 @@ namespace Mall.WebApi.Controllers.TradePavilion
#
endregion
#
region
公司信息
(
管理端
)
/// <summary>
/// 新增修改公司信息
/// </summary>
/// <returns></returns>
[
HttpPost
]
public
ApiResult
SetCompanyEnterprise
()
{
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
msg
.
ToString
());
var
extModel
=
new
RB_CompanyEnterprise_Extend
()
{
CompanyId
=
parms
.
GetInt
(
"CompanyId"
),
CompanyName
=
parms
.
GetStringValue
(
"CompanyName"
),
BusinessLicense
=
parms
.
GetStringValue
(
"BusinessLicense"
),
Mobile
=
parms
.
GetStringValue
(
"Mobile"
),
UnifiedCode
=
parms
.
GetStringValue
(
"UnifiedCode"
),
LegalPerson
=
parms
.
GetStringValue
(
"LegalPerson"
),
FirstShopType
=
parms
.
GetInt
(
"FirstShopType"
,
0
)
};
if
(
string
.
IsNullOrWhiteSpace
(
extModel
.
BusinessLicense
))
{
return
ApiResult
.
Failed
(
"请上传公司营业执照"
);
}
if
(
string
.
IsNullOrWhiteSpace
(
extModel
.
CompanyName
))
{
return
ApiResult
.
Failed
(
"请输入企业名称"
);
}
if
(
string
.
IsNullOrWhiteSpace
(
extModel
.
UnifiedCode
))
{
return
ApiResult
.
Failed
(
"请输入统一社会信用代码"
);
}
if
(
string
.
IsNullOrWhiteSpace
(
extModel
.
LegalPerson
))
{
return
ApiResult
.
Failed
(
"请输入法人代表"
);
}
if
(
string
.
IsNullOrWhiteSpace
(
extModel
.
Mobile
))
{
return
ApiResult
.
Failed
(
"请输入联系电话"
);
}
if
(
extModel
.
FirstShopType
<=
0
)
{
return
ApiResult
.
Failed
(
"请选择身份类型"
);
}
var
userInfo
=
AppletUserInfo
;
extModel
.
Status
=
Common
.
Enum
.
DateStateEnum
.
Normal
;
extModel
.
MallBaseId
=
userInfo
.
MallBaseId
;
extModel
.
TenantId
=
userInfo
.
TenantId
;
Int32
.
TryParse
(
userInfo
.
UserId
.
ToString
(),
out
int
Uid
);
extModel
.
CreateBy
=
Uid
;
extModel
.
CreateDate
=
DateTime
.
Now
;
extModel
.
UpdateBy
=
Uid
;
extModel
.
UpdateDate
=
DateTime
.
Now
;
extModel
.
CompanyStatus
=
0
;
int
ID
=
buildingCarrierModule
.
SetCompanyModule
(
extModel
);
if
(
ID
>
0
)
{
//获取订阅消息
var
miniModel
=
programModule
.
GetMiniProgramModule
(
new
Model
.
Extend
.
User
.
RB_MiniProgram_Extend
{
TenantId
=
userInfo
.
TenantId
,
MallBaseId
=
userInfo
.
MallBaseId
});
List
<
string
>
template_message_list
=
new
List
<
string
>();
if
(
miniModel
!=
null
)
{
if
(!
string
.
IsNullOrWhiteSpace
(
miniModel
.
HatchExamineTpl
))
{
template_message_list
.
Add
(
miniModel
.
HatchExamineTpl
);
}
}
return
ApiResult
.
Success
(
""
,
new
{
CompanyId
=
ID
,
template_message_list
});
}
return
ApiResult
.
Failed
();
}
/// <summary>
/// 获取当前用户的公司信息实体
/// </summary>
/// <returns></returns>
[
HttpPost
]
public
ApiResult
GetUserCompanyEnterprise
()
{
var
userInfo
=
AppletUserInfo
;
var
model
=
buildingCarrierModule
.
GetCompanyByUserIdModule
(
userInfo
.
UserId
);
return
ApiResult
.
Success
(
data
:
model
);
}
/// <summary>
/// 获取认证状态
/// </summary>
/// <returns></returns>
[
HttpPost
]
public
ApiResult
GetCommpanyEnterpriseStatus
()
{
var
userInfo
=
AppletUserInfo
;
var
model
=
buildingCarrierModule
.
GetCommpanyStatus
(
userInfo
.
UserId
);
return
ApiResult
.
Success
(
data
:
model
);
}
/// <summary>
/// 获取公司信息分页列表
/// </summary>
/// <returns></returns>
public
ApiResult
GetAdminCompanyEnterprisePageList
()
{
var
userInfo
=
AppletUserInfo
;
ResultPageModel
pageModel
=
JsonConvert
.
DeserializeObject
<
ResultPageModel
>(
RequestParm
.
msg
.
ToString
());
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
msg
.
ToString
());
var
query
=
new
RB_CompanyEnterprise_Extend
()
{
CompanyName
=
parms
.
GetStringValue
(
"CompanyName"
),
CompanyStatus
=
parms
.
GetInt
(
"CompanyStatus"
,
-
1
),
IsComplete
=
1
//需是 已完善了资料的
};
query
.
MallBaseId
=
userInfo
.
MallBaseId
;
query
.
TenantId
=
userInfo
.
TenantId
;
var
list
=
buildingCarrierModule
.
GetCompanyEnterprisePageListModule
(
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>
public
ApiResult
GetAdminCompanyEnterprise
()
{
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
msg
.
ToString
());
var
CompanyId
=
parms
.
GetInt
(
"CompanyId"
,
0
);
var
extModel
=
buildingCarrierModule
.
GetCompanyModule
(
CompanyId
);
return
ApiResult
.
Success
(
data
:
extModel
);
}
/// <summary>
/// 审核公司信息
/// </summary>
/// <returns></returns>
public
ApiResult
UpdateAdminCompanyEnterpriseStatus
()
{
var
userInfo
=
AppletUserInfo
;
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
msg
.
ToString
());
var
CompanyId
=
parms
.
GetInt
(
"CompanyId"
,
0
);
var
Status
=
parms
.
GetInt
(
"CompanyStatus"
,
0
);
var
Remark
=
parms
.
GetStringValue
(
"Remark"
);
//不通过备注
var
model
=
buildingCarrierModule
.
GetCompanyEntity
(
CompanyId
);
if
(
model
==
null
||
model
.
CompanyId
<=
0
)
{
return
ApiResult
.
Failed
(
"公司信息不存在"
);
}
if
(
Status
!=
1
&&
Status
!=
2
)
{
return
ApiResult
.
Failed
(
"状态有误"
);
}
if
(
Status
==
2
&&
string
.
IsNullOrEmpty
(
Remark
))
{
return
ApiResult
.
ParamIsNull
(
"请输入不通过的原因"
);
}
if
(
model
.
CompanyStatus
==
1
)
{
return
ApiResult
.
Failed
(
"公司信息已审核通过,请勿重复审核"
);
}
#
region
验证登录用户具有审核权限
var
adminModel
=
userModule
.
GetMemberUserInfo
(
userInfo
.
UserId
);
if
(
adminModel
==
null
)
{
return
ApiResult
.
Failed
(
"无权限审核"
);
}
if
(
adminModel
.
IsAdmin
!=
1
)
{
return
ApiResult
.
Failed
(
"不是管理员,无法操作"
);
}
#
endregion
var
msg
=
companyModule
.
UpdateCompanyStatus
(
CompanyId
,
Status
,
Remark
);
if
(
msg
==
""
&&
Status
>
0
)
//推送审核结果
{
//查询用户的信息
var
umodel
=
userModule
.
GetMemberUserInfo
(
model
.
CreateBy
);
if
(
umodel
!=
null
&&
!
string
.
IsNullOrWhiteSpace
(
umodel
.
OpenId
))
{
DateTime
dt1
=
DateTime
.
Now
;
List
<
string
>
openidList
=
new
List
<
string
>
{
umodel
.
OpenId
};
new
Module
.
User
.
MiniProgramMsgModule
().
SendHatchExamineMsg
(
model
.
TenantId
,
model
.
MallBaseId
,
openidList
,
Status
==
1
?
"认证通过"
:
"认证失败"
,
"企业认证结果通知"
,
System
.
DateTime
.
Now
.
ToString
(
"yyyy年MM月dd日 HH:mm"
));
DateTime
dt2
=
DateTime
.
Now
;
LogHelper
.
Write
(
"认证通知耗时:"
+
(
dt2
-
dt1
).
TotalSeconds
);
}
}
return
msg
==
""
?
ApiResult
.
Success
()
:
ApiResult
.
Failed
(
msg
);
}
#
endregion
#
endregion
}
}
Mall.WebApi/Controllers/TradePavilion/TradeController.cs
View file @
ec9738a2
This diff is collapsed.
Click to expand it.
Mall.WebApi/appsettings.json
View file @
ec9738a2
...
...
@@ -81,6 +81,7 @@
"FileService"
:
"2"
,
"IsNormalServer"
:
2
,
"IsFirtsShopAutoExamine"
:
1
,
//首店企业认证是否自动审核,
1
-是
"IsCPSWJAutoExamine"
:
1
,
//翠屏商务局(商载通)企业认证是否自动审核,
1
-是
"FinanceSetting"
:
{
"TenantId"
:
1
,
"MallBaseId"
:
1
,
...
...
Mall.WindowsService/Module/CuiPingModule.cs
View file @
ec9738a2
...
...
@@ -71,7 +71,7 @@ namespace Mall.WindowsService.Module
var
miniProgramModel
=
miniProgramRepository
.
GetEntity
(
Convert
.
ToInt32
(
item
));
if
((
miniProgramModel
?.
MallBaseId
??
0
)
>
0
)
{
DateTime
dateTime
=
DateTime
.
Now
.
AddDays
(-
1
);
DateTime
dateTime
=
DateTime
.
Now
.
AddDays
(-
1
);
//Convert.ToDateTime("2024-12-09");//
RB_Wechat_Statistics
model
=
new
RB_Wechat_Statistics
();
model
.
TenantId
=
miniProgramModel
.
TenantId
??
0
;
model
.
MallBaseId
=
miniProgramModel
.
MallBaseId
;
...
...
Mall.WindowsService/Program.cs
View file @
ec9738a2
...
...
@@ -7,9 +7,9 @@ namespace Mall.WindowsService
{
static
void
Main
(
string
[]
args
)
{
//
Module.CuiPingModule.AddWechatStatistics();
ServiceBase
[]
services
=
new
ServiceBase
[]
{
new
WindowsService
()
};
ServiceBase
.
Run
(
services
);
Module
.
CuiPingModule
.
AddWechatStatistics
();
//
ServiceBase[] services = new ServiceBase[] { new WindowsService() };
//
ServiceBase.Run(services);
}
}
}
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