/// <summary> /// 序列化结果 /// </summary> /// <param name="apiResult"></param> /// <returns></returns> private TicketInfo_QD GetTicketInfo_QD(ApiResult_QD <VerifyTicketResult_QD> apiResult) { if (apiResult == null) { return(null); } var music = GetMusicName_QD(apiResult);//附加音频 TicketInfo_QD result = new TicketInfo_QD { Error = apiResult.msg, Music = music }; if (apiResult.isSuc && apiResult.Data != null) { result.TicketNo = apiResult.Data.TicketNo; result.TicketTypeName = apiResult.Data.TicketTypeName; result.TicketMouldName = apiResult.Data.TicketMouldName; result.Price = decimal.Parse(apiResult.Data.Price.ToString("F2")); result.PeopleNum = apiResult.Data.PeopleNum; result.TicketStartTime = apiResult.Data.TicketStartTime; result.TicketEndTime = apiResult.Data.TicketEndTime; result.Days = apiResult.Data.Days; result.VisitorName = apiResult.Data.VisitorName; result.IdCardNo = apiResult.Data.IdCardNo; result.IcCardName = apiResult.Data.IcCardName; result.IcCardNo = apiResult.Data.IcCardNo; result.SoundIndex = apiResult.Data.SoundIndex; result.Photo = apiResult.Data.Photo; result.TicketMode = apiResult.Data.TicketMode; } return(result); }
/// <summary> /// 附加音频文件 /// </summary> /// <param name="apiResult"></param> /// <param name="showImg"></param> /// <returns></returns> private string GetMusicName_QD(ApiResult_QD <VerifyTicketResult_QD> apiResult) { string result = string.Empty; if (apiResult == null) { return(result); } if (apiResult.isSuc)//api返回成功 { if (apiResult.Data != null) { result = "检票成功.wav"; } } else//api返回失败 { if (!string.IsNullOrEmpty(apiResult.msg)) { if (apiResult.msg.Contains("没有找到门票信息")) { result = "没有门票信息.wav"; } else if (apiResult.msg.Contains("门票状态不可用")) { result = "门票状态不可用.wav"; } else if (apiResult.msg.Contains("门票已退票")) { result = "门票已退票.wav"; } else if (apiResult.msg.Contains("门票已作废")) { result = "门票已作废.wav"; } else if (apiResult.msg.Contains("门票已过期")) { result = "门票已过期.wav"; } else if (apiResult.msg.Contains("门票可检票次数不够")) { result = "门票可检票次数不够.wav"; } else if (apiResult.msg.Contains("门票已使用")) { result = "门票已使用.wav"; } else if (apiResult.msg.Contains("不能在当前景点使用")) { result = "门票不可用.wav"; } else { result = "门票不可用.wav"; } } } return(result); }