三、接口4
一、
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。 public WebApiResponseDTO<IList<MajorTrade>> GetMajorList()
{
var hs = new WebApiResponseDTO<IList<MajorTrade>>();
try
{
//ist<MajorContainClassDTO> Res = yd_MajorInfo.GetContainMClassMajorList();
//IList<MajorContainClassDTO> Cate=Res.Select(o=>o.YD_MajorTradeId=o.)
//var info = yd_MajorInfo.Get().Select(o => o.Id).ToList(); //小类数据
//var classinfo = yd_MajorClassInfo.Get().Select(o => o.Id).ToList();//中类数据
/* var majorTrades = yd_MajorCategoryInfo.Get().Select(o => new MajorTrade
{
YD_MajorTradeId = o.Id,
YD_TradeName = o.YD_TradeName
}).ToList();//大类数据
foreach (var majorTrade in majorTrades) //中类数据
{
majorTrade.MajorClasslist = yd_MajorClassInfo.Get().Where(w => w.YD_MajorTradeId == majorTrade.YD_MajorTradeId).Select(o => new MajorClass
{
YD_MajorClassId = o.Id,
YD_MajorClassName = o.YD_MajorClassName
}).ToList();
foreach (var majorinfo in majorTrade.MajorClasslist)
{
majorinfo.MajorinfoList = yd_MajorInfo.Get().Where(w => w.YD_MajorClassId == majorinfo.YD_MajorClassId).Select(o => new Majorinfo
{
YD_MajorId = o.Id,
YD_MajorName = o.YD_MajorName
}).ToList();
}
}*/
var majorclassinfo = yd_MajorClassInfo.Get().ToList();//中类数据
var majorinfo = yd_MajorInfo.Get().ToList(); //小类数据
var majorTrades = yd_MajorCategoryInfo.Get().Select(o => new MajorTrade
{
YD_MajorTradeId = o.Id,
YD_TradeName = o.YD_TradeName
}).ToList();//大类数据
foreach (var majorTrade in majorTrades) //中类数据
{
majorTrade.MajorClasslist = majorclassinfo.Where(w => w.YD_MajorTradeId == majorTrade.YD_MajorTradeId).Select(o => new MajorClass
{
YD_MajorClassId = o.Id,
YD_MajorClassName = o.YD_MajorClassName
}).ToList();
foreach (var MajorClasslistinfo in majorTrade.MajorClasslist)
{
MajorClasslistinfo.MajorinfoList = majorinfo.Where(w => w.YD_MajorClassId == MajorClasslistinfo.YD_MajorClassId).Select(o => new Majorinfo
{
YD_MajorId = o.Id,
YD_MajorName = o.YD_MajorName
}).ToList();
}
}
hs.Result = majorTrades;
hs.Code = true;
hs.Msg = "成功";
}
catch (InvalidCastException ex)
{
Log4NetHelper.WriteError("------获取专业库列表失败------" + ex.ToString(), DevAuthorNameEnum.SongShan);
hs.Code = false;
hs.Msg = "失败";
}
return hs;
}
更多精彩

