Commit 52362a23 authored by liudong1993's avatar liudong1993

充值记录

parent 8dc79790
...@@ -12,6 +12,11 @@ namespace Mall.Model.Extend.Point ...@@ -12,6 +12,11 @@ namespace Mall.Model.Extend.Point
/// </summary> /// </summary>
public string UserName { get; set; } public string UserName { get; set; }
/// <summary>
/// 用户头像
/// </summary>
public string UserPhoto { get; set; }
/// <summary> /// <summary>
/// 点数商品id /// 点数商品id
......
...@@ -180,9 +180,8 @@ namespace Mall.Module.Education ...@@ -180,9 +180,8 @@ namespace Mall.Module.Education
/// <param name="rowsCount"></param> /// <param name="rowsCount"></param>
/// <param name="where"></param> /// <param name="where"></param>
/// <returns></returns> /// <returns></returns>
public List<RB_Point_Order_Extend> GetPointGoodsPageList(int pageIndex, int pageSize, out long rowsCount, RB_Point_Order_Extend where) public List<RB_Point_Order_Extend> GetPointOrderPageList(int pageIndex, int pageSize, out long rowsCount, RB_Point_Order_Extend where)
{ {
return pointOrderRepository.GetPointOrderPageList(pageIndex, pageSize, out rowsCount, where); return pointOrderRepository.GetPointOrderPageList(pageIndex, pageSize, out rowsCount, where);
} }
......
...@@ -55,7 +55,7 @@ namespace Mall.Repository.Point ...@@ -55,7 +55,7 @@ namespace Mall.Repository.Point
public List<RB_Point_Order_Extend> GetPointOrderPageList(int pageIndex, int pageSize, out long rowsCount, RB_Point_Order_Extend where) public List<RB_Point_Order_Extend> GetPointOrderPageList(int pageIndex, int pageSize, out long rowsCount, RB_Point_Order_Extend where)
{ {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.Append($@"SELECT a.*,b.`Name` as UserName from RB_Point_order as a LEFT JOIN rb_member_user as b on a.UserId=b.Id where a.state=0 "); sb.Append($@"SELECT a.*,b.`Name` as UserName,b.Photo as UserPhoto from RB_Point_order as a LEFT JOIN rb_member_user as b on a.UserId=b.Id where a.state=0 ");
if (where != null) if (where != null)
{ {
if (where.TenantId > 0) if (where.TenantId > 0)
...@@ -74,7 +74,16 @@ namespace Mall.Repository.Point ...@@ -74,7 +74,16 @@ namespace Mall.Repository.Point
{ {
sb.AppendFormat(" and a.OrderStatus={0}", where.OrderStatus); sb.AppendFormat(" and a.OrderStatus={0}", where.OrderStatus);
} }
if (where.UserId > 0)
{
sb.AppendFormat(" and a.UserId={0}", where.UserId);
}
if (!string.IsNullOrEmpty(where.OrderNo))
{
sb.AppendFormat(" and a.OrderNo like '%{0}%'", where.OrderNo);
}
} }
sb.Append(" order by a.ID desc");
return GetPage<RB_Point_Order_Extend>(pageIndex, pageSize, out rowsCount, sb.ToString()).ToList(); return GetPage<RB_Point_Order_Extend>(pageIndex, pageSize, out rowsCount, sb.ToString()).ToList();
} }
} }
......
...@@ -62,6 +62,40 @@ namespace Mall.WebApi.Controllers.Education ...@@ -62,6 +62,40 @@ namespace Mall.WebApi.Controllers.Education
}; };
return ApiResult.Success("", pagelist); return ApiResult.Success("", pagelist);
} }
/// <summary>
/// 后台获取充值订单列表
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult GetAppletUserPointOrderPageList()
{
var parms = RequestParm;
var userInfo = AppletUserInfo;
ResultPageModel pagelist = JsonConvert.DeserializeObject<ResultPageModel>(RequestParm.msg.ToString());
RB_Point_Order_Extend demodel = JsonConvert.DeserializeObject<RB_Point_Order_Extend>(RequestParm.msg.ToString());
demodel.TenantId = userInfo.TenantId;
demodel.MallBaseId = userInfo.MallBaseId;
demodel.UserId = userInfo.UserId;
demodel.OrderStatus = 2;
var list = pointModule.GetPointOrderPageList(pagelist.pageIndex, pagelist.pageSize, out long count, demodel);
pagelist.count = Convert.ToInt32(count);
pagelist.pageData = list.Select(x => new
{
x.ID,
x.OrderNo,
x.PonitNum,
x.OldPonitNum,
x.GivePoint,
x.Income,
PaymentTime = x.PaymentTime.HasValue ? x.PaymentTime.Value.ToString("yyyy-MM-dd HH:mm:ss") : "",
x.PaymentWay,
PaymentWayName = x.PaymentWay.GetEnumName(),
x.UserId,
CreateDate = x.CreateDate.HasValue ? x.CreateDate.Value.ToString("yyyy-MM-dd HH:mm:ss") : "",
});
return ApiResult.Success("", pagelist);
}
#endregion #endregion
#region 老师课程 #region 老师课程
......
...@@ -154,26 +154,27 @@ namespace Mall.WebApi.Controllers.Education ...@@ -154,26 +154,27 @@ namespace Mall.WebApi.Controllers.Education
#region 个人中心-点数记录 #region 个人中心-点数记录
/// <summary> /// <summary>
/// 小程序获取点数记录 /// 后台获取点数记录
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
[HttpPost] [HttpPost]
public ApiResult GetAppletUserPointDetailPageList() public ApiResult GetUserPointDetailPageList()
{ {
var parms = RequestParm; var parms = RequestParm;
var userInfo = AppletUserInfo; var userInfo = UserInfo;
ResultPageModel pagelist = JsonConvert.DeserializeObject<ResultPageModel>(RequestParm.msg.ToString()); ResultPageModel pagelist = JsonConvert.DeserializeObject<ResultPageModel>(RequestParm.msg.ToString());
RB_Member_PointBalance_Extend demodel = JsonConvert.DeserializeObject<RB_Member_PointBalance_Extend>(RequestParm.msg.ToString()); RB_Member_PointBalance_Extend demodel = JsonConvert.DeserializeObject<RB_Member_PointBalance_Extend>(RequestParm.msg.ToString());
demodel.TenantId = userInfo.TenantId; demodel.TenantId = userInfo.TenantId;
demodel.MallBaseId = userInfo.MallBaseId; demodel.MallBaseId = userInfo.MallBaseId;
demodel.UserId = userInfo.UserId;
var list = pointModule.GetUserPointDetailPageList(pagelist.pageIndex, pagelist.pageSize, out long count, demodel); var list = pointModule.GetUserPointDetailPageList(pagelist.pageIndex, pagelist.pageSize, out long count, demodel);
int PointNum = pointModule.GetUserPointBalance(userInfo.UserId);
pagelist.count = Convert.ToInt32(count); pagelist.count = Convert.ToInt32(count);
pagelist.pageData = new list.ForEach(x =>
{ {
PointNum, var umodel = UserReidsCache.GetAppletUserLoginInfo(x.UserId);
List = list.Select(x => new x.UserName = umodel?.Name ?? "";
x.UserPhoto = umodel?.Photo ?? "";
});
pagelist.pageData = list.Select(x => new
{ {
x.Id, x.Id,
x.Type, x.Type,
...@@ -181,41 +182,45 @@ namespace Mall.WebApi.Controllers.Education ...@@ -181,41 +182,45 @@ namespace Mall.WebApi.Controllers.Education
x.Description, x.Description,
x.PonitNum, x.PonitNum,
x.Remarks, x.Remarks,
CreateDate = x.CreateDate.HasValue ? x.CreateDate.Value.ToString("yyyy-MM-dd HH:mm:ss") : "" CreateDate = x.CreateDate.HasValue ? x.CreateDate.Value.ToString("yyyy-MM-dd HH:mm:ss") : "",
}) x.UserId,
}; x.UserName,
x.UserPhoto
});
return ApiResult.Success("", pagelist); return ApiResult.Success("", pagelist);
} }
/// <summary> /// <summary>
/// 后台获取点数记录 /// 后台获取充值订单列表
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
[HttpPost] [HttpPost]
public ApiResult GetUserPointDetailPageList() public ApiResult GetUserPointOrderPageList()
{ {
var parms = RequestParm; var parms = RequestParm;
var userInfo = UserInfo; var userInfo = UserInfo;
ResultPageModel pagelist = JsonConvert.DeserializeObject<ResultPageModel>(RequestParm.msg.ToString()); ResultPageModel pagelist = JsonConvert.DeserializeObject<ResultPageModel>(RequestParm.msg.ToString());
RB_Member_PointBalance_Extend demodel = JsonConvert.DeserializeObject<RB_Member_PointBalance_Extend>(RequestParm.msg.ToString()); RB_Point_Order_Extend demodel = JsonConvert.DeserializeObject<RB_Point_Order_Extend>(RequestParm.msg.ToString());
demodel.TenantId = userInfo.TenantId; demodel.TenantId = userInfo.TenantId;
demodel.MallBaseId = userInfo.MallBaseId; demodel.MallBaseId = userInfo.MallBaseId;
var list = pointModule.GetUserPointDetailPageList(pagelist.pageIndex, pagelist.pageSize, out long count, demodel); var list = pointModule.GetPointOrderPageList(pagelist.pageIndex, pagelist.pageSize, out long count, demodel);
pagelist.count = Convert.ToInt32(count); pagelist.count = Convert.ToInt32(count);
list.ForEach(x =>
{
var umodel = UserReidsCache.GetAppletUserLoginInfo(x.UserId);
x.UserName = umodel?.Name ?? "";
x.UserPhoto = umodel?.Photo ?? "";
});
pagelist.pageData = list.Select(x => new pagelist.pageData = list.Select(x => new
{ {
x.Id, x.ID,
x.Type, x.OrderNo,
TypeName = x.Type.GetEnumName(),
x.Description,
x.PonitNum, x.PonitNum,
x.Remarks, x.OldPonitNum,
x.GivePoint,
x.Income,
PaymentTime = x.PaymentTime.HasValue ? x.PaymentTime.Value.ToString("yyyy-MM-dd HH:mm:ss") : "",
x.PaymentWay,
PaymentWayName = x.PaymentWay.GetEnumName(),
x.OrderStatus,
x.OrderSource,
OrderSourceName = x.OrderSource.GetEnumName(),
x.PayWay,
PayWayName = x.PayWay.GetEnumName(),
CreateDate = x.CreateDate.HasValue ? x.CreateDate.Value.ToString("yyyy-MM-dd HH:mm:ss") : "", CreateDate = x.CreateDate.HasValue ? x.CreateDate.Value.ToString("yyyy-MM-dd HH:mm:ss") : "",
x.UserId, x.UserId,
x.UserName, x.UserName,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment