mirror of
https://github.com/CoreUnion/CoreShop.git
synced 2026-10-20 07:38:29 +08:00
d0ca653a63
2、【新增】订单增加导出Excel功能。 3、【调整】删除数据库【支付单关系表CoreCmsBillPaymentsRel】,【CoreCmsBillPayments】表增加【sourceId】字段,替换不同类型数据单据关联。 4、【调整】删除数据库【发货单关系表CoreCmsBillDeliveryOrderRel】,【CoreCmsBillDeliveryItem】表增加【orderId】字段,直接对接订单表。 5、【新增】提货单增加批量核销功能。 6、【新增】调试接龙营销功能。 7、【新增】登录日志增加批量删除及清空数据功能。 8、【新增】全局日志增加清空数据功能。 9、【新增】定时任务增加清空数据功能。 10、【调整】优化一些文件的命名。 11、【修复】后端页面设计排序展示问题。 #I47ZRU 12、【调整】删除数据库【支付票据文件表CoreCmsPaymentsFile】 13、【调整】优化后端左侧树导航结构。 14、【调整】发布调整后的数据库。
71 lines
2.5 KiB
C#
71 lines
2.5 KiB
C#
/***********************************************************************
|
|
* Project: CoreCms.Net *
|
|
* Web: https://CoreCms.Net *
|
|
* ProjectName: 核心内容管理系统 *
|
|
* Author: 大灰灰 *
|
|
* Email: JianWeie@163.com *
|
|
* CreateTime: 2020-03-21 22:32:23
|
|
* Description: 暂无
|
|
***********************************************************************/
|
|
|
|
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using CoreCms.Net.Model.Entities;
|
|
using CoreCms.Net.Model.ViewModels.DTO;
|
|
|
|
namespace CoreCms.Net.Utility.Helper
|
|
{
|
|
public class AreaHelper
|
|
{
|
|
/// <summary>
|
|
/// 迭代方法
|
|
/// </summary>
|
|
/// <param name="oldNavs"></param>
|
|
/// <param name="parentId"></param>
|
|
/// <returns></returns>
|
|
public static List<AreasDto> GetList(List<CoreCmsArea> oldNavs)
|
|
{
|
|
List<AreasDto> childList = new List<AreasDto>();
|
|
var model1 = oldNavs.Where(p => p.depth == 1).ToList();
|
|
var model2 = oldNavs.Where(p => p.depth == 2).ToList();
|
|
var model3 = oldNavs.Where(p => p.depth == 3).ToList();
|
|
|
|
foreach (var item in model1)
|
|
{
|
|
var child = new AreasDto();
|
|
child.value = item.id;
|
|
child.label = item.name;
|
|
|
|
var fsChild = new List<AreasDto>();
|
|
var sc = model2.Where(p => p.parentId == item.id).ToList();
|
|
foreach (var sss in sc)
|
|
{
|
|
var scItem = new AreasDto();
|
|
scItem.value = sss.id;
|
|
scItem.label = sss.name;
|
|
|
|
var scChild = new List<AreasDtoTh>();
|
|
var th = model3.Where(p => p.parentId == sss.id).ToList();
|
|
foreach (var itsmth in th)
|
|
{
|
|
scChild.Add(new AreasDtoTh()
|
|
{
|
|
label = itsmth.name,
|
|
value = itsmth.id
|
|
});
|
|
}
|
|
scItem.children = scChild;
|
|
fsChild.Add(scItem);
|
|
}
|
|
|
|
child.children = fsChild;
|
|
childList.Add(child);
|
|
}
|
|
return childList;
|
|
}
|
|
|
|
|
|
}
|
|
}
|