コード例 #1
0
        /// <summary>
        /// 获取未读消息数
        /// </summary>
        /// <returns></returns>
        public object GetNoReadMessageCount()
        {
            CheckUserLogin();
            long shopid = CurrentUser.ShopId;
            int  count  = AppMessageApplication.GetShopNoReadMessageCount(shopid);

            return(new { success = true, count = count });
        }
コード例 #2
0
        /// <summary>
        /// 获取未读消息数
        /// </summary>
        /// <returns></returns>
        public object GetNoReadMessageCount()
        {
            CheckUserLogin();
            long sbid  = CurrentUser.ShopBranchId;
            int  count = AppMessageApplication.GetBranchNoReadMessageCount(sbid);

            return(Json(new { Success = "true", count = count }));
        }
コード例 #3
0
        /// <summary>
        /// 获取可管理门店列表
        /// </summary>
        /// <returns></returns>
        public object GetManagerShops()
        {
            var branchs = ShopBranchApplication.GetSellerManager(CurrentUser.ShopId);
            var unReads = AppMessageApplication.GetBranchNoReadMessageCount(branchs.Select(p => p.Id).ToList());
            var data    = branchs.Select(p =>
                                         new
            {
                id         = p.Id,
                branchName = p.ShopBranchName,
                unRead     = unReads.ContainsKey(p.Id) ? unReads[p.Id] : 0
            });

            return(new { success = true, data });
        }
コード例 #4
0
        /// <summary>
        /// 获取未读消息数
        /// </summary>
        /// <returns></returns>
        public object GetMessages(
            int pageNo   = 1, /*页码*/
            int pageSize = 10 /*每页显示数据量*/)
        {
            CheckUserLogin();
            long            shopid = CurrentUser.ShopId;
            AppMessageQuery query  = new AppMessageQuery();

            query.ShopId    = shopid;
            query.PageNo    = pageNo;
            query.PageSize  = pageSize;
            query.StartTime = DateTime.Now.AddDays(-30).Date;
            var data = AppMessageApplication.GetMessages(query);

            return(new { success = true, rows = data.Models, total = data.Total });
        }
コード例 #5
0
 public object PostReadMessage(ShopAppReadMessageModel model)
 {
     CheckUserLogin();
     AppMessageApplication.ReadMessage(model.id);
     return(new { success = true });
 }