Exemplo n.º 1
0
        public JsonResult AddDiscountCodeBatch(DiscountCodeBatchRes res)
        {
            var result = new BaseResponse()
            {
                DoFlag   = false,
                DoResult = "操作失败"
            };

            if (!res.SetCodeLength.HasValue || res.SetCodeLength <= 0 || res.SetCodeLength > 100)
            {
                result.DoResult = "码长度输入错误";
                return(Json(result));
            }
            if (!res.CreateCodeNum.HasValue || res.CreateCodeNum <= 0)
            {
                result.DoResult = "输入正确的生成数量";
                return(Json(result));
            }
            var message = "";

            res.ApplyUserId   = UserInfo.UserSysNo;
            res.ApplyUserName = UserInfo.UserName;
            result.DoFlag     = BaseDiscountCodeConfigClient.Instance.AddDiscountBatch(res, out message);
            if (result.DoFlag)
            {
                result.DoResult = "操作成功";
            }
            else
            {
                result.DoResult = "操作失败," + message;
            }
            return(Json(result));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 添加优惠码预约执行批次
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public bool AddDiscountBatch(DiscountCodeBatchRes request, out string message)
        {
            var param = new AddDiscountBatchRequest()
            {
                // SysNo = request.SysNo,
                ActivitySysNo  = request.ActivitySysNo,
                BatchFileName  = request.BatchFileName,
                SetCodeLength  = request.SetCodeLength,
                CreateCodeNum  = request.CreateCodeNum,
                AdvanceTime    = request.AdvanceTime,
                ExeStatus      = 0,//新建
                ExeDescription = request.ExeDescription,
                ApplyUserId    = request.ApplyUserId,
                ApplyUserName  = request.ApplyUserName,
                ApplyTime      = DateTime.Now,
                OperationType  = request.OperationType,
                // RowCreateDate = request.RowCreateDate,
                IsDelete = false,
            };
            var response = MKMSClient.Send <AddDiscountBatchResponse>(param);

            message = response.DoResult;
            return(response.DoFlag);
        }