Commit b66ca4c9 authored by liudong1993's avatar liudong1993

活动报名 点数验证

parent ee021a43
......@@ -21,6 +21,10 @@ namespace Mall.Module.TradePavilion
/// </summary>
private readonly RB_Commerce_ConsultRepository consultRepository = new RB_Commerce_ConsultRepository();
/// <summary>
/// 活动
/// </summary>
private readonly RB_Commerce_ActivityRepository commerce_ActivityRepository = new RB_Commerce_ActivityRepository();
/// <summary>
/// 点数记录表
/// </summary>
private readonly RB_Member_PointBalanceRepository member_PointBalanceRepository = new RB_Member_PointBalanceRepository();
......@@ -117,6 +121,10 @@ namespace Mall.Module.TradePavilion
if (umodel.PointNum < model.Money) {
return "您的星星值不足,请充值后再试";
}
var actModel = commerce_ActivityRepository.GetEntity(model.ActivityId);
if (actModel == null) { return "活动不存在"; }
if (model.UnitPrice != actModel.Price) { return "单价有误"; }
if (model.Money != model.UnitPrice * model.PeopleNum) { return "总价计算有误"; }
}
var newId = consultRepository.Insert(model);
model.Id = newId;
......
......@@ -418,9 +418,9 @@ namespace Mall.WebApi.Controllers.TradePavilion
UserId = jObj.GetInt("UserId"),
LinkMan = jObj.GetStringValue("LinkMan"),
LinkTel = jObj.GetStringValue("LinkTel"),
PeopleNum = jObj.GetInt("PeopleNum"),
UnitPrice = jObj.GetInt("UnitPrice"),
Money = jObj.GetInt("Money"),
PeopleNum = jObj.GetInt("PeopleNum", 0),
UnitPrice = jObj.GetInt("UnitPrice", 0),
Money = jObj.GetInt("Money", 0),
Remark = jObj.GetStringValue("Remark"),
};
var userInfo = AppletUserInfo;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment