Esempio n. 1
0
        /// <summary>
        /// 发放积分
        /// </summary>
        /// <param name="rUserName">接收用户名</param>
        /// <param name="payCredits">支付积分</param>
        /// <param name="rankCredits">等级积分</param>
        /// <returns></returns>
        public ActionResult SendCredits(string rUserName, int payCredits = 0, int rankCredits = 0)
        {
            PartUserInfo partUserInfo = AdminUsers.GetPartUserByName(rUserName);

            if (partUserInfo == null)
            {
                return(PromptView("请输入正确的用户名"));
            }

            AdminCredits.AdminSendCredits(partUserInfo, payCredits, rankCredits, WorkContext.Uid, DateTime.Now);
            AddAdminOperateLog("发放积分", "支付积分为:" + payCredits + ",等级积分为:" + rankCredits);
            return(PromptView("积分发放成功"));
        }
Esempio n. 2
0
        /// <summary>
        /// 积分日志列表
        /// </summary>
        /// <param name="accountName">账户名</param>
        /// <param name="startTime">开始时间</param>
        /// <param name="endTime">结束时间</param>
        /// <param name="pageNumber">当前页数</param>
        /// <param name="pageSize">每页数</param>
        /// <returns></returns>
        public ActionResult CreditLogList(string accountName, string startTime, string endTime, int pageNumber = 1, int pageSize = 15)
        {
            int uid = AdminUsers.GetUidByAccountName(accountName);

            string condition = AdminCredits.AdminGetCreditLogListCondition(uid, startTime, endTime);

            PageModel pageModel = new PageModel(pageSize, pageNumber, AdminCredits.AdminGetCreditLogCount(condition));

            CreditLogListModel model = new CreditLogListModel()
            {
                PageModel     = pageModel,
                CreditLogList = AdminCredits.AdminGetCreditLogList(pageModel.PageSize, pageModel.PageNumber, condition),
                AccountName   = accountName,
                StartTime     = startTime,
                EndTime       = endTime
            };

            ShopUtils.SetAdminRefererCookie(string.Format("{0}?pageNumber={1}&pageSize={2}&accountName={3}&startTime={4}&endTime={5}",
                                                          Url.Action("creditloglist"),
                                                          pageModel.PageNumber,
                                                          pageModel.PageSize,
                                                          accountName, startTime, endTime));
            return(View(model));
        }