protected override EmptyResponseData ProcessRequest(DTO.Base.APIRequest <ApplyForBuyUnitRP> pRequest)
        {
            var rd   = new EmptyResponseData();
            var para = pRequest.Parameters;

            var     loggingSessionInfo = new SessionManager().CurrentUserLoginInfo;
            var     bllAPCommon        = new APCommonBLL(loggingSessionInfo);
            DataSet dsCustomer         = bllAPCommon.GetCustomerInfo(loggingSessionInfo.ClientID);

            if (dsCustomer.Tables.Count > 0 && dsCustomer.Tables[0].Rows.Count > 0)
            {
                string      strSupportType = "30";
                string      strSubject     = "商户购买门店申请";
                string      strBody        = "申请时间:" + DateTime.Now.ToShortDateString() + "<br/>商户名称:" + dsCustomer.Tables[0].Rows[0]["customer_name"] + "<br/>产品套餐:集客宝" + "<br/>申请人名称:" + loggingSessionInfo.CurrentUser.User_Name + "<br/>购买数量:" + para.ByeUnitCount.ToString();
                SendMailBLL bllSendMail    = new SendMailBLL();
                bllSendMail.SendMail(loggingSessionInfo, strSubject, strBody, strSupportType);

                T_UnitNumApplyOrderBLL    bll    = new T_UnitNumApplyOrderBLL(loggingSessionInfo);
                T_UnitNumApplyOrderEntity entity = new T_UnitNumApplyOrderEntity();
                entity.ApplyUnitNum         = para.ByeUnitCount;
                entity.ApplyUnitsPrice      = para.ApplyUnitsPrice;
                entity.UnitNumLimitConfigId = new Guid(bllAPCommon.GetSysUnitNumLimitConfigId());
                entity.CustomerId           = loggingSessionInfo.ClientID;
                bll.Create(entity);
            }
            return(rd);
        }
 /// <summary>
 /// 更新
 /// </summary>
 /// <param name="pEntity">实体实例</param>
 /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param>
 public void Update(T_UnitNumApplyOrderEntity pEntity, IDbTransaction pTran)
 {
     _currentDAO.Update(pEntity, pTran);
 }
 /// <summary>
 /// 创建一个新实例
 /// </summary>
 /// <param name="pEntity">实体实例</param>
 public void Create(T_UnitNumApplyOrderEntity pEntity)
 {
     _currentDAO.Create(pEntity);
 }
 /// <summary>
 /// 分页根据实体条件查询实体
 /// </summary>
 /// <param name="pQueryEntity">以实体形式传入的参数</param>
 /// <param name="pOrderBys">排序组合</param>
 /// <returns>符合条件的实体集</returns>
 public PagedQueryResult <T_UnitNumApplyOrderEntity> PagedQueryByEntity(T_UnitNumApplyOrderEntity 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 T_UnitNumApplyOrderEntity[] QueryByEntity(T_UnitNumApplyOrderEntity pQueryEntity, OrderBy[] pOrderBys)
 {
     return(_currentDAO.QueryByEntity(pQueryEntity, pOrderBys));
 }
 /// <summary>
 /// 删除
 /// </summary>
 /// <param name="pEntity"></param>
 public void Delete(T_UnitNumApplyOrderEntity pEntity)
 {
     _currentDAO.Delete(pEntity);
 }