Commit 465c1aa3 authored by 吴春's avatar 吴春

提交代码

parent 59bcd812
...@@ -25,105 +25,107 @@ namespace Mall.Common.Enum.TradePavilion ...@@ -25,105 +25,107 @@ namespace Mall.Common.Enum.TradePavilion
/// </summary> /// </summary>
[EnumField("品牌名")] [EnumField("品牌名")]
BrandName = 3, BrandName = 3,
/// <summary>
/// Logo
/// </summary>
[EnumField("Logo")]
Logo = 4,
/// <summary> /// <summary>
/// 品牌视频 /// 品牌视频
/// </summary> /// </summary>
[EnumField("品牌视频")] [EnumField("品牌视频")]
VideoUrl = 4, VideoUrl = 5,
/// <summary> /// <summary>
/// 店铺数量 /// 店铺数量
/// </summary> /// </summary>
[EnumField("店铺数量")] [EnumField("店铺数量")]
ShopNum = 5, ShopNum = 6,
/// <summary> /// <summary>
/// 建筑面积 /// 建筑面积
/// </summary> /// </summary>
[EnumField("建筑面积")] [EnumField("建筑面积")]
BuiltUpArea = 6, BuiltUpArea = 7,
/// <summary> /// <summary>
/// 需求面积 /// 需求面积
/// </summary> /// </summary>
[EnumField("需求面积")] [EnumField("需求面积")]
AreaRequirement = 7, AreaRequirement = 8,
/// <summary> /// <summary>
/// 客群定位 /// 客群定位
/// </summary> /// </summary>
[EnumField("客群定位")] [EnumField("客群定位")]
CustomerType = 8, CustomerType = 9,
/// <summary> /// <summary>
/// 品牌定位 /// 品牌定位
/// </summary> /// </summary>
[EnumField("品牌定位")] [EnumField("品牌定位")]
BrandType = 9, BrandType = 10,
/// <summary> /// <summary>
/// 拓店区域 /// 拓店区域
/// </summary> /// </summary>
[EnumField("拓店区域")] [EnumField("拓店区域")]
StoreExpansion = 10, StoreExpansion = 11,
/// <summary> /// <summary>
/// 商铺性质 /// 商铺性质
/// </summary> /// </summary>
[EnumField("商铺性质")] [EnumField("商铺性质")]
ProjectType = 11, ProjectType = 12,
/// <summary> /// <summary>
/// 店铺开口尺寸 /// 店铺开口尺寸
/// </summary> /// </summary>
[EnumField("店铺开口尺寸")] [EnumField("店铺开口尺寸")]
IsShopSize = 12, IsShopSize = 13,
/// <summary> /// <summary>
/// 燃气 /// 燃气
/// </summary> /// </summary>
[EnumField("燃气")] [EnumField("燃气")]
RanQi = 13, RanQi = 14,
/// <summary> /// <summary>
/// 排烟量 /// 排烟量
/// </summary> /// </summary>
[EnumField("排烟量")] [EnumField("排烟量")]
PaiYan = 14, PaiYan = 15,
/// <summary> /// <summary>
/// 电量 /// 电量
/// </summary> /// </summary>
[EnumField("电量")] [EnumField("电量")]
IsDianLiang = 15, IsDianLiang = 16,
/// <summary> /// <summary>
/// 上下水 /// 上下水
/// </summary> /// </summary>
[EnumField("上下水")] [EnumField("上下水")]
Plumbing = 16, Plumbing = 17,
/// <summary> /// <summary>
/// 管径 /// 管径
/// </summary> /// </summary>
[EnumField("管径")] [EnumField("管径")]
Caliber = 17, Caliber = 18,
/// <summary> /// <summary>
/// 排污 /// 排污
/// </summary> /// </summary>
[EnumField("排污")] [EnumField("排污")]
Sewage = 18, Sewage = 19,
/// <summary> /// <summary>
/// 空调 /// 空调
/// </summary> /// </summary>
[EnumField("空调")] [EnumField("空调")]
KongTiao = 19, KongTiao = 20,
/// <summary> /// <summary>
/// 新风 /// 新风
/// </summary> /// </summary>
[EnumField("新风")] [EnumField("新风")]
XinFeng = 20, XinFeng = 21,
/// <summary> /// <summary>
/// 广告 /// 广告
/// </summary> /// </summary>
[EnumField("广告")] [EnumField("广告")]
Advertising = 21, Advertising = 22,
/// <summary> /// <summary>
/// 其他 /// 其他
/// </summary> /// </summary>
[EnumField("其他")] [EnumField("其他")]
Other = 22, Other = 23,
/// <summary>
/// Logo
/// </summary>
[EnumField("Logo")]
Logo = 23,
} }
} }
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,
}
}
...@@ -278,8 +278,6 @@ namespace Mall.Common.Plugin ...@@ -278,8 +278,6 @@ namespace Mall.Common.Plugin
{ {
HSSFPatriarch patriarch = (HSSFPatriarch)sheet.CreateDrawingPatriarch(); HSSFPatriarch patriarch = (HSSFPatriarch)sheet.CreateDrawingPatriarch();
try try
{ {
Uri uri = new Uri(subItem.Value); //imgPath :网络图片地址 Uri uri = new Uri(subItem.Value); //imgPath :网络图片地址
...@@ -291,33 +289,22 @@ namespace Mall.Common.Plugin ...@@ -291,33 +289,22 @@ namespace Mall.Common.Plugin
using (MemoryStream ms = new MemoryStream()) using (MemoryStream ms = new MemoryStream())
{ {
bitmap.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); bitmap.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
bytes = ms.ToArray(); bytes = ms.ToArray();
} }
} }
int pictureIdx = workbook.AddPicture(bytes, PictureType.JPEG); 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); HSSFClientAnchor anchor = new HSSFClientAnchor(0, 0, 0, 0, columnsIndex, rowIndex, columnsIndex + 1, rowIndex + 1);
//把图片插到相应的位置 //把图片插到相应的位置
HSSFPicture pict = (HSSFPicture)patriarch.CreatePicture(anchor, pictureIdx); 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(); }
} }
columnsIndex++;
// SetPic(workbook, patriarch, subItem.Value, sheet, rowIndex, columnsIndex);
} }
else else
{ {
...@@ -472,39 +459,6 @@ namespace Mall.Common.Plugin ...@@ -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] #region [颜色:16进制转成RGB]
/// <summary> /// <summary>
......
...@@ -46,5 +46,10 @@ namespace Mall.Model.Extend.TradePavilion ...@@ -46,5 +46,10 @@ namespace Mall.Model.Extend.TradePavilion
/// 收藏id /// 收藏id
/// </summary> /// </summary>
public int CollectId { get; set; } public int CollectId { get; set; }
/// <summary>
/// 导出选中的字段
/// </summary>
public List<int> ExcelEnumIds { get; set; }
} }
} }
...@@ -121,6 +121,15 @@ namespace Mall.Repository.TradePavilion ...@@ -121,6 +121,15 @@ namespace Mall.Repository.TradePavilion
{ {
builder.Append($" AND {nameof(RB_Carrier_Extend.Developers)} like '%{query.Developers}%'"); 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)) 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 "); 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 ...@@ -134,6 +143,14 @@ namespace Mall.Repository.TradePavilion
} }
builder.Append(" )"); 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(); return Get<RB_Carrier_Extend>(builder.ToString()).ToList();
} }
......
...@@ -1165,6 +1165,156 @@ namespace Mall.WebApi.Controllers.TradePavilion ...@@ -1165,6 +1165,156 @@ namespace Mall.WebApi.Controllers.TradePavilion
var flag = carrierModule.RemoveCarrierModule(CarrierId, RequestParm.TenantId, RequestParm.MallBaseId, Status); var flag = carrierModule.RemoveCarrierModule(CarrierId, RequestParm.TenantId, RequestParm.MallBaseId, Status);
return flag ? ApiResult.Success() : ApiResult.Failed(); return flag ? ApiResult.Success() : ApiResult.Failed();
} }
/// <summary>
///载体信息下载
/// </summary>
[HttpPost]
public FileContentResult GetCarrierListToExcel()
{
JObject parms = JObject.Parse(RequestParm.msg.ToString());
var demodel = new RB_Carrier_Extend()
{
MetroName = parms.GetStringValue("MetroName"),
CarrierName = parms.GetStringValue("CarrierName"),
MetroNum = parms.GetInt("MetroNum", 0),
Developers = parms.GetStringValue("Developers"),
StartOpenTime = parms.GetStringValue("StartOpenTime"),
EndOpenTime = parms.GetStringValue("EndOpenTime"),
ProjectType = (Common.Enum.TradePavilion.ProjectTypeEnum)parms.GetInt("ProjectType", 0)
};
demodel.MallBaseId = RequestParm.MallBaseId;
demodel.TenantId = RequestParm.TenantId;
try
{
List<int> ExcelEnumIds = JsonConvert.DeserializeObject<List<int>>(parms.GetStringValue("ExcelEnumIds"));
demodel.ExcelEnumIds = ExcelEnumIds;
if (ExcelEnumIds == null || !ExcelEnumIds.Any())
{
demodel.ExcelEnumIds = new List<int>();
for (int i = 1; i <= 15; i++)
{
demodel.ExcelEnumIds.Add(i);
}
}
}
catch (Exception ex)
{
demodel.ExcelEnumIds = new List<int>();
for (int i = 1; i <= 15; i++)
{
demodel.ExcelEnumIds.Add(i);
}
}
string ExcelName = "载体列表" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls";
List<ExcelDataSource> slist = new List<ExcelDataSource>();
if (demodel.ExcelEnumIds == null || !demodel.ExcelEnumIds.Any())
{
var byteData1 = ExcelTempLateHelper.ToExcelExtend(slist);
return File(byteData1, "application/octet-stream", ExcelName);
}
var Enumlist = EnumHelper.GetEnumList(typeof(Common.Enum.TradePavilion.CarrierExportEnum));
ExcelDataSource header = new ExcelDataSource()
{
ExcelRows = new List<ExcelColumn>(30)
{
new ExcelColumn(value: "序号") { CellWidth = 15, HAlignmentEnum = HAlignmentEnum.CENTER, VAlignmentEnum = VAlignmentEnum.CENTER }
}
};
foreach (var item in demodel.ExcelEnumIds)
{
var Name = Enumlist.Where(x => x.Value == item.ToString()).FirstOrDefault().Key ?? "";
header.ExcelRows.Add(new ExcelColumn(value: Name) { CellWidth = 15, HAlignmentEnum = HAlignmentEnum.CENTER, VAlignmentEnum = VAlignmentEnum.CENTER });
}
slist.Add(header);
try
{
var list = carrierModule.GetCarrierList(demodel);
#region 组装数据
int Num = 0;
foreach (var item in list)
{
Num++;
ExcelDataSource datarow = new ExcelDataSource()
{
ExcelRows = new List<ExcelColumn>(30) {
new ExcelColumn(value:Num.ToString()){ },
}
};
foreach (var qitem in demodel.ExcelEnumIds)
{
switch (qitem)
{
case 1:
datarow.ExcelRows.Add(new ExcelColumn(value: item.CarrierName) { }); break;
case 2:
datarow.ExcelRows.Add(new ExcelColumn(value: item.Logo, isPic: 1) { }); break;
case 3:
datarow.ExcelRows.Add(new ExcelColumn(value: item.Developers) { }); break;
case 4:
datarow.ExcelRows.Add(new ExcelColumn(value: item.VideoUrl) { }); break;
case 5:
datarow.ExcelRows.Add(new ExcelColumn(value: item.Address) { }); break;
case 6:
datarow.ExcelRows.Add(new ExcelColumn(value: item.OpenTime.HasValue ? item.OpenTime.Value.ToString("yyyy-MM-dd") : "") { }); break;
case 7:
datarow.ExcelRows.Add(new ExcelColumn(value: ((item.ProjectType.HasValue && item.ProjectType.Value > 0) ? item.ProjectType.GetEnumName() : "")) { }); break;
case 8:
datarow.ExcelRows.Add(new ExcelColumn(value: (item.CarrierSize.ToString()) + "万平方米") { }); break;
case 9:
datarow.ExcelRows.Add(new ExcelColumn(value: item.LayersNum) { }); break;
case 10:
datarow.ExcelRows.Add(new ExcelColumn(value: item.CarNum > 0 ? item.CarNum.ToString() : "") { }); break;
case 11:
datarow.ExcelRows.Add(new ExcelColumn(value: item.CarrierPlan) { }); break;
case 12:
datarow.ExcelRows.Add(new ExcelColumn(value: item.CarrierTarget) { }); break;
case 13:
datarow.ExcelRows.Add(new ExcelColumn(value: item.Location) { }); break;
case 14:
datarow.ExcelRows.Add(new ExcelColumn(value: item.Crowd) { }); break;
case 15:
datarow.ExcelRows.Add(new ExcelColumn(value: (item.CarrierMetroList!=null&&item.CarrierMetroList.Any())?(string.Join(",", item.CarrierMetroList.Select(x => x.MetroNum + "号线" + x.MetroName + x.Distance))):"") { }); break;
}
}
slist.Add(datarow);
}
#endregion
var byteData = ExcelTempLateHelper.ToExcelExtend(slist);
return File(byteData, "application/octet-stream", ExcelName);
}
catch (Exception ex)
{
LogHelper.Write(ex, string.Format("GetFileFromWebApi_requestData: {0}", JsonHelper.Serialize(RequestParm)));
var byteData1 = ExcelTempLateHelper.ToExcelExtend(slist);
return File(byteData1, "application/octet-stream", ExcelName);
}
}
/// <summary>
/// 获取载体下载枚举列表
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult GetCarrierExportEnumList()
{
var list = EnumHelper.GetEnumList(typeof(Common.Enum.TradePavilion.CarrierExportEnum));
return ApiResult.Success("", list.Select(x => new
{
Name = x.Key,
Id = Convert.ToInt32(x.Value)
}));
}
#endregion #endregion
...@@ -1426,10 +1576,10 @@ namespace Mall.WebApi.Controllers.TradePavilion ...@@ -1426,10 +1576,10 @@ namespace Mall.WebApi.Controllers.TradePavilion
/// <summary> /// <summary>
/// 用户信息下载 /// 品牌下载
/// </summary> /// </summary>
[HttpPost] [HttpPost]
public FileContentResult GetMemberUserListToExcel() public FileContentResult GetBrandListToExcel()
{ {
JObject parms = JObject.Parse(RequestParm.msg.ToString()); JObject parms = JObject.Parse(RequestParm.msg.ToString());
var demodel = new RB_Brand_Extend() var demodel = new RB_Brand_Extend()
...@@ -1446,14 +1596,15 @@ namespace Mall.WebApi.Controllers.TradePavilion ...@@ -1446,14 +1596,15 @@ namespace Mall.WebApi.Controllers.TradePavilion
PaiYan = parms.GetInt("PaiYan", -1), PaiYan = parms.GetInt("PaiYan", -1),
DianLiang = parms.GetStringValue("DianLiang"), DianLiang = parms.GetStringValue("DianLiang"),
}; };
demodel.MallBaseId = RequestParm.MallBaseId;
demodel.TenantId = RequestParm.TenantId;
try try
{ {
List<int> ExcelEnumIds = JsonConvert.DeserializeObject<List<int>>(parms.GetStringValue("ExcelEnumIds")); List<int> ExcelEnumIds = JsonConvert.DeserializeObject<List<int>>(parms.GetStringValue("ExcelEnumIds"));
demodel.ExcelEnumIds = ExcelEnumIds; demodel.ExcelEnumIds = ExcelEnumIds;
if (ExcelEnumIds==null||!ExcelEnumIds.Any()) if (ExcelEnumIds == null || !ExcelEnumIds.Any())
{ {
demodel.ExcelEnumIds = new List<int>(); demodel.ExcelEnumIds = new List<int>();
//demodel.ExcelEnumIds.Add(23);
for (int i = 1; i <= 23; i++) for (int i = 1; i <= 23; i++)
{ {
demodel.ExcelEnumIds.Add(i); demodel.ExcelEnumIds.Add(i);
...@@ -1496,7 +1647,7 @@ namespace Mall.WebApi.Controllers.TradePavilion ...@@ -1496,7 +1647,7 @@ namespace Mall.WebApi.Controllers.TradePavilion
try try
{ {
var list = carrierModule.GetBrandListByWhere(demodel).Take(2); var list = carrierModule.GetBrandListByWhere(demodel);
#region 组装数据 #region 组装数据
int Num = 0; int Num = 0;
foreach (var item in list) foreach (var item in list)
...@@ -1516,48 +1667,48 @@ namespace Mall.WebApi.Controllers.TradePavilion ...@@ -1516,48 +1667,48 @@ namespace Mall.WebApi.Controllers.TradePavilion
datarow.ExcelRows.Add(new ExcelColumn(value: item.ClassName) { }); break; datarow.ExcelRows.Add(new ExcelColumn(value: item.ClassName) { }); break;
case 2: case 2:
datarow.ExcelRows.Add(new ExcelColumn(value: item.FullBrandName) { }); break; datarow.ExcelRows.Add(new ExcelColumn(value: item.FullBrandName) { }); break;
case 4:
datarow.ExcelRows.Add(new ExcelColumn(value: item.Logo, isPic: 1) { }); break;
case 3: case 3:
datarow.ExcelRows.Add(new ExcelColumn(value: item.BrandName) { }); break; datarow.ExcelRows.Add(new ExcelColumn(value: item.BrandName) { }); break;
case 4:
datarow.ExcelRows.Add(new ExcelColumn(value: item.VideoUrl) { }); break;
case 5: case 5:
datarow.ExcelRows.Add(new ExcelColumn(value: item.ShopNum.ToString()) { }); break; datarow.ExcelRows.Add(new ExcelColumn(value: item.VideoUrl) { }); break;
case 6: case 6:
datarow.ExcelRows.Add(new ExcelColumn(value: (item.BuiltUpArea.ToString()) + "-" + (item.EndBuiltUpArea.ToString())) { }); break; datarow.ExcelRows.Add(new ExcelColumn(value: item.ShopNum.ToString()) { }); break;
case 7: case 7:
datarow.ExcelRows.Add(new ExcelColumn(value: (item.AreaRequirement.ToString()) + "-" + (item.EndAreaRequirement.ToString())) { }); break; datarow.ExcelRows.Add(new ExcelColumn(value: (item.BuiltUpArea.ToString()) + "-" + (item.EndBuiltUpArea.ToString())) { }); break;
case 8: case 8:
datarow.ExcelRows.Add(new ExcelColumn(value: item.CustomerType) { }); break; datarow.ExcelRows.Add(new ExcelColumn(value: (item.AreaRequirement.ToString()) + "-" + (item.EndAreaRequirement.ToString())) { }); break;
case 9: case 9:
datarow.ExcelRows.Add(new ExcelColumn(value: item.BrandType) { }); break; datarow.ExcelRows.Add(new ExcelColumn(value: item.CustomerType) { }); break;
case 10: case 10:
datarow.ExcelRows.Add(new ExcelColumn(value: item.StoreExpansion) { }); break; datarow.ExcelRows.Add(new ExcelColumn(value: item.BrandType) { }); break;
case 11: case 11:
datarow.ExcelRows.Add(new ExcelColumn(value: ((item.ProjectType.HasValue && item.ProjectType.Value > 0) ? item.ProjectType.GetEnumName() : "")) { }); break; datarow.ExcelRows.Add(new ExcelColumn(value: item.StoreExpansion) { }); break;
case 12: case 12:
datarow.ExcelRows.Add(new ExcelColumn(value: (item.IsShopSize == 1 ? ("有" + (!string.IsNullOrWhiteSpace(item.ShopSize) ? item.ShopSize : "")) : "无")) { }); break; datarow.ExcelRows.Add(new ExcelColumn(value: ((item.ProjectType.HasValue && item.ProjectType.Value > 0) ? item.ProjectType.GetEnumName() : "")) { }); break;
case 13: case 13:
datarow.ExcelRows.Add(new ExcelColumn(value: (item.RanQi == 1 ? ("有" + (!string.IsNullOrWhiteSpace(item.RanQiBZ) ? item.RanQiBZ : "")) : "无")) { }); break; datarow.ExcelRows.Add(new ExcelColumn(value: (item.IsShopSize == 1 ? ("有" + (!string.IsNullOrWhiteSpace(item.ShopSize) ? item.ShopSize : "")) : "无")) { }); break;
case 14: case 14:
datarow.ExcelRows.Add(new ExcelColumn(value: (item.PaiYan == 1 ? ("有" + (!string.IsNullOrWhiteSpace(item.PaiYanBZ) ? item.PaiYanBZ : "")) : "无")) { }); break; datarow.ExcelRows.Add(new ExcelColumn(value: (item.RanQi == 1 ? ("有" + (!string.IsNullOrWhiteSpace(item.RanQiBZ) ? item.RanQiBZ : "")) : "无")) { }); break;
case 15: case 15:
datarow.ExcelRows.Add(new ExcelColumn(value: (item.IsDianLiang == 1 ? ("有" + (!string.IsNullOrWhiteSpace(item.DianLiang) ? item.DianLiang : "")) : "无")) { }); break; datarow.ExcelRows.Add(new ExcelColumn(value: (item.PaiYan == 1 ? ("有" + (!string.IsNullOrWhiteSpace(item.PaiYanBZ) ? item.PaiYanBZ : "")) : "无")) { }); break;
case 16: case 16:
datarow.ExcelRows.Add(new ExcelColumn(value: (item.Plumbing == 1 ? "有" : "无")) { }); break; datarow.ExcelRows.Add(new ExcelColumn(value: (item.IsDianLiang == 1 ? ("有" + (!string.IsNullOrWhiteSpace(item.DianLiang) ? item.DianLiang : "")) : "无")) { }); break;
case 17: case 17:
datarow.ExcelRows.Add(new ExcelColumn(value: (item.Caliber == 1 ? ("有") : "无")) { }); break; datarow.ExcelRows.Add(new ExcelColumn(value: (item.Plumbing == 1 ? "有" : "无")) { }); break;
case 18: case 18:
datarow.ExcelRows.Add(new ExcelColumn(value: (item.Sewage == 1 ? ("有") : "无")) { }); break; datarow.ExcelRows.Add(new ExcelColumn(value: (item.Caliber == 1 ? ("有") : "无")) { }); break;
case 19: case 19:
datarow.ExcelRows.Add(new ExcelColumn(value: (item.KongTiao == 1 ? ("有") : "无")) { }); break; datarow.ExcelRows.Add(new ExcelColumn(value: (item.Sewage == 1 ? ("有") : "无")) { }); break;
case 20: case 20:
datarow.ExcelRows.Add(new ExcelColumn(value: (item.XinFeng == 1 ? ("有") : "无")) { }); break; datarow.ExcelRows.Add(new ExcelColumn(value: (item.KongTiao == 1 ? ("有") : "无")) { }); break;
case 21: case 21:
datarow.ExcelRows.Add(new ExcelColumn(value: item.Advertising) { }); break; datarow.ExcelRows.Add(new ExcelColumn(value: (item.XinFeng == 1 ? ("有") : "无")) { }); break;
case 22: case 22:
datarow.ExcelRows.Add(new ExcelColumn(value: item.Other) { }); break; datarow.ExcelRows.Add(new ExcelColumn(value: item.Advertising) { }); break;
case 23: case 23:
datarow.ExcelRows.Add(new ExcelColumn(value: item.Logo, isPic: 1) { }); break; datarow.ExcelRows.Add(new ExcelColumn(value: item.Other) { }); break;
} }
} }
slist.Add(datarow); slist.Add(datarow);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment