/// <summary> /// 取资产明细 /// </summary> /// <param name="id">明细ID</param> /// <returns></returns> public static CapitalDetailInfo GetCapitalDetailInfo(long id) { return(_iMemberCapitalService.GetCapitalDetailInfo(id)); }
/// <summary> /// 获取用户奖励明细 /// </summary> /// <param name="detailId"></param> /// <returns></returns> public object GetCapitalDetailInfo(long id) { CheckUserLogin(); if (CurrentUser != null) { IMemberCapitalService _iMemberCapitalService = ServiceProvider.Instance <IMemberCapitalService> .Create; CapitalDetailInfo detail = _iMemberCapitalService.GetCapitalDetailInfo(id); if (detail != null) { decimal amount = 0; // 金额,提现、奖励、消费均有 var shopName = ""; //商家名称,奖励、消费均有 var productName = ""; //商品名称,奖励有 var typeName = ""; //类别名称,提现、奖励、消费均有 var orderNum = ""; //单据编号,提现、奖励、消费均有 var orderTime = ""; //单据时间,提现、奖励、消费均有 var status = ""; //状态,提现有 amount = detail.Amount; typeName = detail.SourceType.ToDescription(); orderNum = detail.SourceData; orderTime = ((DateTime)detail.CreateTime).ToString("yyyy/MM/dd HH:mm"); if (detail.SourceType == CapitalDetailInfo.CapitalDetailType.WithDraw) { status = _iMemberCapitalService.GetWithDraw(Convert.ToInt64(detail.SourceData)).ApplyStatus.ToDescription(); var data = new { Amount = amount, ShopName = shopName, ProductName = productName, TypeName = typeName, OrderNum = orderNum, OrderTime = orderTime, Status = status }; return(Json(new { Success = true, Data = data })); } else { var order = ServiceProvider.Instance <IOrderService> .Create.GetOrder(Convert.ToInt64(detail.SourceData)); if (order != null) { var product = ServiceProvider.Instance <IProductService> .Create.GetProduct(order.OrderItemInfo.FirstOrDefault().ProductId); var data = new { Amount = amount, ShopName = order.ShopName, ProductName = product.ProductName, TypeName = typeName, OrderNum = orderNum, OrderTime = orderTime, Status = status }; return(Json(new { Success = true, Data = data })); } else { return(Json(new { Success = false, Message = "订单数据异常" })); } } } else { return(Json(new { Success = false, Message = "未查到相关数据" })); } } else { return(Json(new { Success = false, Message = "未登录" })); } }