Commit f3fb9ebe authored by liudong1993's avatar liudong1993

调整

parent a7d1e2cb
......@@ -107,6 +107,10 @@ namespace Mall.Module.Product
/// </summary>
private readonly RB_Member_UserRepository member_UserRepository = new RB_Member_UserRepository();
/// <summary>
/// 用户余额
/// </summary>
private readonly RB_Member_BalanceRepository member_BalanceRepository = new RB_Member_BalanceRepository();
/// <summary>
/// 分销商
/// </summary>
private readonly RB_Distributor_InfoRepository distributor_InfoRepository = new RB_Distributor_InfoRepository();
......@@ -1604,10 +1608,13 @@ namespace Mall.Module.Product
var areaGoods = AreaList.Where(x => x.GoodsId == item.GoodsId).ToList();
bool address_disabled = false;
if (!areaGoods.Where(x => disList.Contains(x.AreaId ?? 0)).Any())
if (gmodel.IsAreaBuy == 1 && areaGoods.Any())
{
address_disabled = true;
address_enable = false;
if (!areaGoods.Where(x => disList.Contains(x.AreaId ?? 0)).Any())
{
address_disabled = true;
address_enable = false;
}
}
goods_list.Add(new
......@@ -2088,6 +2095,55 @@ namespace Mall.Module.Product
}
}
var OrderGoodsNumList = new List<RB_Goods_Order_Extend>();
if (gList.Where(x => x.LimitBuyGoodsNum > 0).Any()) {
string LimitGoodsIds = string.Join(",", gList.Where(x => x.LimitBuyGoodsNum > 0).Select(x => x.Id));
//查询用户该商品已下单数量
OrderGoodsNumList = goods_OrderRepository.GetUserOrderGoodsNum(demodel.UserId ?? 0, LimitGoodsIds, demodel.TenantId, demodel.MallBaseId);
}
var OrderNumList = new List<RB_Goods_Order_Extend>();
if (gList.Where(x => x.LimitBuyOrderNum > 0).Any())
{
string LimitGoodsIds = string.Join(",", gList.Where(x => x.LimitBuyOrderNum > 0).Select(x => x.Id));
//查询用户该商品已下单数量
OrderNumList = goods_OrderRepository.GetUserOrderNum(demodel.UserId ?? 0, LimitGoodsIds, demodel.TenantId, demodel.MallBaseId);
}
//验证限购
if (OrderGoodsNumList.Any() || OrderNumList.Any()) {
List<int> GoodsIdList = demodel.DetailList.Select(x => x.GoodsId ?? 0).Distinct().ToList();
foreach (var item in GoodsIdList) {
int GoodsNum = demodel.DetailList.Where(x => x.GoodsId == item).Sum(x => x.Number ?? 0);
var gmodel = gList.Where(x => x.Id == item).FirstOrDefault();
if (gmodel == null || gmodel.GoodsStatus != 1)
{
return ApiResult.Failed("有商品不存在或者商品已失效");
}
#region 验证商品限购,订单限购
if (gmodel.LimitBuyGoodsNum > 0)
{
var ogModel = OrderGoodsNumList.Where(x => x.GoodsId == gmodel.Id).FirstOrDefault();
if (ogModel != null)
{
if (ogModel.GoodsTotalNum + GoodsNum > (gmodel.LimitBuyGoodsNum ?? 0))
{
return ApiResult.Failed("该商品限购" + (gmodel.LimitBuyGoodsNum ?? 0) + "件,您已购买" + ogModel.GoodsTotalNum + "件");
}
}
}
if (gmodel.LimitBuyOrderNum > 0) {
var ogModel = OrderNumList.Where(x => x.GoodsId == gmodel.Id).FirstOrDefault();
if (ogModel != null)
{
if (ogModel.OrderNum + 1 > (gmodel.LimitBuyOrderNum ?? 0))
{
return ApiResult.Failed("该商品订单限购" + (gmodel.LimitBuyOrderNum ?? 0) + "单,您已购买" + ogModel.OrderNum + "单");
}
}
}
#endregion
}
}
foreach (var item in demodel.DetailList)
{
......@@ -2096,6 +2152,7 @@ namespace Mall.Module.Product
{
return ApiResult.Failed("有商品不存在或者商品已失效");
}
var categoryList = clist.Where(x => x.GoodsId == item.GoodsId).ToList();
item.InventoryNum = gmodel.InventoryNum ?? 0;
item.CostMoney = gmodel.CostPrice ?? 0;
......@@ -2520,14 +2577,7 @@ namespace Mall.Module.Product
Dictionary<string, object> keyValues = new Dictionary<string, object>() {
{ nameof(RB_Member_User_Extend.OrderNum),(umodel.OrderNum??0)+1}
};
List<WhereHelper> wheres = new List<WhereHelper>() {
new WhereHelper(){
FiledName=nameof(RB_Member_User_Extend.Id),
FiledValue=umodel.Id,
OperatorEnum=OperatorEnum.Equal
}
};
member_UserRepository.Update(keyValues, wheres, trans);
//优惠券使用
if (cList.Any())
{
......@@ -2545,8 +2595,21 @@ namespace Mall.Module.Product
}
};
member_CouponRepository.Update(keyValues1, wheres1, trans);
umodel.CouponsNum = (umodel.CouponsNum ?? 0) - 1;
}
if (umodel.CouponsNum < 0) { umodel.CouponsNum = 0; }
keyValues.Add(nameof(RB_Member_User_Extend.CouponsNum), umodel.CouponsNum);
}
List<WhereHelper> wheres = new List<WhereHelper>() {
new WhereHelper(){
FiledName=nameof(RB_Member_User_Extend.Id),
FiledValue=umodel.Id,
OperatorEnum=OperatorEnum.Equal
}
};
member_UserRepository.Update(keyValues, wheres, trans);
//来自购物车的话 需清除购物车数据
if (demodel.IsFormShoppingCart == 1)
{
......@@ -2624,6 +2687,137 @@ namespace Mall.Module.Product
}
}
/// <summary>
/// 其他付款
/// </summary>
/// <param name="orderId"></param>
/// <param name="type"></param>
/// <param name="userInfo"></param>
/// <returns></returns>
public string SetAppletGoodsOrderOtherPay(int orderId, int type, AppletUserInfo userInfo)
{
var omodel = goods_OrderRepository.GetEntity(orderId);
if (omodel == null) {
return "订单不存在,请核实后再试";
}
var umodel = member_UserRepository.GetEntity(userInfo.UserId);
var mallModel = mallBaseRepository.GetEntity(userInfo.MallBaseId);
if (!string.IsNullOrEmpty(mallModel?.PayWay))
{
if (type == 1)
{
if (!("," + mallModel.PayWay + ",").Contains("," + (int)OrderPaymentTypeEnum.OfflinePayment + ","))
{
return "暂不支持该支付方式";
}
}
else if (type == 2) {
if (!("," + mallModel.PayWay + ",").Contains("," + (int)OrderPaymentTypeEnum.YEPayment + ","))
{
return "暂不支持该支付方式";
}
}
}
else {
return "暂不支持该支付方式";
}
if (type == 1)
{
//更新订单信息
Dictionary<string, object> keyValues = new Dictionary<string, object>() {
{ nameof(RB_Goods_Order_Extend.OrderStatus),Common.Enum.Goods.OrderStatusEnum.WaitSendGoods},
{ nameof(RB_Goods_Order_Extend.PaymentWay),Common.Enum.Goods.OrderPaymentTypeEnum.OfflinePayment}
};
List<WhereHelper> wheres = new List<WhereHelper>() {
new WhereHelper(){
FiledName=nameof(RB_Goods_Order_Extend.OrderId),
FiledValue=orderId,
OperatorEnum=OperatorEnum.Equal
}
};
bool flag = goods_OrderRepository.Update(keyValues, wheres);
if (flag) {
return "";
}
return "支付失败,请联系管理员";
}
else {
if ((omodel.Income??0) > (umodel.Balance??0)) {
return "您当前余额不足:"+ (umodel.Balance ?? 0);
}
//更新订单信息
Dictionary<string, object> keyValues = new Dictionary<string, object>() {
{ nameof(RB_Goods_Order_Extend.OrderStatus),Common.Enum.Goods.OrderStatusEnum.WaitSendGoods},
{ nameof(RB_Goods_Order_Extend.PaymentTime),DateTime.Now},
{ nameof(RB_Goods_Order_Extend.PaymentWay),Common.Enum.Goods.OrderPaymentTypeEnum.YEPayment}
};
List<WhereHelper> wheres = new List<WhereHelper>() {
new WhereHelper(){
FiledName=nameof(RB_Goods_Order_Extend.OrderId),
FiledValue=orderId,
OperatorEnum=OperatorEnum.Equal
}
};
bool flag = goods_OrderRepository.Update(keyValues, wheres);
if (flag)
{
//更新用户余额
Dictionary<string, object> keyValues2 = new Dictionary<string, object>() {
{ nameof(RB_Member_User_Extend.Balance),(umodel.Balance??0)-(omodel.Income??0)}
};
List<WhereHelper> wheres2 = new List<WhereHelper>() {
new WhereHelper(){
FiledName=nameof(RB_Member_User_Extend.Id),
FiledValue=userInfo.UserId,
OperatorEnum=OperatorEnum.Equal
}
};
bool flag2 = member_UserRepository.Update(keyValues2, wheres2);
if (flag2)
{
//写入余额日志
member_BalanceRepository.Insert(new Model.Entity.User.RB_Member_Balance()
{
UserId = userInfo.UserId,
Type = Common.Enum.MarketingCenter.RecordTypeEnum.Expend,
Balance = (omodel.Income ?? 0),
Image = 0,
Description = "余额支付订单:" + omodel.OrderNo + "(id " + omodel.OrderId + ")",
Remarks = "",
PlatformType = omodel.OrderSource,
CreateDate = DateTime.Now,
Id = 0,
MallBaseId = omodel.MallBaseId,
TenantId = omodel.TenantId
});
}
//下线
if (umodel.DownlineCondition == Common.Enum.User.DistrbutorReferralsEnum.SCFK && umodel.IsBeDownline == 2)
{
//首次下单成为下线
Dictionary<string, object> keyValues1 = new Dictionary<string, object>() {
{nameof(RB_Member_User_Extend.SuperiorId),umodel.WaitSuperiorId },
{nameof(RB_Member_User_Extend.IsBeDownline),1 },
{nameof(RB_Member_User_Extend.BeDownlineDate),DateTime.Now },
};
List<WhereHelper> wheres1 = new List<WhereHelper>() {
new WhereHelper(){
FiledName=nameof(RB_Member_User_Extend.Id),
FiledValue=umodel.Id,
OperatorEnum=OperatorEnum.Equal
}
};
member_UserRepository.Update(keyValues1, wheres1);
}
return "";
}
return "支付失败,请联系管理员";
}
}
/// <summary>
/// 插入返佣
/// </summary>
......@@ -3487,6 +3681,7 @@ namespace Mall.Module.Product
demodel.OrderId = dModel.OrderId;
demodel.ReExpressId ??= 0;
demodel.ReExpressNumber ??= "";
demodel.ReOrderNo = "RE" + DateTime.Now.ToString("yyyyMMddHHmmssffffff");
var oasList = goods_OrderAfterSaleRepository.GetList(new RB_Goods_OrderAfterSale_Extend() { OrderDetialId = demodel.OrderDetialId, TenantId = demodel.TenantId, MallBaseId = demodel.MallBaseId });
if (oasList.Any())
{
......@@ -3652,24 +3847,27 @@ namespace Mall.Module.Product
if (model.Type == 2)
{
var oeModel = goods_OrderExpressRepository.GetList(new RB_Goods_OrderExpress_Extend() { AfterSaleOrderId = model.ReOrderId, TenantId = tenantId, MallBaseId = mallBaseId }).FirstOrDefault();
if (oeModel.Type == 1)
if (oeModel != null)
{
var leModel = logistics_ExpressRepository.GetEntity(oeModel.ExpressId);
HExpressList.Add(new
if (oeModel.Type == 1)
{
ExpressName = leModel.Name ?? "",
oeModel.ExpressNumber,
Type = 1
});
}
else
{
HExpressList.Add(new
var leModel = logistics_ExpressRepository.GetEntity(oeModel.ExpressId);
HExpressList.Add(new
{
ExpressName = leModel.Name ?? "",
oeModel.ExpressNumber,
Type = 1
});
}
else
{
ExpressName = "",
ExpressNumber = oeModel.Remark,
Type = 2
});
HExpressList.Add(new
{
ExpressName = "",
ExpressNumber = oeModel.Remark,
Type = 2
});
}
}
}
return ApiResult.Success("", new
......@@ -6657,6 +6855,22 @@ namespace Mall.Module.Product
}
#endregion
#region 快递公司
#region 快递公司
/// <summary>
/// 快递公司列表
/// </summary>
/// <param name="pageIndex">页码</param>
/// <param name="pageSize">每页显示条数</param>
/// <param name="rowCount">总条数</param>
/// <param name="query">查询条件</param>
/// <returns></returns>
public List<Model.Entity.BaseSetUp.RB_Logistics_Express> GetLogisticsExpressList(Model.Entity.BaseSetUp.RB_Logistics_Express query)
{
return logistics_ExpressRepository.GetLogisticsExpressList(query);
}
#endregion
#endregion
#region 供应商订单商品信息
/// <summary>
......
......@@ -524,6 +524,133 @@ namespace Mall.Module.User
}
}
/// <summary>
/// 升级会员
/// </summary>
/// <param name="gradeId"></param>
/// <param name="userInfo"></param>
/// <returns></returns>
public string GetUserMemberCenterInfo(int gradeId, AppletUserInfo userInfo)
{
var umodel = member_UserRepository.GetEntity(userInfo.UserId);
var gradeModel = member_GradeRepository.GetEntity(gradeId);
if (gradeModel == null) {
return "等级不存在";
}
if (gradeModel.IsAutoUpGrade != 1) {
return "无法升级到该等级";
}
//获取用户订单金额
var SaleModel = goods_OrderRepository.GetUserOrderNumAndMoney(userInfo.UserId.ToString(), userInfo.TenantId, userInfo.MallBaseId).FirstOrDefault();
if (gradeModel.UpGradeMoney > (SaleModel?.Income ?? 0)) {
//升级条件不满足
return "需累计完成订单金额:" + gradeModel.UpGradeMoney;
}
Dictionary<string, object> keyValues = new Dictionary<string, object>() {
{ nameof(RB_Member_User.MemberGrade),gradeId},
{ nameof(RB_Member_User.Remark),umodel.Remark +" 客人自行升级会员等级:"+gradeModel.Name}
};
List<WhereHelper> wheres = new List<WhereHelper>() {
new WhereHelper(){
FiledName=nameof(RB_Member_User.Id),
FiledValue=umodel.Id,
OperatorEnum=OperatorEnum.Equal
}
};
bool flag = member_UserRepository.Update(keyValues, wheres);
if (flag)
{
return "";
}
else {
return "升级失败,请联系管理员";
}
}
/// <summary>
/// 获取小程序用户会员中心
/// </summary>
/// <param name="userInfo"></param>
/// <returns></returns>
public object GetUserMemberCenterInfo(AppletUserInfo userInfo)
{
var umodel = member_UserRepository.GetEntity(userInfo.UserId);
string GradeName = "普通用户";
string Icon = "";
string BackgroundImage = "";
decimal Discount = 0;
int Grade = 0;
var qlist = new List<RB_Member_Equity_Extend>();
if (umodel.MemberGrade > 0)
{
var gradeModel = member_GradeRepository.GetEntity(umodel.MemberGrade);
GradeName = gradeModel?.Name ?? "暂无等级";
Icon = material_InfoRepository.GetEntity(gradeModel?.Icon ?? 0)?.Path ?? "";
BackgroundImage = material_InfoRepository.GetEntity(gradeModel?.BackgroundImage ?? 0)?.Path ?? "";
Discount = gradeModel?.Discount ?? 0;
Grade = gradeModel.Grade ?? 0;
//获取权益列表
qlist = member_EquityRepository.GetList(new RB_Member_Equity_Extend() { GradeId = umodel.MemberGrade, TenantId = userInfo.TenantId, MallBaseId = userInfo.MallBaseId });
}
//获取可升级的会员信息
var UpGradeModel = member_GradeRepository.GetMemberUpgrade(Grade, userInfo.TenantId, userInfo.MallBaseId);
var UpGradeInfo = new object();
if (UpGradeModel != null && UpGradeModel.IsAutoUpGrade == 1)
{
//获取权益列表
var qlist1 = member_EquityRepository.GetList(new RB_Member_Equity_Extend() { GradeId = UpGradeModel.Id, TenantId = userInfo.TenantId, MallBaseId = userInfo.MallBaseId });
UpGradeInfo = new
{
Status = 1,
Info = new
{
UpGradeModel.Id,
UpGradeModel.Grade,
UpGradeModel.Name,
UpGradeModel.Discount,
UpGradeModel.UpGradeMoney,
UpGradeModel.IsMemberBuy,
UpGradeModel.MemberBuyMoney,
UpGradeModel.MemberSpecification,
QList = qlist1.Select(x => new {
x.Id,
x.Title,
x.ImagePath,
x.Content
}),
}
};
}
else {
UpGradeInfo = new
{
Status = 2,
Msg = "暂无可升级会员等级"
};
}
return new
{
UserId = umodel.Id,
umodel.Name,
umodel.Photo,
GradeName,
umodel.MemberGrade,
umodel.Balance,
Icon,
BackgroundImage,
Discount,
QList = qlist.Select(x=>new {
x.Id,
x.Title,
x.ImagePath,
x.Content
}),
UpGradeInfo
};
}
/// <summary>
/// 验证会员等级是否存在
/// </summary>
......@@ -3194,7 +3321,7 @@ namespace Mall.Module.User
/// <returns></returns>
public int UpdateUserSuperiorForWeiXin(int userId, int count, int tenantId, int mallBaseId)
{
string cookie = "__login_route=%2Fadmin%2Fpassport%2Flogin; __login_role=admin; search={'keyword':'','status':' - 1','sort_prop':'','sort_type':'','cats'[],'date_start':null,'date_end':null}; HJ_SESSION_ID=kmmormovvm2u9qh5drkgsbj1ta; _csrf=7a980bb65eabe0ac3d77199092030044b17ae9779de00eaed628c8095ab2fe0ca%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22rsnZWVWkZkpfvVhLBXu8sGG3px0Dgcsx%22%3B%7D";
string cookie = "__login_route=%2Fadmin%2Fpassport%2Flogin; __login_role=admin; HJ_SESSION_ID=lgfv5vck57rj84nh4npn59b4pj; _csrf=1febe37678187521a164220da9a9293f67d6d638a1cc01acebf0d3123757216ea%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22e5vd7mYVeGAfqcBMV_m0lkeiJLXFghtc%22%3B%7D";
var list = member_UserRepository.GetPageList(1, count, out long rcount, new RB_Member_User_Extend() { TenantId = tenantId, MallBaseId = mallBaseId, MinUserId = userId, Source = UserSourceEnum.WeiXin });
foreach (var item in list)
{
......@@ -3211,13 +3338,7 @@ namespace Mall.Module.User
foreach (var uitem in UserList) {
uitem.nickname = uitem.nickname.Replace("'", "\"");
uitem.nickname = uitem.nickname.Replace("??", "?");
if (uitem.nickname.Length > 20)
{
uitem.nickname = "'" + uitem.nickname[..20] + "'";
}
else {
uitem.nickname = "'" + uitem.nickname.Replace("'", "") + "\t'";
}
uitem.nickname = "'" + uitem.nickname + "'";
}
string UserNameStr = string.Join(",", UserList.Select(x => x.nickname));
var uList = member_UserRepository.GetList(new RB_Member_User_Extend() { UserNameStr = UserNameStr, TenantId = tenantId, MallBaseId = mallBaseId });
......
......@@ -816,6 +816,42 @@ LEFT JOIN (SELECT SUM(Commission) as ALLCommission,OrderId from rb_goods_orderco
GROUP BY b.GoodsId,b.SupplierId,b.OrderId ";
return GetPage<OrderStatistics_Query>(pageIndex, pageSize, out count, sql).ToList();
}
/// <summary>
/// 获取用户 订单下的商品数量
/// </summary>
/// <param name="userId"></param>
/// <param name="limitGoodsIds"></param>
/// <returns></returns>
public List<RB_Goods_Order_Extend> GetUserOrderGoodsNum(int userId, string limitGoodsIds,int tenantId, int mallBaseId)
{
string sql = $@"SELECT od.GoodsId,SUM(od.Number) as GoodsTotalNum FROM rb_goods_orderdetail od
INNER JOIN rb_goods_order o on od.OrderId=o.OrderId
WHERE od.TenantId={tenantId} and od.MallBaseId={mallBaseId} and o.`Status`=0 and o.OrderStatus in (1,2,3,4,5,6) and o.Recycled=2 AND o.UserId={userId} and od.GoodsId in ({limitGoodsIds})
GROUP BY od.GoodsId";
return Get<RB_Goods_Order_Extend>(sql).ToList();
}
/// <summary>
/// 获取用户 商品订单得数量
/// </summary>
/// <param name="userId"></param>
/// <param name="limitGoodsIds"></param>
/// <param name="tenantId"></param>
/// <param name="mallBaseId"></param>
/// <returns></returns>
public List<RB_Goods_Order_Extend> GetUserOrderNum(int userId, string limitGoodsIds, int tenantId, int mallBaseId)
{
string sql = $@"SELECT t.GoodsId,COUNT(0) as OrderNum FROM(
SELECT od.GoodsId,o.* FROM rb_goods_orderdetail od
INNER JOIN rb_goods_order o on od.OrderId=o.OrderId
WHERE od.TenantId={tenantId} and od.MallBaseId={mallBaseId} and o.`Status`=0 and o.OrderStatus in (1,2,3,4,5,6) and o.Recycled=2 AND o.UserId={userId} and od.GoodsId in ({limitGoodsIds})
GROUP BY od.GoodsId,o.OrderId
)t GROUP BY t.GoodsId";
return Get<RB_Goods_Order_Extend>(sql).ToList();
}
#endregion
}
}
......@@ -110,5 +110,26 @@ namespace Mall.Repository.User
string sql = $@"select Grade from RB_Member_Grade where {where} order by Grade asc";
return Get<RB_Member_Grade_Extend>(sql).ToList();
}
/// <summary>
/// 获取下一等级
/// </summary>
/// <param name="grade"></param>
/// <param name="tenantId"></param>
/// <param name="mallBaseId"></param>
/// <returns></returns>
public RB_Member_Grade_Extend GetMemberUpgrade(int? grade, int tenantId, int mallBaseId)
{
string where = $@" 1=1 and {nameof(RB_Member_Grade.Status)}=0";
where += $@" and {nameof(RB_Member_Grade.TenantId)}={tenantId}";
where += $@" and {nameof(RB_Member_Grade.MallBaseId)}={mallBaseId}";
where += $@" and {nameof(RB_Member_Grade.Grade)}>{grade}";
where += $@" and {nameof(RB_Member_Grade.Enabled)}=1";
string sql = $@"select * from RB_Member_Grade where {where} order by Grade asc limit 1";
return Get<RB_Member_Grade_Extend>(sql).FirstOrDefault();
}
}
}
......@@ -16,6 +16,7 @@ using Newtonsoft.Json.Linq;
using Mall.Common;
using Mall.Module.Product;
using Mall.Model.Extend.User;
using Mall.Model.Entity.BaseSetUp;
namespace Mall.WebApi.Controllers.MallBase
{
......@@ -432,6 +433,34 @@ namespace Mall.WebApi.Controllers.MallBase
return orderModule.SetAppletGoodsOrderInfo(demodel);
}
/// <summary>
/// 设置订单其他付款
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult SetAppletGoodsOrderOtherPay() {
var req = RequestParm;
var userInfo = AppletUserInfo;
JObject parms = JObject.Parse(req.msg.ToString());
int OrderId = parms.GetInt("OrderId", 0);
int Type = parms.GetInt("Type", 1);//1 货到付款 2 余额付款
if (OrderId <= 0) {
return ApiResult.ParamIsNull("请传递订单id");
}
if (Type != 1 && Type != 2) {
return ApiResult.ParamIsNull("类型不正确");
}
string msg = orderModule.SetAppletGoodsOrderOtherPay(OrderId, Type, userInfo);
if (msg == "")
{
return ApiResult.Success();
}
else {
return ApiResult.Failed(msg);
}
}
/// <summary>
/// 未付款取消订单/已付款申请取消订单
/// </summary>
......@@ -643,6 +672,25 @@ namespace Mall.WebApi.Controllers.MallBase
return ApiResult.Success("", pagelist);
}
#region 获取快递公司信息
public ApiResult GetExpressInfo()
{
var parms = RequestParm;
var userInfo = AppletUserInfo;
var query = new RB_Logistics_Express();
query.TenantId = userInfo.TenantId;
query.MallBaseId = userInfo.MallBaseId;
var list = orderModule.GetLogisticsExpressList(query);
var result = list.Select(x => new
{
x.ID,
x.Name,
x.ExpressCode
});
return ApiResult.Success("获取成功", result);
}
#endregion
#endregion
#region 订单评价
......
......@@ -627,6 +627,48 @@ namespace Mall.WebApi.Controllers.User
#endregion
#region 会员中心
/// <summary>
/// 获取用户会员中心
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult GetUserMemberCenter()
{
var req = RequestParm;
var userInfo = AppletUserInfo;
var Robj = userModule.GetUserMemberCenterInfo(userInfo);
return ApiResult.Success("", Robj);
}
/// <summary>
/// 用户升级会员信息
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult SetUserUpGradeMemberInfo() {
var req = RequestParm;
var userInfo = AppletUserInfo;
JObject parms = JObject.Parse(req.msg.ToString());
int GradeId = parms.GetInt("GradeId", 0);
if (GradeId <= 0) {
return ApiResult.ParamIsNull();
}
string msg = userModule.GetUserMemberCenterInfo(GradeId, userInfo);
if (msg == "")
{
return ApiResult.Success();
}
else {
return ApiResult.Failed(msg);
}
}
#endregion
#region 我的足迹
/// <summary>
......@@ -728,8 +770,7 @@ namespace Mall.WebApi.Controllers.User
// return userModule.GetAppletUserCenterStatistics(userInfo.UserId, userInfo.TenantId, userInfo.MallBaseId);
//}
#endregion
#endregion
#region 优惠券
......
......@@ -2135,7 +2135,7 @@ namespace Mall.WebApi.Controllers.User
#region 用户转移
/// <summary>
/// 更新微信用户头像
/// 更新微信用户头像 (在控制台)
/// </summary>
/// <returns></returns>
[HttpPost]
......@@ -2166,7 +2166,6 @@ namespace Mall.WebApi.Controllers.User
[HttpPost]
public ApiResult UpdateUserSuperiorForWeiXin()
{
var req = RequestParm;
JObject parms = JObject.Parse(req.msg.ToString());
int Count = parms.GetInt("Count", 1);
......
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