using System; using System.Web.Http; using System.Web.Http.Description; using HZQR.Common; namespace YFBusinessApi.Controllers { public class CouponController : BaseController { #region 方法 -> 查看优惠券详情 /// /// 查看优惠券详情 /// /// 商家会员内码 /// 卡券编码 /// [AcceptVerbs("GET", "POST")] [Route("Coupon/GetCouponDetail")] [ResponseType(typeof(Models.JsonMsg))] public IHttpActionResult GetCouponDetail(string membershipId, string Coupon_Code) { try { Models.CouponModel couponModel = Helper.CouponHelper.GetCouponDetail(transaction, membershipId, Coupon_Code); return Ok(Models.JsonMsg.Success(couponModel, 100, "查询成功")); } catch (Exception ex) { SuperMap.RealEstate.Utility.ErrorLogHelper.Write(ex, "接口【Coupon/GetCouponDetail】", ""); transaction.Rollback(); return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message)); } } #endregion #region 方法 -> 商家卡券核销 /// /// 商家卡券核销 /// /// [Route("Coupon/WriteOffCoupon")] [AcceptVerbs("GET", "POST")] [ResponseType(typeof(string))] public IHttpActionResult WriteOffCoupon() { try { #region 请求参数 string couponSendId = Pub.Request("Coupon_SendId"); //卡券内码 string couponSendCode = Pub.Request("Coupon_SendCode"); //卡券编码 string membershipId = Pub.Request("Membership_Id"); //商家会员ID if (string.IsNullOrEmpty(Pub.Request("Membership_Id"))) { return Ok(Helper.Common.ReturnJson(999, "缺失参数Membership_Id")); } if ((string.IsNullOrWhiteSpace(couponSendId) || couponSendId.TryParseToInt() <= 0) && string.IsNullOrWhiteSpace(couponSendCode)) { return Ok(Helper.Common.ReturnJson(202, "券信息错误!")); } #endregion string resMsg = ""; int resCode = Helper.CouponHelper.WriteOffCoupon(transaction, membershipId, couponSendId, couponSendCode, ref resMsg); return Ok(Helper.Common.ReturnJson(resCode, resMsg)); } catch (Exception ex) { transaction.Rollback(); SuperMap.RealEstate.Utility.ErrorLogHelper.Write(ex, "接口【Coupon/WriteOffCoupon】", ""); return Ok(Helper.Common.ReturnJson(999, "更新失败" + ex.Message)); } } #endregion } }