/// <summary> /// 退票方法 /// </summary> /// <param name="request"></param> /// <returns></returns> public ResultWithCodeEntity RefundPlane(OrderPlaneRequest.RefundRequest request) { try { //1.获取退款订单的信息(request.Id) var detail = orderPlaneRepository.GetInfoById(request.Id); //2.更新退款订单信息(包括状态) if (detail != null) { var res = (OrderPlaneModel)Mapper.Map(request, detail, request.GetType(), detail.GetType()); res.states = 3; //暂定退票状态为3 var editResult = orderPlaneRepository.Update(res); if (editResult) { return(Result.Success()); } return(Result.Error(ResultCode.DefaultError)); } return(Result.Error(ResultCode.ParameterError)); } catch (Exception ex) { return(Result.Error(ResultCode.ExceptionError)); } }
/// <summary> /// 退款操作 /// </summary> /// <param name="request"></param> /// <returns></returns> public JsonResult Refund(OrderPlaneRequest.RefundRequest request) { var result = orderPlaneService.RefundPlane(request); return(Json(result, JsonRequestBehavior.AllowGet)); }