Exemple #1
0
        public JsonResult EditTaskConfig(TaskConfigModel request)
        {
            var actionList = new List <string>
            {
                "0SignOn",
                "1FirstOrder",
                "2LuckyMoney",
                "4BindWX",
                "5Follow",
                "6AddCar",
                "7Authentication",
                "8Comment",
                "9TireInsurance"
            };
            var code = 1;
            var info = "操作完成";

            if (request.ConditionList.Distinct(g => g.ActionName).Count() > 1 && actionList.Intersect(request.ConditionList.Select(g => g.ActionName)).Any())
            {
                code = 0;
                info = "任务完成条件不符合要求";
            }
            else
            {
                var result = TaskConfigManager.EditTaskConfig(request, ThreadIdentity.Operator.Name);
                if (result == 0)
                {
                    code = 0;
                    info = "任务完成条件不符合要求";
                }
                if (result == 2)
                {
                    code = 2;
                    info = "更新数据库失败";
                }
                if (result == 3)
                {
                    code = 3;
                    info = "操作失败,缓存刷新失败";
                }
            }
            return(Json(new
            {
                Code = code,
                Info = info
            }));
        }