/// <summary> /// 添加信息 /// </summary> /// <param name="accountId"></param> /// <param name="model"></param> /// <returns></returns> public ResponsResult AddMsgInfo(string accountId, AddRpwModel model) { ResponsResult result = new ResponsResult(); if (string.IsNullOrEmpty(model.Content)) { return(result.SetStatus(ErrorCode.RpwMsgEmpty)); } if (model.Pics.Count <= 0) { return(result.SetStatus(ErrorCode.PicsEmpty)); } MsgContent msgContent = new MsgContent() { AccountId = accountId, AreaType = (int)model.Type, ContextType = (int)MsgContextType.hot, Status = (int)MsgStatus.NoReviewed, Content = model.Content, Pics = model.Pics.GetJson(), CreateTime = DateTime.Now, Longtude = model.Longtude, Latiude = model.Latitude }; base.Add(msgContent, true); return(result); }
public ResponsResult AddRpwInfo([FromBody] AddRpwModel model) { return(RpwService.AddRpwInfo(this.TokenModel.Id, model)); }
/// <summary> /// 添加红包信息 /// </summary> /// <param name="accountId"></param> /// <param name="model"></param> /// <returns></returns> public ResponsResult AddRpwInfo(string accountId, AddRpwModel model) { ResponsResult result = new ResponsResult(); if (string.IsNullOrEmpty(model.Content)) { return(result.SetStatus(ErrorCode.RpwMsgEmpty)); } if (model.Pics.Count < 0) { return(result.SetStatus(ErrorCode.PicsEmpty)); } if (!model.RpwCounts.HasValue) { return(result.SetStatus(ErrorCode.TotalAmount)); } if (!model.RpwTotalAmount.HasValue) { return(result.SetStatus(ErrorCode.AmountEmpty)); } if (model.RpwCounts <= 0 || model.RpwTotalAmount <= 0) { return(result.SetStatus(ErrorCode.AmountPub)); } MsgContent msgContent = new MsgContent() { AccountId = accountId, AreaType = (int)model.Type, ContextType = (int)MsgContextType.Rpw, Status = (int)MsgStatus.NoReviewed, Content = model.Content, Pics = model.Pics.GetJson(), CreateTime = DateTime.Now, Longtude = model.Longtude, Latiude = model.Latitude, RemainCounts = model.RpwCounts, TotalCounts = model.RpwCounts, TotalPrice = model.RpwTotalAmount }; if (model.IsHasOutLink && !string.IsNullOrEmpty(model.OutLinkStr)) { msgContent.OutLink = model.OutLinkStr; } base.Add(msgContent); //写入订单记录 Orders orders = new Orders() { Id = this.GenNewGuid(), AccountId = accountId, SourceId = msgContent.Id.ToString(), OrderType = (int)OrderType.RpwRecharge, Amount = model.RpwTotalAmount ?? 0, PayType = (int)PayType.None, OrderStatus = (int)OrderStatus.Pending, ActualAmount = model.RpwTotalAmount ?? 0, CreateTime = DateTime.Now, }; base.Add(orders, true); return(result); }