/** * EC_InHomeDataDAL.cs * * 功 能: 获取首页数据接口实现 * 类 名: EC_InHomeDataDAL * * Ver 变更日期 负责人 变更内容 * ─────────────────────────────────── * V0.01 2013-6-1 13:41 吴崎均 初版(首页获取订单、需求、秒杀) * * */ using System; using System.Collections.Generic; using System.Linq; using System.Text; using CY.Model; using System.Data; using CY.Infrastructure.Domain; using CY.IDAL; namespace CY.SQLDAL { /// /// 首页数据访问接口实现 /// public class EC_InHomeDataDAL : IEC_InHomeDataDAL { private Database _dataBase = null; /// /// 初始化构造 /// public EC_InHomeDataDAL() { _dataBase = new Database(); } /// /// 根据存储获取信息 /// /// private List SelectModel(string procName) where T : IAggregateRoot, new() { List result = null; try { using (IDataReader reader = _dataBase.QueryDataReader(procName, System.Data.CommandType.StoredProcedure)) { result = _dataBase.ReadDataToModel(reader); } } catch (Exception ex) { throw ex; } return result; } /// /// 获取订单信息 /// /// public List SelectOrder() { return SelectModel("sp_InHome_Order_Select"); } /// /// 获取秒杀业务信息 /// /// public List SelectSeckillBusiness() { return SelectModel("sp_InHome_SeckillBusiness_Select"); } /// /// 获取报价需求信息 /// /// public List SelectQuoteDemand() { return SelectModel("sp_InHome_QuoteDemand_Select"); } } }