public ActionResult SendCashCoupon(int couponId, int toUserId = 0)
        {
            try
            {
                var user = GetUserData();

                if (CouponLogic.IsSendCouponByUserId(user.UserId, couponId))
                {
                    return(Json(new ResultModel(ApiStatusCode.您已转发)));
                }

                bool flag = CouponLogic.AddSendCoupon(user.UserId, user.UserIdentity, toUserId, couponId);
                if (flag)
                {
                    return(Json(new ResultModel(ApiStatusCode.OK, "转发成功")));
                }
                else
                {
                    return(Json(new ResultModel(ApiStatusCode.SERVICEERROR)));
                }
            }
            catch (Exception ex)
            {
                LogHelper.Log(string.Format("MyCashCouponList user:message:{0},StackTrace:{1}", ex.Message, ex.StackTrace), LogHelperTag.ERROR);
                return(Json(new ResultModel(ApiStatusCode.SERVICEERROR)));
            }
        }
        public ActionResult SendAllyCashCoupon(int couponId, string ids)
        {
            try
            {
                var      user      = GetUserData();
                string[] TargetIds = null;


                if (CouponLogic.IsSendCouponByUserId(user.UserId, couponId))
                {
                    return(Json(new ResultModel(ApiStatusCode.您已转发)));
                }

                //如果是盟主身份,则需要判断发送目标
                if (user.UserIdentity == 1 && !string.IsNullOrEmpty(ids))
                {
                    if (string.IsNullOrEmpty(ids))
                    {
                        return(Json(new ResultModel(ApiStatusCode.缺少发送目标)));
                    }

                    TargetIds = ids.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries);
                    if (TargetIds.Length <= 0)
                    {
                        return(Json(new ResultModel(ApiStatusCode.缺少发送目标)));
                    }


                    bool flag = CouponLogic.AddSendAllyCoupon(user.UserId, couponId, TargetIds);
                    if (flag)
                    {
                        return(Json(new ResultModel(ApiStatusCode.OK, "转发成功")));
                    }
                    else
                    {
                        return(Json(new ResultModel(ApiStatusCode.SERVICEERROR)));
                    }
                }
                else
                {
                    return(Json(new ResultModel(ApiStatusCode.SERVICEERROR)));
                }
            }
            catch (Exception ex)
            {
                LogHelper.Log(string.Format("SendAllyCashCoupon user:message:{0},StackTrace:{1}", ex.Message, ex.StackTrace), LogHelperTag.ERROR);
                return(Json(new ResultModel(ApiStatusCode.SERVICEERROR)));
            }
        }