protected override void Process()
        {
            switch (ActionName.ToLower())
            {
            case "haslogin":
                this.HasLogin();
                break;

            case "childrenusers":    //获取我的下级用户列表
                this.GetChildrenUsers();
                break;

            case "existsusercode":    //是否存在指定用户id
                this.ExistsUser();
                break;

            case "adduser":    //添加用户
                this.AddUser();
                break;

            case "getuser":    //获取单个用户信息
                this.GetUser();
                break;

            case "edituser":    //编辑用户信息
                this.EditUser();
                break;

            case "getquota":    //获取用户配额
                this.GetUserQuota();
                break;

            case "getquotamax":    //获取用户配额,配额值大于0
                this.GetUserQuotaMax();
                break;

            case "updateuserremo":    //修改用户返点
                this.UpdateUserRemo();
                break;

            case "groupuseramt":    //用户团队余额
                this.GroupUserAmt();
                break;

            case "userchildrens":
                this.GetUserChildrens();
                break;

            case "userrembparent":    //获取子用户,父用户的所有返点
                this.GetUserRembParent();
                break;

            case "updateuserquota":    //修改用户配额
                this.UpdateUserQuota();
                break;

            case "recovery":    //回收
                this.Recovery();
                break;

            case "addpoints":    //升点
                AddPoints();
                break;

            case "addpointsattribute":    //获取升点按销售额说明数据
                AppGlobal.RenderResult <List <AddPointsAttribute> >(ApiCode.Success, PointsAttributeHelper.AddPointsAttributes());
                break;

            case "updaterecharge":
                this.UpdateUserRecharge();
                break;

            case "recharge":    //给下级充值
                Recharge();
                break;

            case "quotabill":    //获取配额账变列表
                GetQuotaBill();
                break;

            case "qupotafilter":    //配额查询
                QuotaFilter();
                break;

            case "autosetting":    //自动注册返点设置
                AutoRegistSetting();
                break;

            case "updategreetings":    //修改问候语
                this.UpdateGreetings();
                break;

            case "updadwwdasp":    //修改用户密码
                this.UpdateUserPassword();
                break;

            case "updatezjmpwp":    //修改资金密码
                UpdateUserBalancePassword();
                break;

            case "inintzjp":    //初始化资金密码
                InintUserBalancePassword();
                break;

            case "vdzjp":    //验证资金密码是否正确
                VdUserBalancePassword();
                break;

            case "vdempty":    //验证资金密码是否为空
                VdUserBalanceEmptyPwd();
                break;

            case "updatenickname":    //修改昵称
                UpdateNickName();
                break;

            case "getdailybusinesstransaction":     //获取用户当天消费额
                GetDailyBusinessTransaction();
                return;

            case "fenpei":
                FenPeiQu();
                break;

            case "loginlog":
                GetUserLoginLogs();
                break;

            case "paruser":
                GetParentUserList();    //获取所有上级用户
                break;
            }
        }
        /// <summary>
        /// 按量升点
        /// </summary>
        /// <param name="uid"></param>
        /// <param name="remb"></param>
        /// <returns></returns>
        private ApiCode QuoSales(int uid, double remb)
        {
            string   statCountStr   = Request.Params["statcount"]; //统计天数
            string   statEndDateStr = Request.Params["enddate"];   //统计结束日期
            int      statCount;
            DateTime statEndDate;

            if (!int.TryParse(statCountStr, out statCount) ||
                !DateTime.TryParse(statEndDateStr, out statEndDate) ||
                statEndDate > DateTime.Now)
            {
                return(ApiCode.ParamEmpty);
            }
            int addDay = 3;//默认三天量

            switch (statCount)
            {
            case 1:    //七天量
                addDay = 7;
                break;

            case 2:    //十天量
                addDay = 10;
                break;
            }
            statEndDate = Convert.ToDateTime(statEndDate.AddDays(1).ToString("yyyy/MM/dd") + " 03:00:00");
            DateTime statStartDate = Convert.ToDateTime(statEndDate.AddDays(-addDay).ToString("yyyy/MM/dd") + " 03:00:00");

            decimal?groupSales = this.mSysUserService.GroupUserSales(uid, statStartDate, statEndDate); //获取团队销售额

            if (null == groupSales)
            {
                groupSales = decimal.Zero;
            }
            var pointsAttributes = PointsAttributeHelper.FindNowPoints(addDay, groupSales.Value);//获取团队销量对应的配额数据

            if (pointsAttributes == null || pointsAttributes.Count < 1)
            {
                return(ApiCode.ValidationFails);
            }
            var auto = pointsAttributes.Where(x => x.targer == remb).FirstOrDefault();

            if (auto == null)
            {
                return(ApiCode.ValidationFails);
            }
            double arrtibuyeRemo = PointsAttributeHelper.ParseRemo(auto.SSC);//验证用户选择返点级别是否和量配置返点级别是否一致

            if (remb != arrtibuyeRemo)
            {
                return(ApiCode.ValidationFails);
            }
            //修改用户配额
            var uitem = this.mSysUserService.Get(uid);

            if (uitem == null)
            {
                return(ApiCode.Fail);
            }
            uitem.Rebate = remb;
            this.mSysUserService.Save();//满足条件,升级
            return(ApiCode.Success);
        }