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
465c1aa3
Commit
465c1aa3
authored
Jun 11, 2021
by
吴春
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交代码
parent
59bcd812
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
319 additions
and
101 deletions
+319
-101
BusinessExportEnum.cs
Mall.Common/Enum/TradePavilion/BusinessExportEnum.cs
+26
-24
CarrierExportEnum.cs
Mall.Common/Enum/TradePavilion/CarrierExportEnum.cs
+89
-0
ExcelTempLateHelper.cs
Mall.Common/Plugin/ExcelTempLateHelper.cs
+5
-51
RB_Carrier_Extend.cs
Mall.Model/Extend/TradePavilion/RB_Carrier_Extend.cs
+5
-0
RB_CarrierRepository.cs
Mall.Repository/TradePavilion/RB_CarrierRepository.cs
+17
-0
TradeController.cs
Mall.WebApi/Controllers/TradePavilion/TradeController.cs
+177
-26
No files found.
Mall.Common/Enum/TradePavilion/BusinessExportEnum.cs
View file @
465c1aa3
...
...
@@ -25,105 +25,107 @@ namespace Mall.Common.Enum.TradePavilion
/// </summary>
[
EnumField
(
"品牌名"
)]
BrandName
=
3
,
/// <summary>
/// Logo
/// </summary>
[
EnumField
(
"Logo"
)]
Logo
=
4
,
/// <summary>
/// 品牌视频
/// </summary>
[
EnumField
(
"品牌视频"
)]
VideoUrl
=
4
,
VideoUrl
=
5
,
/// <summary>
/// 店铺数量
/// </summary>
[
EnumField
(
"店铺数量"
)]
ShopNum
=
5
,
ShopNum
=
6
,
/// <summary>
/// 建筑面积
/// </summary>
[
EnumField
(
"建筑面积"
)]
BuiltUpArea
=
6
,
BuiltUpArea
=
7
,
/// <summary>
/// 需求面积
/// </summary>
[
EnumField
(
"需求面积"
)]
AreaRequirement
=
7
,
AreaRequirement
=
8
,
/// <summary>
/// 客群定位
/// </summary>
[
EnumField
(
"客群定位"
)]
CustomerType
=
8
,
CustomerType
=
9
,
/// <summary>
/// 品牌定位
/// </summary>
[
EnumField
(
"品牌定位"
)]
BrandType
=
9
,
BrandType
=
10
,
/// <summary>
/// 拓店区域
/// </summary>
[
EnumField
(
"拓店区域"
)]
StoreExpansion
=
1
0
,
StoreExpansion
=
1
1
,
/// <summary>
/// 商铺性质
/// </summary>
[
EnumField
(
"商铺性质"
)]
ProjectType
=
1
1
,
ProjectType
=
1
2
,
/// <summary>
/// 店铺开口尺寸
/// </summary>
[
EnumField
(
"店铺开口尺寸"
)]
IsShopSize
=
1
2
,
IsShopSize
=
1
3
,
/// <summary>
/// 燃气
/// </summary>
[
EnumField
(
"燃气"
)]
RanQi
=
1
3
,
RanQi
=
1
4
,
/// <summary>
/// 排烟量
/// </summary>
[
EnumField
(
"排烟量"
)]
PaiYan
=
1
4
,
PaiYan
=
1
5
,
/// <summary>
/// 电量
/// </summary>
[
EnumField
(
"电量"
)]
IsDianLiang
=
1
5
,
IsDianLiang
=
1
6
,
/// <summary>
/// 上下水
/// </summary>
[
EnumField
(
"上下水"
)]
Plumbing
=
1
6
,
Plumbing
=
1
7
,
/// <summary>
/// 管径
/// </summary>
[
EnumField
(
"管径"
)]
Caliber
=
1
7
,
Caliber
=
1
8
,
/// <summary>
/// 排污
/// </summary>
[
EnumField
(
"排污"
)]
Sewage
=
1
8
,
Sewage
=
1
9
,
/// <summary>
/// 空调
/// </summary>
[
EnumField
(
"空调"
)]
KongTiao
=
19
,
KongTiao
=
20
,
/// <summary>
/// 新风
/// </summary>
[
EnumField
(
"新风"
)]
XinFeng
=
2
0
,
XinFeng
=
2
1
,
/// <summary>
/// 广告
/// </summary>
[
EnumField
(
"广告"
)]
Advertising
=
2
1
,
Advertising
=
2
2
,
/// <summary>
/// 其他
/// </summary>
[
EnumField
(
"其他"
)]
Other
=
22
,
/// <summary>
/// Logo
/// </summary>
[
EnumField
(
"Logo"
)]
Logo
=
23
,
Other
=
23
,
}
}
Mall.Common/Enum/TradePavilion/CarrierExportEnum.cs
0 → 100644
View file @
465c1aa3
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
using
Mall.Common.Plugin
;
namespace
Mall.Common.Enum.TradePavilion
{
public
enum
CarrierExportEnum
{
/// <summary>
/// 项目名称
/// </summary>
[
EnumField
(
"项目名称"
)]
CarrierName
=
1
,
/// <summary>
/// Logo
/// </summary>
[
EnumField
(
"Logo"
)]
Logo
=
2
,
/// <summary>
/// 开发商
/// </summary>
[
EnumField
(
"开发商"
)]
Developers
=
3
,
/// <summary>
/// 载体视频
/// </summary>
[
EnumField
(
"载体视频"
)]
VideoUrl
=
4
,
/// <summary>
/// 项目地址
/// </summary>
[
EnumField
(
"项目地址"
)]
Address
=
5
,
/// <summary>
/// 开业时间
/// </summary>
[
EnumField
(
"开业时间"
)]
OpenTime
=
6
,
/// <summary>
/// 项目类型
/// </summary>
[
EnumField
(
"项目类型"
)]
ProjectType
=
7
,
/// <summary>
/// 商业体量
/// </summary>
[
EnumField
(
"商业体量"
)]
CarrierSize
=
8
,
/// <summary>
/// 商业层数
/// </summary>
[
EnumField
(
"商业层数"
)]
LayersNum
=
9
,
/// <summary>
/// 车位数量
/// </summary>
[
EnumField
(
"车位数量"
)]
CarNum
=
10
,
/// <summary>
/// 业态规则
/// </summary>
[
EnumField
(
"业态规则"
)]
CarrierPlan
=
11
,
/// <summary>
/// 招引目标
/// </summary>
[
EnumField
(
"招引目标"
)]
CarrierTarget
=
12
,
/// <summary>
/// 总体定位
/// </summary>
[
EnumField
(
"总体定位"
)]
Location
=
13
,
/// <summary>
/// 目标人群
/// </summary>
[
EnumField
(
"目标人群"
)]
Crowd
=
14
,
/// <summary>
/// 地铁信息
/// </summary>
[
EnumField
(
"地铁信息"
)]
CarrierMetro
=
15
,
}
}
Mall.Common/Plugin/ExcelTempLateHelper.cs
View file @
465c1aa3
...
...
@@ -278,8 +278,6 @@ namespace Mall.Common.Plugin
{
HSSFPatriarch
patriarch
=
(
HSSFPatriarch
)
sheet
.
CreateDrawingPatriarch
();
try
{
Uri
uri
=
new
Uri
(
subItem
.
Value
);
//imgPath :网络图片地址
...
...
@@ -291,33 +289,22 @@ namespace Mall.Common.Plugin
using
(
MemoryStream
ms
=
new
MemoryStream
())
{
bitmap
.
Save
(
ms
,
System
.
Drawing
.
Imaging
.
ImageFormat
.
Jpeg
);
bytes
=
ms
.
ToArray
();
bytes
=
ms
.
ToArray
();
}
}
int
pictureIdx
=
workbook
.
AddPicture
(
bytes
,
PictureType
.
JPEG
);
// byte[] bytes = System.IO.File.ReadAllBytes(subItem.Value);
// int pictureIdx = workbook.AddPicture(bytes, PictureType.JPEG);
// 插图片的位置 HSSFClientAnchor(dx1,dy1,dx2,dy2,col1,row1,col2,row2) 后面再作解释
HSSFClientAnchor
anchor
=
new
HSSFClientAnchor
(
0
,
0
,
0
,
0
,
columnsIndex
,
rowIndex
,
columnsIndex
+
1
,
rowIndex
+
1
);
//把图片插到相应的位置
HSSFPicture
pict
=
(
HSSFPicture
)
patriarch
.
CreatePicture
(
anchor
,
pictureIdx
);
}
finally
}
catch
(
Exception
ex
)
{
// 释放资源
//if (responseStream != null) responseStream.Close();
//if (response != null) { response.Close(); response.Dispose(); }
//if (request != null) { request.Abort(); }
}
// SetPic(workbook, patriarch, subItem.Value, sheet, rowIndex, columnsIndex);
columnsIndex
++;
}
else
{
...
...
@@ -472,39 +459,6 @@ namespace Mall.Common.Plugin
}
private
static
void
SetPic
(
HSSFWorkbook
workbook
,
HSSFPatriarch
patriarch
,
string
path
,
ISheet
sheet
,
int
rowline
,
int
col
)
{
try
{
if
(
string
.
IsNullOrEmpty
(
path
))
return
;
System
.
Net
.
WebRequest
request
=
System
.
Net
.
WebRequest
.
Create
(
path
);
System
.
Net
.
WebResponse
response
=
request
.
GetResponse
();
Stream
responseStream
=
response
.
GetResponseStream
();
int
buffersize
=
1024
;
byte
[]
buffer
=
new
byte
[
buffersize
];
int
count
=
responseStream
.
Read
(
buffer
,
0
,
buffersize
);
while
(
count
>
0
)
{
count
=
responseStream
.
Read
(
buffer
,
0
,
buffersize
);
}
int
pictureIdx
=
workbook
.
AddPicture
(
buffer
,
PictureType
.
JPEG
);
// byte[] bytes = System.IO.File.ReadAllBytes(path);
// int pictureIdx = workbook.AddPicture(bytes, PictureType.JPEG);
// 插图片的位置 HSSFClientAnchor(dx1,dy1,dx2,dy2,col1,row1,col2,row2) 后面再作解释
HSSFClientAnchor
anchor
=
new
HSSFClientAnchor
(
70
,
10
,
0
,
0
,
col
,
rowline
,
col
+
1
,
rowline
+
1
);
//把图片插到相应的位置
HSSFPicture
pict
=
(
HSSFPicture
)
patriarch
.
CreatePicture
(
anchor
,
pictureIdx
);
}
catch
(
System
.
Exception
ex
)
{
return
;
}
}
#
region
[
颜色:
16
进制转成
RGB
]
/// <summary>
...
...
Mall.Model/Extend/TradePavilion/RB_Carrier_Extend.cs
View file @
465c1aa3
...
...
@@ -46,5 +46,10 @@ namespace Mall.Model.Extend.TradePavilion
/// 收藏id
/// </summary>
public
int
CollectId
{
get
;
set
;
}
/// <summary>
/// 导出选中的字段
/// </summary>
public
List
<
int
>
ExcelEnumIds
{
get
;
set
;
}
}
}
Mall.Repository/TradePavilion/RB_CarrierRepository.cs
View file @
465c1aa3
...
...
@@ -121,6 +121,15 @@ namespace Mall.Repository.TradePavilion
{
builder
.
Append
(
$" AND
{
nameof
(
RB_Carrier_Extend
.
Developers
)}
like '%
{
query
.
Developers
}
%'"
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
StartOpenTime
))
{
builder
.
Append
(
$" and DATE_FORMAT(
{
nameof
(
RB_Carrier_Extend
.
OpenTime
)}
,'%Y-%m-%d' )>=DATE_FORMAT('
{
query
.
StartOpenTime
}
','%Y-%m-%d' ) "
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
EndOpenTime
))
{
builder
.
Append
(
$" and DATE_FORMAT(
{
nameof
(
RB_Carrier_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_Carrier_Extend
.
ID
)}
in (SELECT CarrierId from rb_carriermetro where `Status`=0 "
);
...
...
@@ -134,6 +143,14 @@ namespace Mall.Repository.TradePavilion
}
builder
.
Append
(
" )"
);
}
if
(
query
.
OrderBy
==
1
)
{
builder
.
Append
(
$" order by
{
nameof
(
RB_Carrier_Extend
.
CreateDate
)}
desc"
);
}
else
if
(
query
.
OrderBy
==
2
)
{
builder
.
Append
(
$" order by
{
nameof
(
RB_Carrier_Extend
.
OpenTime
)}
desc"
);
}
}
return
Get
<
RB_Carrier_Extend
>(
builder
.
ToString
()).
ToList
();
}
...
...
Mall.WebApi/Controllers/TradePavilion/TradeController.cs
View file @
465c1aa3
This diff is collapsed.
Click to expand it.
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