Пример #1
0
        public string GetShopSummarize(int id)
        {
            T_AccountSummarize.Summarize summarize = ShopDetails.GetAccountAllSummarize(id);
            var orders = ShopDetails.GetAccountOrder(id);

            //订单笔数和金额实时计算,不从每日店铺信息汇总表获取,保证数据的及时性
            if (orders == null)
            {
                return(CommonLib.Helper.JsonSerializeObject(summarize));
            }
            summarize.orderNum   = orders.DataList.Count;
            summarize.orderMoney = Convert.ToDecimal(orders.SumInfo.Profit);
            return(CommonLib.Helper.JsonSerializeObject(summarize));
        }
Пример #2
0
        /// <summary>
        /// 得到店铺的操作汇总信息
        /// </summary>
        /// <param name="accid"></param>
        /// <returns></returns>
        public static T_AccountSummarize.Summarize GetAccountSummarize(int accid)
        {
            SysRpt_ShopInfoDAL dal = new SysRpt_ShopInfoDAL();

            T_AccountSummarize.Summarize summarize = dal.GetAccountSummarize(accid);
            if (summarize != null)
            {
                dynamic couponSummarize = T_Order_CouponListBLL.GetSummarizeByAccId(accid);
                summarize.couponNum    = Convert.ToInt32(couponSummarize.couponNum);
                summarize.useCouponNum = Convert.ToInt32(couponSummarize.useCouponNum);
            }
            else
            {
                summarize = new T_AccountSummarize.Summarize();
            }
            return(summarize);
        }
Пример #3
0
        /// <summary>
        /// 得到店铺汇总信息(包含今日)
        /// <para>
        /// 此方便包含今日数据,如果为了快速显示请使用  GetAccountSummarize
        /// </para>
        /// </summary>
        /// <param name="accid"></param>
        /// <returns></returns>
        public static T_AccountSummarize.Summarize GetAccountAllSummarize(int accid)
        {
            T_AccountSummarize.Summarize summarize = SysRpt_ShopInfoBLL.GetAccountSummarize(accid);

            T_AccountSummarize.TodaySummarize todaySummarize = GetAccountTodaySummarize(accid);

            summarize.saleNum      = summarize.saleNum + todaySummarize.saleNum;
            summarize.saleMoney    = summarize.saleMoney + todaySummarize.saleMoney;
            summarize.userNum      = summarize.userNum + todaySummarize.userNum;
            summarize.goodsNum     = summarize.goodsNum + todaySummarize.goodsNum;
            summarize.orderNum     = summarize.orderNum + todaySummarize.orderNum;
            summarize.orderMoney   = summarize.orderMoney + todaySummarize.orderMoney;
            summarize.smsNum       = summarize.smsNum + todaySummarize.smsNum;
            summarize.outlayNum    = summarize.outlayNum + todaySummarize.outlayNum;
            summarize.outlayMoney  = summarize.outlayMoney + todaySummarize.outlayMoney;
            summarize.couponNum    = summarize.couponNum;
            summarize.useCouponNum = summarize.useCouponNum;

            return(summarize);
        }