Commit 6ff9caac authored by 吴春's avatar 吴春

提交代码

parent d6a18812
...@@ -27,6 +27,7 @@ namespace Mall.Model.Extend.User ...@@ -27,6 +27,7 @@ namespace Mall.Model.Extend.User
/// 昵称 /// 昵称
/// </summary> /// </summary>
public string NickName { get; set; } public string NickName { get; set; }
/// <summary> /// <summary>
/// 头像 /// 头像
/// </summary> /// </summary>
......
...@@ -16,5 +16,10 @@ namespace Mall.Model.Extend.User ...@@ -16,5 +16,10 @@ namespace Mall.Model.Extend.User
/// ids /// ids
/// </summary> /// </summary>
public string SupplierIds { get; set; } public string SupplierIds { get; set; }
/// <summary>
/// 介绍人名称
/// </summary>
public string IntroducerName { get; set; }
} }
} }
...@@ -53,6 +53,9 @@ namespace Mall.Model.Query ...@@ -53,6 +53,9 @@ namespace Mall.Model.Query
/// </summary> /// </summary>
public int SalesTimeType { get; set; } public int SalesTimeType { get; set; }
/// <summary>
/// 排序
/// </summary>
public string OrderBy { get; set; }
} }
} }
This diff is collapsed.
...@@ -75,7 +75,7 @@ namespace Mall.Repository.User ...@@ -75,7 +75,7 @@ namespace Mall.Repository.User
user.AppendFormat(" AND {0}={1} ", nameof(RB_Member_User_Extend.Source), (int)query.Source); user.AppendFormat(" AND {0}={1} ", nameof(RB_Member_User_Extend.Source), (int)query.Source);
} }
var userTotal = ExecuteScalar(user.ToString()); var userTotal = ExecuteScalar(user.ToString());
if (userTotal != null && Convert.ToInt32(userTotal)>0) if (userTotal != null && Convert.ToInt32(userTotal) > 0)
{ {
model.UserTotalNum = Convert.ToInt32(userTotal); model.UserTotalNum = Convert.ToInt32(userTotal);
} }
...@@ -86,7 +86,7 @@ namespace Mall.Repository.User ...@@ -86,7 +86,7 @@ namespace Mall.Repository.User
good.Append(" SELECT COUNT(1) FROM rb_goods WHERE 1=1 AND Status=0 "); good.Append(" SELECT COUNT(1) FROM rb_goods WHERE 1=1 AND Status=0 ");
good.AppendFormat(" AND {0}={1} ", nameof(RB_Goods_Extend.TenantId), query.TenantId); good.AppendFormat(" AND {0}={1} ", nameof(RB_Goods_Extend.TenantId), query.TenantId);
good.AppendFormat(" AND {0}={1} ", nameof(RB_Goods_Extend.MallBaseId), query.MallBaseId); good.AppendFormat(" AND {0}={1} ", nameof(RB_Goods_Extend.MallBaseId), query.MallBaseId);
var goodTotal = ExecuteScalar(good.ToString()); var goodTotal = ExecuteScalar(good.ToString());
if (goodTotal != null && Convert.ToInt32(goodTotal) > 0) if (goodTotal != null && Convert.ToInt32(goodTotal) > 0)
{ {
...@@ -114,8 +114,8 @@ namespace Mall.Repository.User ...@@ -114,8 +114,8 @@ namespace Mall.Repository.User
{ {
orderNum.AppendFormat(" AND {0}<='{1} 23:59:59' ", nameof(RB_Goods_Order_Extend.CreateDate), query.EndDate); orderNum.AppendFormat(" AND {0}<='{1} 23:59:59' ", nameof(RB_Goods_Order_Extend.CreateDate), query.EndDate);
} }
var orderCountList= Get<OrderNum>(orderNum.ToString()).ToList(); var orderCountList = Get<OrderNum>(orderNum.ToString()).ToList();
if (orderCountList != null && orderCountList.Count > 0) if (orderCountList != null && orderCountList.Count > 0)
{ {
model.TotalOrderNum = orderCountList.Sum(qitem => qitem.OrderCount); model.TotalOrderNum = orderCountList.Sum(qitem => qitem.OrderCount);
...@@ -189,7 +189,7 @@ WHERE 1=1 AND OrderStatus>=2 AND OrderStatus<=5 ...@@ -189,7 +189,7 @@ WHERE 1=1 AND OrderStatus>=2 AND OrderStatus<=5
builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Goods_Order_Extend.OrderSource), (int)query.Source); builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Goods_Order_Extend.OrderSource), (int)query.Source);
} }
//开始时间 //开始时间
if (query.SalesTimeType==7) if (query.SalesTimeType == 7)
{ {
builder.AppendFormat(" AND A.{0}>='{1}' ", nameof(RB_Goods_Order_Extend.CreateDate), DateTime.Now.AddDays(-7).ToString("yyyy-MM-dd")); builder.AppendFormat(" AND A.{0}>='{1}' ", nameof(RB_Goods_Order_Extend.CreateDate), DateTime.Now.AddDays(-7).ToString("yyyy-MM-dd"));
builder.AppendFormat(" AND A.{0}<='{1} 23:59:59' ", nameof(RB_Goods_Order_Extend.CreateDate), DateTime.Now.ToString("yyyy-MM-dd")); builder.AppendFormat(" AND A.{0}<='{1} 23:59:59' ", nameof(RB_Goods_Order_Extend.CreateDate), DateTime.Now.ToString("yyyy-MM-dd"));
...@@ -215,7 +215,7 @@ WHERE 1=1 AND OrderStatus>=2 AND OrderStatus<=5 ...@@ -215,7 +215,7 @@ WHERE 1=1 AND OrderStatus>=2 AND OrderStatus<=5
//开始时间 //开始时间
if (query.StartDate != null && !string.IsNullOrWhiteSpace(query.StartDate)) if (query.StartDate != null && !string.IsNullOrWhiteSpace(query.StartDate))
{ {
where+=string.Format(" AND B.{0}>='{1}' ", nameof(RB_Goods_Order_Extend.CreateDate), query.StartDate); where += string.Format(" AND B.{0}>='{1}' ", nameof(RB_Goods_Order_Extend.CreateDate), query.StartDate);
} }
//结束时间 //结束时间
if (query.EndDate != null && !string.IsNullOrWhiteSpace(query.EndDate)) if (query.EndDate != null && !string.IsNullOrWhiteSpace(query.EndDate))
...@@ -224,14 +224,23 @@ WHERE 1=1 AND OrderStatus>=2 AND OrderStatus<=5 ...@@ -224,14 +224,23 @@ WHERE 1=1 AND OrderStatus>=2 AND OrderStatus<=5
} }
StringBuilder builder = new StringBuilder(); StringBuilder builder = new StringBuilder();
builder.AppendFormat(@" // builder.AppendFormat(@"
SELECT A.GoodsName,Count(1) SaleCount,SUM(A.Final_Price) AS Income //SELECT A.GoodsName,Count(1) SaleCount,SUM(A.Final_Price) AS Income
//FROM rb_goods_orderdetail AS A LEFT JOIN rb_goods_order AS B ON A.OrderId=B.OrderId
//WHERE 1=1 AND A.GoodsId>0 {0}
//GROUP BY A.GoodsId,A.GoodsName
//ORDER BY COunt(1) DESC
//LIMIT 100
//", where);
if (string.IsNullOrWhiteSpace(query.OrderBy))
{
query.OrderBy = "Income desc";
}
builder.AppendFormat(@$"SELECT * from (SELECT A.GoodsName,Count(1) SaleCount,SUM(A.Final_Price) AS Income
FROM rb_goods_orderdetail AS A LEFT JOIN rb_goods_order AS B ON A.OrderId=B.OrderId FROM rb_goods_orderdetail AS A LEFT JOIN rb_goods_order AS B ON A.OrderId=B.OrderId
WHERE 1=1 AND A.GoodsId>0 {0} WHERE 1=1 AND A.GoodsId>0 {where}
GROUP BY A.GoodsId,A.GoodsName GROUP BY A.GoodsId,A.GoodsName) as a ORDER BY a.{query.OrderBy} LIMIT 100 ");
ORDER BY COunt(1) DESC
LIMIT 100
", where);
var list = Get<MallSalesGoodsTop>(builder.ToString()).ToList(); var list = Get<MallSalesGoodsTop>(builder.ToString()).ToList();
if (list != null && list.Count > 0) if (list != null && list.Count > 0)
{ {
...@@ -272,15 +281,25 @@ LIMIT 100 ...@@ -272,15 +281,25 @@ LIMIT 100
} }
StringBuilder builder = new StringBuilder(); StringBuilder builder = new StringBuilder();
builder.AppendFormat(@" // builder.AppendFormat(@"
SELECT C.`Name` AS UserName,C.Photo,COUNT(1) SaleCount,SUM(A.Final_Price) AS Income //SELECT C.`Name` AS UserName,C.Photo,COUNT(1) SaleCount,SUM(A.Final_Price) AS Income
//FROM rb_goods_orderdetail AS A LEFT JOIN rb_goods_order AS B ON A.OrderId=B.OrderId
// LEFT JOIN rb_member_user AS C ON B.UserId=C.Id
//WHERE 1=1 AND A.GoodsId>0 {0}
//GROUP BY B.UserId,C.`Name`
//ORDER BY COUNT(1) DESC
//LIMIT 100
//", where);
if (string.IsNullOrWhiteSpace(query.OrderBy))
{
query.OrderBy = "Income desc";
}
builder.AppendFormat($@"SELECT * from (SELECT C.`Name` AS UserName,C.Photo,COUNT(1) SaleCount,SUM(A.Final_Price) AS Income
FROM rb_goods_orderdetail AS A LEFT JOIN rb_goods_order AS B ON A.OrderId=B.OrderId FROM rb_goods_orderdetail AS A LEFT JOIN rb_goods_order AS B ON A.OrderId=B.OrderId
LEFT JOIN rb_member_user AS C ON B.UserId=C.Id LEFT JOIN rb_member_user AS C ON B.UserId=C.Id
WHERE 1=1 AND A.GoodsId>0 {0} WHERE 1=1 AND A.GoodsId>0 {where}
GROUP BY B.UserId,C.`Name` GROUP BY B.UserId,C.`Name`
ORDER BY COUNT(1) DESC ) as t ORDER BY t.{query.OrderBy} LIMIT 100");
LIMIT 100
", where);
var list = Get<MallSalesUserTop>(builder.ToString()).ToList(); var list = Get<MallSalesUserTop>(builder.ToString()).ToList();
if (list != null && list.Count > 0) if (list != null && list.Count > 0)
{ {
......
...@@ -27,17 +27,17 @@ namespace Mall.Repository.User ...@@ -27,17 +27,17 @@ namespace Mall.Repository.User
string where = " 1=1 AND Status=0 "; string where = " 1=1 AND Status=0 ";
if (dmodel.TenantId > 0) if (dmodel.TenantId > 0)
{ {
where += $@" and {nameof(RB_Supplier.TenantId)}={dmodel.TenantId}"; where += $@" and a.{nameof(RB_Supplier.TenantId)}={dmodel.TenantId}";
} }
if (dmodel.MallBaseId > 0) if (dmodel.MallBaseId > 0)
{ {
where += $@" and {nameof(RB_Supplier.MallBaseId)}={dmodel.MallBaseId}"; where += $@" and a.{nameof(RB_Supplier.MallBaseId)}={dmodel.MallBaseId}";
} }
if (!string.IsNullOrWhiteSpace(dmodel.Name)) if (!string.IsNullOrWhiteSpace(dmodel.Name))
{ {
where += $@" and {nameof(RB_Supplier.Name)} like '%{dmodel.Name}%'"; where += $@" and a.{nameof(RB_Supplier.Name)} like '%{dmodel.Name}%'";
} }
string sql = $@"select * from {TableName} where {where} order by Id desc"; string sql = $@"select a.*,b.`Name` as IntroducerName from rb_distributor_info as a LEFT JOIN rb_member_user as b on a.Introducer=b.UserId {where} order by Id desc";
return GetPage<RB_Supplier_Extend>(pageIndex, pageSize, out rowCount, sql).ToList(); return GetPage<RB_Supplier_Extend>(pageIndex, pageSize, out rowCount, sql).ToList();
} }
...@@ -65,7 +65,7 @@ namespace Mall.Repository.User ...@@ -65,7 +65,7 @@ namespace Mall.Repository.User
{ {
where += $@" and a.{nameof(RB_Supplier.ID)} in({dmodel.SupplierIds})"; where += $@" and a.{nameof(RB_Supplier.ID)} in({dmodel.SupplierIds})";
} }
string sql = $@"select * from {TableName} as A where {where} order by Id desc"; string sql = $@"select a.*,b.`Name` as IntroducerName from {TableName} as a LEFT JOIN rb_distributor_info as b on a.Introducer=b.UserId {where} order by Id desc";
return Get<RB_Supplier_Extend>(sql).ToList(); return Get<RB_Supplier_Extend>(sql).ToList();
} }
} }
......
...@@ -58,6 +58,8 @@ namespace Mall.WebApi.Controllers.User ...@@ -58,6 +58,8 @@ namespace Mall.WebApi.Controllers.User
x.Name, x.Name,
x.Mobile, x.Mobile,
x.Address, x.Address,
x.IntroducerName,
x.CommissionRate,
CardNum = x.ClientBankAccount != null ? x.ClientBankAccount.CardNum : "", CardNum = x.ClientBankAccount != null ? x.ClientBankAccount.CardNum : "",
OpenBankName = x.ClientBankAccount != null ? x.ClientBankAccount.OpenBankName : "", OpenBankName = x.ClientBankAccount != null ? x.ClientBankAccount.OpenBankName : "",
AccountAlias = x.ClientBankAccount != null ? x.ClientBankAccount.AccountAlias : "", AccountAlias = x.ClientBankAccount != null ? x.ClientBankAccount.AccountAlias : "",
...@@ -153,7 +155,7 @@ namespace Mall.WebApi.Controllers.User ...@@ -153,7 +155,7 @@ namespace Mall.WebApi.Controllers.User
/// <summary> /// <summary>
/// 删除优惠券 /// 删除供应商
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
[HttpPost] [HttpPost]
...@@ -200,7 +202,22 @@ namespace Mall.WebApi.Controllers.User ...@@ -200,7 +202,22 @@ namespace Mall.WebApi.Controllers.User
return ApiResult.Success("", oldLogisticsList); return ApiResult.Success("", oldLogisticsList);
} }
/// <summary>
/// 获取供应商下拉列表
/// </summary>
/// <returns></returns>
[HttpPost]
[AllowAnonymous]
public ApiResult GetDistributorInfoList()
{
var parms = RequestParm;
var query = JsonConvert.DeserializeObject<RB_Distributor_Info_Extend>(RequestParm.msg.ToString());
query.TenantId = UserInfo.TenantId;
query.MallBaseId = parms.MallBaseId;
query.AuditStatus = Common.Enum.User.DistributorAuditStatusEnum.Audited;
var oldLogisticsList = orderModule.GetDistributorInfoList(query);
return ApiResult.Success("", oldLogisticsList);
}
#endregion #endregion
......
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