protected override GetRSetoffHomeListRD ProcessRequest(APIRequest <GetRSetoffHomeListRP> pRequest) { var loggingSessionInfo = new SessionManager().CurrentUserLoginInfo; //登录状态信息 var parameter = pRequest.Parameters; var rd = new GetRSetoffHomeListRD(); R_SetoffHome2BLL bll = new R_SetoffHome2BLL(loggingSessionInfo); List <string> lst = new List <string>() { "1", "2" }; //排序参数 List <OrderBy> lstOrder = new List <OrderBy> { new OrderBy() { FieldName = "DateCode", Direction = OrderByDirections.Desc } }; foreach (var item in lst) { R_SetoffHome2Entity entity = new R_SetoffHome2Entity() { CustomerId = loggingSessionInfo.ClientID, SetoffType = Convert.ToInt32(item) }; var _model = bll.PagedQueryByEntity(entity, lstOrder.ToArray(), 1, 1); string itemName = "会员集客"; if (item == "2") { itemName = "员工集客"; } if (_model.Entities != null && _model.Entities.FirstOrDefault() != null) { rd.result.Add(new result(_model.Entities.FirstOrDefault().OnlyFansCount, _model.Entities.FirstOrDefault().VipCount, _model.Entities.FirstOrDefault().VipPer, itemName)); } else { rd.result.Add(new result(0, 0, 0, itemName)); } } return(rd); }
/// <summary> /// 更新 /// </summary> /// <param name="pEntity">实体实例</param> /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param> public void Update(R_SetoffHome2Entity pEntity, IDbTransaction pTran) { _currentDAO.Update(pEntity, pTran); }
/// <summary> /// 创建一个新实例 /// </summary> /// <param name="pEntity">实体实例</param> public void Create(R_SetoffHome2Entity pEntity) { _currentDAO.Create(pEntity); }
/// <summary> /// 分页根据实体条件查询实体 /// </summary> /// <param name="pQueryEntity">以实体形式传入的参数</param> /// <param name="pOrderBys">排序组合</param> /// <returns>符合条件的实体集</returns> public PagedQueryResult <R_SetoffHome2Entity> PagedQueryByEntity(R_SetoffHome2Entity pQueryEntity, OrderBy[] pOrderBys, int pPageSize, int pCurrentPageIndex) { return(_currentDAO.PagedQueryByEntity(pQueryEntity, pOrderBys, pPageSize, pCurrentPageIndex)); }
/// <summary> /// 根据实体条件查询实体 /// </summary> /// <param name="pQueryEntity">以实体形式传入的参数</param> /// <param name="pOrderBys">排序组合</param> /// <returns>符合条件的实体集</returns> public R_SetoffHome2Entity[] QueryByEntity(R_SetoffHome2Entity pQueryEntity, OrderBy[] pOrderBys) { return(_currentDAO.QueryByEntity(pQueryEntity, pOrderBys)); }
/// <summary> /// 删除 /// </summary> /// <param name="pEntity"></param> public void Delete(R_SetoffHome2Entity pEntity) { _currentDAO.Delete(pEntity); }
/// <summary> /// 更新 /// </summary> /// <param name="pEntity">实体实例</param> public void Update(R_SetoffHome2Entity pEntity) { _currentDAO.Update(pEntity); }