public static bool PushMemberFoodSaleMsg(string storeName, string mobile, string orderId, string foodName, int foodNum, int icCardId, decimal money, string buyType, int coins, string form_id, out string errMsg) { errMsg = string.Empty; try { string openId = string.Empty; if (MobileTokenBusiness.GetOpenId(mobile, out openId, out errMsg)) { MemberFoodSaleDataModel dataModel = new MemberFoodSaleDataModel(); dataModel.StoreName = storeName; dataModel.BuyDate = System.DateTime.Now.ToString("yyyy年MM月dd日"); dataModel.OrderId = orderId; dataModel.FoodName = foodName; dataModel.FoodNum = foodNum; dataModel.BuyMobile = mobile; dataModel.BuyAmmount = money; dataModel.Remark = buyType; return(SAppMessageMana.Push <MemberFoodSaleConfigModel, MemberFoodSaleDataModel>(openId, form_id, dataModel, out errMsg)); } else { return(false); } } catch (Exception e) { errMsg = e.Message; return(false); } }
private static object GetMemberFoodSaleData <TConfig, TData>(TConfig configModel, TData dataModel) { MemberFoodSaleConfigModel config = Utils.GetCopy <MemberFoodSaleConfigModel>(configModel); MemberFoodSaleDataModel data = Utils.GetCopy <MemberFoodSaleDataModel>(dataModel); var msgData = new { keyword1 = new { value = data.StoreName }, keyword2 = new { value = data.BuyDate }, keyword3 = new { value = data.OrderId }, keyword4 = new { value = data.FoodName }, keyword5 = new { value = data.FoodNum.ToString() }, keyword6 = new { value = data.BuyMobile }, keyword7 = new { value = data.BuyAmmount.ToString("0.00") }, keyword8 = new { value = data.Remark } }; return(msgData); }