Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
mall.oytour.com
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
黄奎
mall.oytour.com
Commits
d3732b86
Commit
d3732b86
authored
Aug 06, 2020
by
吴春
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交代码
parent
2d131a62
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
103 additions
and
33 deletions
+103
-33
ApiResult.cs
Mall.Common/API/ApiResult.cs
+34
-0
RB_Goods_ShoppingCart_Extend.cs
Mall.Model/Extend/Product/RB_Goods_ShoppingCart_Extend.cs
+17
-0
CouponModule.cs
Mall.Module.MarketingCenter/CouponModule.cs
+7
-7
OrderModule.cs
Mall.Module.Product/OrderModule.cs
+1
-1
ProductModule.cs
Mall.Module.Product/ProductModule.cs
+3
-3
RB_Goods_ShoppingCartRepository.cs
Mall.Repository/Product/RB_Goods_ShoppingCartRepository.cs
+1
-1
RB_Distributor_BillRepository.cs
Mall.Repository/User/RB_Distributor_BillRepository.cs
+8
-1
OrderController.cs
Mall.WebApi/Controllers/Product/OrderController.cs
+1
-0
AppletLoginController.cs
Mall.WebApi/Controllers/User/AppletLoginController.cs
+21
-9
AppletUserController.cs
Mall.WebApi/Controllers/User/AppletUserController.cs
+10
-11
No files found.
Mall.Common/API/ApiResult.cs
View file @
d3732b86
...
@@ -21,6 +21,16 @@ namespace Mall.Common.API
...
@@ -21,6 +21,16 @@ namespace Mall.Common.API
/// </summary>
/// </summary>
public
string
message
{
get
;
set
;
}
public
string
message
{
get
;
set
;
}
/// <summary>
/// 优惠券领取状态码
/// </summary>
public
int
couponResultCode
{
get
;
set
;
}
/// <summary>
///优惠券领取 提示信息
/// </summary>
public
string
couponMessage
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 返回数据
/// 返回数据
/// </summary>
/// </summary>
...
@@ -49,6 +59,30 @@ namespace Mall.Common.API
...
@@ -49,6 +59,30 @@ namespace Mall.Common.API
return
new
ApiResult
{
resultCode
=
(
int
)
ResultCode
.
Fail
,
message
=
message
??
"操作失败!"
,
data
=
data
};
return
new
ApiResult
{
resultCode
=
(
int
)
ResultCode
.
Fail
,
message
=
message
??
"操作失败!"
,
data
=
data
};
}
}
/// <summary>
/// 优惠券领取请求成功
/// </summary>
/// <param name="message">提示信息</param>
/// <param name="data">返回数据</param>
/// <returns></returns>
public
static
ApiResult
CouponSuccess
(
ResultCode
couponResultCode
=
ResultCode
.
Success
,
string
message
=
null
,
string
couponMessage
=
null
,
object
data
=
null
)
{
return
new
ApiResult
()
{
resultCode
=
(
int
)
ResultCode
.
Success
,
message
=
message
??
"操作成功!"
,
couponResultCode
=
(
int
)
couponResultCode
,
couponMessage
=
couponMessage
??
"优惠券领取成功!"
,
data
=
data
};
}
/// <summary>
/// 优惠券领取请求失败
/// </summary>
/// <param name="message">提示信息</param>
/// <param name="data">返回数据</param>
/// <returns></returns>
public
static
ApiResult
CouponFailed
(
ResultCode
couponResultCode
=
ResultCode
.
Success
,
string
message
=
null
,
string
couponMessage
=
null
,
object
data
=
null
)
{
return
new
ApiResult
{
resultCode
=
(
int
)
ResultCode
.
Fail
,
message
=
message
??
"操作失败!"
,
couponResultCode
=
(
int
)
couponResultCode
,
couponMessage
=
couponMessage
??
"优惠券领取成功!"
,
data
=
data
};
}
/// <summary>
/// <summary>
/// 服务器返回提示信息,询问用户是否确认操作(事例:已经存在此领队/导游的档期数据,是否继续保存数据?)
/// 服务器返回提示信息,询问用户是否确认操作(事例:已经存在此领队/导游的档期数据,是否继续保存数据?)
/// </summary>
/// </summary>
...
...
Mall.Model/Extend/Product/RB_Goods_ShoppingCart_Extend.cs
View file @
d3732b86
...
@@ -77,5 +77,22 @@ namespace Mall.Model.Extend.Product
...
@@ -77,5 +77,22 @@ namespace Mall.Model.Extend.Product
/// 商品分类包邮规则
/// 商品分类包邮规则
/// </summary>
/// </summary>
public
RB_FreeShipping_Extend
FreeShippingModel
{
get
;
set
;
}
public
RB_FreeShipping_Extend
FreeShippingModel
{
get
;
set
;
}
/// <summary>
/// 单品满件包邮
/// </summary>
public
int
?
FullNumPinkage
{
get
;
set
;
}
/// <summary>
/// 单品满额包邮
/// </summary>
public
decimal
?
FullMoneyPinkage
{
get
;
set
;
}
}
}
}
}
Mall.Module.MarketingCenter/CouponModule.cs
View file @
d3732b86
...
@@ -885,14 +885,14 @@ namespace Mall.Module.MarketingCenter
...
@@ -885,14 +885,14 @@ namespace Mall.Module.MarketingCenter
/// <param name="userId"></param>
/// <param name="userId"></param>
/// <param name="getType">1-分享,2-购买并付款,3-新人领券</param>
/// <param name="getType">1-分享,2-购买并付款,3-新人领券</param>
/// <returns></returns>
/// <returns></returns>
public
bool
AutoCoupon
(
RB_DiscountCoupon_Extend
model
)
public
RB_DiscountCoupon_Extend
AutoCoupon
(
RB_DiscountCoupon_Extend
model
)
{
{
RB_DiscountCoupon_Extend
resultModel
=
new
RB_DiscountCoupon_Extend
();
//先查找会员是否存在
//先查找会员是否存在
var
memberUserModel
=
member_UserRepository
.
GetEntity
(
model
.
UserId
);
var
memberUserModel
=
member_UserRepository
.
GetEntity
(
model
.
UserId
);
if
(
memberUserModel
==
null
)
if
(
memberUserModel
==
null
)
{
{
return
false
;
return
resultModel
;
}
}
//根据发放类型获取对应的优惠券信息
//根据发放类型获取对应的优惠券信息
var
couponList
=
discountCouponRepository
.
GetSelfmotionCouponList
(
model
);
var
couponList
=
discountCouponRepository
.
GetSelfmotionCouponList
(
model
);
...
@@ -916,7 +916,7 @@ namespace Mall.Module.MarketingCenter
...
@@ -916,7 +916,7 @@ namespace Mall.Module.MarketingCenter
MallBaseId
=
item
.
MallBaseId
,
MallBaseId
=
item
.
MallBaseId
,
Status
=
0
,
Status
=
0
,
CreateDate
=
System
.
DateTime
.
Now
,
CreateDate
=
System
.
DateTime
.
Now
,
UserId
=
item
.
UserId
,
UserId
=
model
.
UserId
,
Description
=
item
.
TriggerType
==
1
?
"分享自动发放优惠券"
:
(
item
.
TriggerType
==
2
?
"购买并付款自动发放优惠券"
:
"新人领劵自动发放优惠券"
),
Description
=
item
.
TriggerType
==
1
?
"分享自动发放优惠券"
:
(
item
.
TriggerType
==
2
?
"购买并付款自动发放优惠券"
:
"新人领劵自动发放优惠券"
),
Remarks
=
item
.
TriggerType
==
1
?
"分享"
:
(
item
.
TriggerType
==
2
?
"购买并付款"
:
"新人领劵"
),
Remarks
=
item
.
TriggerType
==
1
?
"分享"
:
(
item
.
TriggerType
==
2
?
"购买并付款"
:
"新人领劵"
),
UseState
=
0
,
UseState
=
0
,
...
@@ -975,18 +975,18 @@ namespace Mall.Module.MarketingCenter
...
@@ -975,18 +975,18 @@ namespace Mall.Module.MarketingCenter
discountCouponRepository
.
Update
(
cols1
,
wheres1
,
trans
);
discountCouponRepository
.
Update
(
cols1
,
wheres1
,
trans
);
}
}
memberCouponRepository
.
DBSession
.
Commit
();
memberCouponRepository
.
DBSession
.
Commit
();
return
true
;
return
item
;
}
}
catch
(
Exception
ex
)
catch
(
Exception
ex
)
{
{
LogHelper
.
Write
(
ex
,
"AutoCoupon"
);
LogHelper
.
Write
(
ex
,
"AutoCoupon"
);
memberCouponRepository
.
DBSession
.
Rollback
(
"AutoCoupon"
);
memberCouponRepository
.
DBSession
.
Rollback
(
"AutoCoupon"
);
return
false
;
return
resultModel
;
}
}
}
}
}
}
}
}
return
false
;
return
resultModel
;
}
}
#
endregion
#
endregion
...
...
Mall.Module.Product/OrderModule.cs
View file @
d3732b86
...
@@ -329,7 +329,7 @@ namespace Mall.Module.Product
...
@@ -329,7 +329,7 @@ namespace Mall.Module.Product
}
}
}
}
if
(
freeShippingList
!=
null
&&
freeShippingList
.
Any
())
if
(
freeShippingList
!=
null
&&
freeShippingList
.
Any
()
&&
((
item
.
FullNumPinkage
??
0
)
==
0
)
&&
((
item
.
FullMoneyPinkage
??
0
)
==
0
)
)
{
{
var
nowcategory
=
categoryList
.
Where
(
x
=>
x
.
GoodsId
==
item
.
GoodsId
).
Select
(
x
=>
x
.
CategoryId
);
var
nowcategory
=
categoryList
.
Where
(
x
=>
x
.
GoodsId
==
item
.
GoodsId
).
Select
(
x
=>
x
.
CategoryId
);
...
...
Mall.Module.Product/ProductModule.cs
View file @
d3732b86
...
@@ -248,7 +248,7 @@ namespace Mall.Module.Product
...
@@ -248,7 +248,7 @@ namespace Mall.Module.Product
List
<
RB_Goods_Order_Extend
>
orderlist
=
goods_OrderRepository
.
GetGoodsOrderNum
(
goodsIds
:
goodsIds2
);
List
<
RB_Goods_Order_Extend
>
orderlist
=
goods_OrderRepository
.
GetGoodsOrderNum
(
goodsIds
:
goodsIds2
);
//2020-08-06 Add by:W 查询商品分类获取分类包邮规则
//2020-08-06 Add by:W 查询商品分类获取分类包邮规则
string
allGoodsIds
=
string
.
Join
(
","
,
list
.
Select
(
x
=>
x
.
Id
));
string
allGoodsIds
=
string
.
Join
(
","
,
list
.
Where
(
x
=>
((
x
.
FullMoneyPinkage
??
0
)
==
0
)
&&
((
x
.
FullNumPinkage
??
0
)
==
0
)).
Select
(
x
=>
x
.
Id
));
var
goodsCategoryList
=
goods_CategoryRepository
.
GetList
(
new
RB_Goods_Category_Extend
()
{
GoodsIds
=
allGoodsIds
,
TenantId
=
demodel
.
TenantId
,
MallBaseId
=
demodel
.
MallBaseId
});
var
goodsCategoryList
=
goods_CategoryRepository
.
GetList
(
new
RB_Goods_Category_Extend
()
{
GoodsIds
=
allGoodsIds
,
TenantId
=
demodel
.
TenantId
,
MallBaseId
=
demodel
.
MallBaseId
});
string
categoryIds
=
string
.
Join
(
","
,
goodsCategoryList
.
Select
(
x
=>
x
.
CategoryId
).
Distinct
());
string
categoryIds
=
string
.
Join
(
","
,
goodsCategoryList
.
Select
(
x
=>
x
.
CategoryId
).
Distinct
());
List
<
RB_FreeShipping_Extend
>
freeShippingList
=
new
List
<
RB_FreeShipping_Extend
>();
List
<
RB_FreeShipping_Extend
>
freeShippingList
=
new
List
<
RB_FreeShipping_Extend
>();
...
@@ -281,7 +281,7 @@ namespace Mall.Module.Product
...
@@ -281,7 +281,7 @@ namespace Mall.Module.Product
item
.
SalesNum
+=
(
orderlist
.
Where
(
x
=>
x
.
GoodsId
==
item
.
Id
).
FirstOrDefault
()?.
OrderNum
??
0
);
item
.
SalesNum
+=
(
orderlist
.
Where
(
x
=>
x
.
GoodsId
==
item
.
Id
).
FirstOrDefault
()?.
OrderNum
??
0
);
//2020-08-06 Add by:W 查询商品分类获取分类包邮规则
//2020-08-06 Add by:W 查询商品分类获取分类包邮规则
if
(
freeShippingList
!=
null
&&
freeShippingList
.
Any
())
if
(
freeShippingList
!=
null
&&
freeShippingList
.
Any
()
&&
((
item
.
FullMoneyPinkage
??
0
)
==
0
)
&&
((
item
.
FullNumPinkage
??
0
)
==
0
)
)
{
{
var
nowcategory
=
goodsCategoryList
.
Where
(
x
=>
x
.
GoodsId
==
item
.
Id
).
Select
(
x
=>
x
.
CategoryId
);
var
nowcategory
=
goodsCategoryList
.
Where
(
x
=>
x
.
GoodsId
==
item
.
Id
).
Select
(
x
=>
x
.
CategoryId
);
...
@@ -1096,7 +1096,7 @@ namespace Mall.Module.Product
...
@@ -1096,7 +1096,7 @@ namespace Mall.Module.Product
{
{
string
categoryIds
=
string
.
Join
(
","
,
model
.
CategoryList
.
Select
(
x
=>
x
.
CategoryId
));
string
categoryIds
=
string
.
Join
(
","
,
model
.
CategoryList
.
Select
(
x
=>
x
.
CategoryId
));
var
freeShippingList
=
freeShippingRepository
.
GetFreeShippingListByCategoryIds
(
new
RB_FreeShipping_Extend
{
MallBaseId
=
model
.
MallBaseId
,
TenantId
=
model
.
TenantId
,
CategoryIds
=
categoryIds
});
var
freeShippingList
=
freeShippingRepository
.
GetFreeShippingListByCategoryIds
(
new
RB_FreeShipping_Extend
{
MallBaseId
=
model
.
MallBaseId
,
TenantId
=
model
.
TenantId
,
CategoryIds
=
categoryIds
});
if
(
freeShippingList
!=
null
&&
freeShippingList
.
Any
())
if
(
freeShippingList
!=
null
&&
freeShippingList
.
Any
()
&&
((
model
.
FullNumPinkage
??
0
)
==
0
)
&&
((
model
.
FullMoneyPinkage
??
0
)
==
0
)
)
{
{
var
fullNumPinkageModel
=
freeShippingList
.
Where
(
x
=>
x
.
IsFreeShipping
==
1
&&
x
.
IsEnable
==
1
&&
x
.
FullNumPinkage
>
0
&&
x
.
CategoryId
>
0
).
OrderBy
(
x
=>
x
.
FullNumPinkage
).
ThenByDescending
(
x
=>
x
.
ID
).
FirstOrDefault
();
var
fullNumPinkageModel
=
freeShippingList
.
Where
(
x
=>
x
.
IsFreeShipping
==
1
&&
x
.
IsEnable
==
1
&&
x
.
FullNumPinkage
>
0
&&
x
.
CategoryId
>
0
).
OrderBy
(
x
=>
x
.
FullNumPinkage
).
ThenByDescending
(
x
=>
x
.
ID
).
FirstOrDefault
();
if
(
fullNumPinkageModel
==
null
||
fullNumPinkageModel
.
ID
<=
0
)
if
(
fullNumPinkageModel
==
null
||
fullNumPinkageModel
.
ID
<=
0
)
...
...
Mall.Repository/Product/RB_Goods_ShoppingCartRepository.cs
View file @
d3732b86
...
@@ -45,7 +45,7 @@ namespace Mall.Repository.Product
...
@@ -45,7 +45,7 @@ namespace Mall.Repository.Product
}
}
string
sql
=
$@"select sc.*,g.Name as GoodsName,g.GoodsStatus,g.CarouselImage,g.SellingPrice as Price,g.IsCustomSpecification,g.DefaultSpecificationName,
string
sql
=
$@"select sc.*,g.Name as GoodsName,g.GoodsStatus,g.CarouselImage,g.SellingPrice as Price,g.IsCustomSpecification,g.DefaultSpecificationName,
g.EnjoyMember,g.SeparateSetMember,g.InventoryNum from RB_Goods_ShoppingCart sc
g.EnjoyMember,g.SeparateSetMember,g.InventoryNum
,g.FullNumPinkage,g.FullMoneyPinkage
from RB_Goods_ShoppingCart sc
inner join RB_Goods g on sc.GoodsId=g.Id
inner join RB_Goods g on sc.GoodsId=g.Id
where
{
where
}
order by g.GoodsStatus asc,sc.CreateDate desc"
;
where
{
where
}
order by g.GoodsStatus asc,sc.CreateDate desc"
;
return
GetPage
<
RB_Goods_ShoppingCart_Extend
>(
pageIndex
,
pageSize
,
out
rowCount
,
sql
).
ToList
();
return
GetPage
<
RB_Goods_ShoppingCart_Extend
>(
pageIndex
,
pageSize
,
out
rowCount
,
sql
).
ToList
();
...
...
Mall.Repository/User/RB_Distributor_BillRepository.cs
View file @
d3732b86
...
@@ -93,7 +93,14 @@ namespace Mall.Repository.User
...
@@ -93,7 +93,14 @@ namespace Mall.Repository.User
{
{
where
+=
$@" and
{
nameof
(
RB_Distributor_Bill
.
BillState
)}
=
{
dmodel
.
BillState
}
"
;
where
+=
$@" and
{
nameof
(
RB_Distributor_Bill
.
BillState
)}
=
{
dmodel
.
BillState
}
"
;
}
}
if
(
dmodel
.
SelectBillState
>
0
)
{
where
+=
$@" and
{
nameof
(
RB_Distributor_Bill
.
BillState
)}
=
{
dmodel
.
SelectBillState
}
"
;
}
else
if
(
dmodel
.
SelectBillState
==
-
1
)
{
where
+=
$@" and
{
nameof
(
RB_Distributor_Bill
.
BillState
)}
in(1,2)"
;
}
string
sql
=
$@"select * from RB_Distributor_Bill where
{
where
}
order by Id desc"
;
string
sql
=
$@"select * from RB_Distributor_Bill where
{
where
}
order by Id desc"
;
return
Get
<
RB_Distributor_Bill_Extend
>(
sql
).
ToList
();
return
Get
<
RB_Distributor_Bill_Extend
>(
sql
).
ToList
();
}
}
...
...
Mall.WebApi/Controllers/Product/OrderController.cs
View file @
d3732b86
...
@@ -1608,6 +1608,7 @@ namespace Mall.WebApi.Controllers.MallBase
...
@@ -1608,6 +1608,7 @@ namespace Mall.WebApi.Controllers.MallBase
Name
=
y
.
OrderIntroduction
?.
Name
??
""
,
Name
=
y
.
OrderIntroduction
?.
Name
??
""
,
Commission
=
y
.
OrderIntroduction
?.
Commission
??
0
,
Commission
=
y
.
OrderIntroduction
?.
Commission
??
0
,
CommissionState
=
y
.
OrderIntroduction
?.
CommissionState
??
1
,
CommissionState
=
y
.
OrderIntroduction
?.
CommissionState
??
1
,
Remark
=
y
.
OrderIntroduction
?.
Remark
,
}
}
}),
}),
x
.
Consignee
,
x
.
Consignee
,
...
...
Mall.WebApi/Controllers/User/AppletLoginController.cs
View file @
d3732b86
...
@@ -65,6 +65,9 @@ namespace Mall.WebApi.Controllers.User
...
@@ -65,6 +65,9 @@ namespace Mall.WebApi.Controllers.User
{
{
return
ApiResult
.
ParamIsNull
(
"请传递唯一码"
);
return
ApiResult
.
ParamIsNull
(
"请传递唯一码"
);
}
}
Model
.
Extend
.
MarketingCenter
.
RB_DiscountCoupon_Extend
couponResult
=
new
Model
.
Extend
.
MarketingCenter
.
RB_DiscountCoupon_Extend
();
//验证是否新用户
//验证是否新用户
if
(!
userModule
.
ValidateUserOpenId
(
demodel
.
OpenId
,
demodel
.
Source
,
requestParm
.
TenantId
,
requestParm
.
MallBaseId
))
if
(!
userModule
.
ValidateUserOpenId
(
demodel
.
OpenId
,
demodel
.
Source
,
requestParm
.
TenantId
,
requestParm
.
MallBaseId
))
{
{
...
@@ -120,11 +123,8 @@ namespace Mall.WebApi.Controllers.User
...
@@ -120,11 +123,8 @@ namespace Mall.WebApi.Controllers.User
{
{
//自动发放新人优惠券 2020-08-04 Add By:W
//自动发放新人优惠券 2020-08-04 Add By:W
bool
couponResult
=
couponModule
.
AutoCoupon
(
new
Model
.
Extend
.
MarketingCenter
.
RB_DiscountCoupon_Extend
{
UserId
=
UserId
,
TenantId
=
demodel
.
TenantId
,
MallBaseId
=
demodel
.
MallBaseId
,
TriggerType
=
3
});
couponResult
=
couponModule
.
AutoCoupon
(
new
Model
.
Extend
.
MarketingCenter
.
RB_DiscountCoupon_Extend
{
UserId
=
UserId
,
TenantId
=
demodel
.
TenantId
,
MallBaseId
=
demodel
.
MallBaseId
,
TriggerType
=
3
});
if
(!
couponResult
)
{
LogHelper
.
WriteInfo
(
"新人优惠券领取失败,用户id"
+
UserId
);
}
#
region
粉象返佣
自动注册分销商
普通会员等级
#
region
粉象返佣
自动注册分销商
普通会员等级
if
((
basicsModel
?.
IsEnableFXGrade
??
2
)
==
1
)
if
((
basicsModel
?.
IsEnableFXGrade
??
2
)
==
1
)
...
@@ -177,9 +177,19 @@ namespace Mall.WebApi.Controllers.User
...
@@ -177,9 +177,19 @@ namespace Mall.WebApi.Controllers.User
Token
=
token
Token
=
token
};
};
UserReidsCache
.
AppletUserInfoSet
(
UserModuleCacheKeyConfig
.
Applet_Login_Info
+
UserId
,
appletUserInfo
,
Config
.
JwtExpirTime
);
UserReidsCache
.
AppletUserInfoSet
(
UserModuleCacheKeyConfig
.
Applet_Login_Info
+
UserId
,
appletUserInfo
,
Config
.
JwtExpirTime
);
return
ApiResult
.
Success
(
""
,
appletUserInfo
);
if
(
couponResult
!=
null
&&
couponResult
.
ID
>
0
)
{
return
ApiResult
.
CouponSuccess
(
ResultCode
.
Success
,
""
,
couponResult
.
Name
,
appletUserInfo
);
}
else
{
return
ApiResult
.
CouponFailed
(
ResultCode
.
Fail
,
""
,
""
,
appletUserInfo
);
}
}
}
return
ApiResult
.
Failed
(
"注册失败,请联系管理员"
);
return
ApiResult
.
CouponFailed
(
ResultCode
.
Fail
,
""
,
""
);
// return ApiResult.Failed("注册失败,请联系管理员");
}
}
else
else
{
{
...
@@ -187,7 +197,8 @@ namespace Mall.WebApi.Controllers.User
...
@@ -187,7 +197,8 @@ namespace Mall.WebApi.Controllers.User
var
umodel
=
userModule
.
GetMemberUserEntityModule
(
new
RB_Member_User_Extend
()
{
TenantId
=
requestParm
.
TenantId
,
MallBaseId
=
requestParm
.
MallBaseId
,
Source
=
demodel
.
Source
,
OpenId
=
demodel
.
OpenId
});
var
umodel
=
userModule
.
GetMemberUserEntityModule
(
new
RB_Member_User_Extend
()
{
TenantId
=
requestParm
.
TenantId
,
MallBaseId
=
requestParm
.
MallBaseId
,
Source
=
demodel
.
Source
,
OpenId
=
demodel
.
OpenId
});
if
(
umodel
==
null
)
if
(
umodel
==
null
)
{
{
return
ApiResult
.
Failed
(
"未能查询到用户信息"
);
return
ApiResult
.
CouponFailed
(
ResultCode
.
Fail
,
""
,
""
);
// return ApiResult.Failed("未能查询到用户信息");
}
}
TokenUserInfo
userInfo
=
new
TokenUserInfo
{
uid
=
umodel
.
Id
.
ToString
(),
requestFrom
=
ApiRequestFromEnum
.
MiniProgram
};
TokenUserInfo
userInfo
=
new
TokenUserInfo
{
uid
=
umodel
.
Id
.
ToString
(),
requestFrom
=
ApiRequestFromEnum
.
MiniProgram
};
#
region
JWT
#
region
JWT
...
@@ -225,7 +236,8 @@ namespace Mall.WebApi.Controllers.User
...
@@ -225,7 +236,8 @@ namespace Mall.WebApi.Controllers.User
Token
=
token
Token
=
token
};
};
UserReidsCache
.
AppletUserInfoSet
(
UserModuleCacheKeyConfig
.
Applet_Login_Info
+
umodel
.
Id
,
appletUserInfo
,
Config
.
JwtExpirTime
);
UserReidsCache
.
AppletUserInfoSet
(
UserModuleCacheKeyConfig
.
Applet_Login_Info
+
umodel
.
Id
,
appletUserInfo
,
Config
.
JwtExpirTime
);
return
ApiResult
.
Success
(
""
,
appletUserInfo
);
return
ApiResult
.
CouponFailed
(
ResultCode
.
Fail
,
""
,
""
,
appletUserInfo
);
//return ApiResult.Success("", appletUserInfo);
}
}
}
}
...
...
Mall.WebApi/Controllers/User/AppletUserController.cs
View file @
d3732b86
...
@@ -1117,15 +1117,14 @@ namespace Mall.WebApi.Controllers.User
...
@@ -1117,15 +1117,14 @@ namespace Mall.WebApi.Controllers.User
query
.
TenantId
=
userInfo
.
TenantId
;
query
.
TenantId
=
userInfo
.
TenantId
;
query
.
MallBaseId
=
userInfo
.
MallBaseId
;
query
.
MallBaseId
=
userInfo
.
MallBaseId
;
query
.
UserId
=
userInfo
.
UserId
;
query
.
UserId
=
userInfo
.
UserId
;
query
.
TriggerType
=
1
;
RB_DiscountCoupon_Extend
resultModel
=
couponModule
.
AutoCoupon
(
query
);
bool
result
=
couponModule
.
AutoCoupon
(
query
);
if
(
resultModel
!=
null
&&
resultModel
.
ID
>
0
)
if
(
result
)
{
{
return
ApiResult
.
Success
(
"优惠券领取成功"
);
return
ApiResult
.
CouponSuccess
(
ResultCode
.
Success
,
"优惠券领取成功"
,
resultModel
.
Name
);
}
}
else
else
{
{
return
ApiResult
.
Failed
(
"优惠券领取失败"
);
return
ApiResult
.
CouponFailed
(
ResultCode
.
Fail
,
"优惠券领取失败"
,
"优惠券领取失败"
);
}
}
}
}
...
@@ -1367,7 +1366,7 @@ namespace Mall.WebApi.Controllers.User
...
@@ -1367,7 +1366,7 @@ namespace Mall.WebApi.Controllers.User
var
req
=
RequestParm
;
var
req
=
RequestParm
;
var
userInfo
=
AppletUserInfo
;
var
userInfo
=
AppletUserInfo
;
var
orderIntroduction
=
userModule
.
GetOrderIntroductionList
(
new
RB_Goods_OrderIntroduction_Extend
{
TenantId
=
userInfo
.
TenantId
,
MallBaseId
=
userInfo
.
MallBaseId
,
UserId
=
userInfo
.
UserId
});
var
orderIntroduction
=
userModule
.
GetOrderIntroductionList
(
new
RB_Goods_OrderIntroduction_Extend
{
TenantId
=
userInfo
.
TenantId
,
MallBaseId
=
userInfo
.
MallBaseId
,
UserId
=
userInfo
.
UserId
});
var
DistributorBillList
=
userModule
.
GetDistributorBillList
(
new
RB_Distributor_Bill_Extend
{
TenantId
=
userInfo
.
TenantId
,
MallBaseId
=
userInfo
.
MallBaseId
,
UserId
=
userInfo
.
UserId
,
BillState
=
2
});
var
DistributorBillList
=
userModule
.
GetDistributorBillList
(
new
RB_Distributor_Bill_Extend
{
TenantId
=
userInfo
.
TenantId
,
MallBaseId
=
userInfo
.
MallBaseId
,
UserId
=
userInfo
.
UserId
,
SelectBillState
=
-
1
});
var
SupplierList
=
supplierModule
.
GetList
(
new
RB_Supplier_Extend
{
TenantId
=
userInfo
.
TenantId
,
MallBaseId
=
userInfo
.
MallBaseId
,
Introducer
=
userInfo
.
UserId
});
//我的供应商
var
SupplierList
=
supplierModule
.
GetList
(
new
RB_Supplier_Extend
{
TenantId
=
userInfo
.
TenantId
,
MallBaseId
=
userInfo
.
MallBaseId
,
Introducer
=
userInfo
.
UserId
});
//我的供应商
int
SupplierCount
=
0
;
int
SupplierCount
=
0
;
List
<
RB_Goods_Extend
>
GoodsList
=
new
List
<
RB_Goods_Extend
>();
List
<
RB_Goods_Extend
>
GoodsList
=
new
List
<
RB_Goods_Extend
>();
...
@@ -1403,7 +1402,7 @@ namespace Mall.WebApi.Controllers.User
...
@@ -1403,7 +1402,7 @@ namespace Mall.WebApi.Controllers.User
var
SupplierList
=
supplierModule
.
GetList
(
new
RB_Supplier_Extend
{
TenantId
=
userInfo
.
TenantId
,
MallBaseId
=
userInfo
.
MallBaseId
,
Introducer
=
userInfo
.
UserId
});
//我的供应商
var
SupplierList
=
supplierModule
.
GetList
(
new
RB_Supplier_Extend
{
TenantId
=
userInfo
.
TenantId
,
MallBaseId
=
userInfo
.
MallBaseId
,
Introducer
=
userInfo
.
UserId
});
//我的供应商
var
obj
=
SupplierList
.
Select
(
x
=>
new
{
x
.
ID
,
x
.
Name
,
x
.
Mobile
,
SupplierCommissionList
=
x
.
SupplierCommissionList
.
Select
(
y
=>
new
{
y
.
CommissionRate
,
y
.
CommissionType
})
});
var
obj
=
SupplierList
.
Select
(
x
=>
new
{
x
.
ID
,
x
.
Name
,
x
.
Mobile
,
SupplierCommissionList
=
x
.
SupplierCommissionList
.
Select
(
y
=>
new
{
y
.
CommissionRate
,
y
.
CommissionType
})
});
return
ApiResult
.
Success
(
""
,
obj
);
return
ApiResult
.
Success
(
""
,
obj
);
}
}
...
@@ -1435,12 +1434,12 @@ namespace Mall.WebApi.Controllers.User
...
@@ -1435,12 +1434,12 @@ namespace Mall.WebApi.Controllers.User
var
SpecificationValueList
=
productModule
.
GetSpecificationValueList
(
new
RB_Goods_SpecificationValue_Extend
()
{
GoodsIds
=
goodsIds
,
TenantId
=
userInfo
.
TenantId
,
MallBaseId
=
userInfo
.
MallBaseId
});
var
SpecificationValueList
=
productModule
.
GetSpecificationValueList
(
new
RB_Goods_SpecificationValue_Extend
()
{
GoodsIds
=
goodsIds
,
TenantId
=
userInfo
.
TenantId
,
MallBaseId
=
userInfo
.
MallBaseId
});
foreach
(
var
item
in
list
)
foreach
(
var
item
in
list
)
{
{
#
region
组装价格
#
region
组装价格
List
<
object
>
priceList
=
new
List
<
object
>();
List
<
object
>
priceList
=
new
List
<
object
>();
if
(
item
.
IsCustomSpecification
==
1
)
if
(
item
.
IsCustomSpecification
==
1
)
{
{
item
.
SpecificationPriceList
=
SpecificationPriceList
.
Where
(
x
=>
x
.
GoodsId
==
item
.
Id
).
ToList
();
item
.
SpecificationPriceList
=
SpecificationPriceList
.
Where
(
x
=>
x
.
GoodsId
==
item
.
Id
).
ToList
();
item
.
SpecificationList
=
SpecificationList
.
Where
(
x
=>
x
.
GoodsId
==
item
.
Id
).
ToList
();
item
.
SpecificationList
=
SpecificationList
.
Where
(
x
=>
x
.
GoodsId
==
item
.
Id
).
ToList
();
if
(
item
.
SpecificationList
.
Any
())
if
(
item
.
SpecificationList
.
Any
())
{
{
...
@@ -1490,7 +1489,7 @@ namespace Mall.WebApi.Controllers.User
...
@@ -1490,7 +1489,7 @@ namespace Mall.WebApi.Controllers.User
attr_name
=
svmodel
.
Name
attr_name
=
svmodel
.
Name
});
});
}
}
priceList
.
Add
(
new
priceList
.
Add
(
new
{
{
id
=
itemSpecificationPrice
.
Id
,
id
=
itemSpecificationPrice
.
Id
,
...
@@ -1500,7 +1499,7 @@ namespace Mall.WebApi.Controllers.User
...
@@ -1500,7 +1499,7 @@ namespace Mall.WebApi.Controllers.User
price
=
itemSpecificationPrice
.
SellingPrice
,
price
=
itemSpecificationPrice
.
SellingPrice
,
no
=
itemSpecificationPrice
.
GoodsNumbers
,
no
=
itemSpecificationPrice
.
GoodsNumbers
,
weight
=
itemSpecificationPrice
.
GoodsWeight
,
weight
=
itemSpecificationPrice
.
GoodsWeight
,
costPrice
=
itemSpecificationPrice
.
CostMoney
,
costPrice
=
itemSpecificationPrice
.
CostMoney
,
pic_url
,
pic_url
,
is_delete
=
itemSpecificationPrice
.
Status
,
is_delete
=
itemSpecificationPrice
.
Status
,
attr_list
attr_list
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment