Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
ShopERP
Overview
Overview
Details
Activity
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
杜龙飞
ShopERP
Commits
c6f845dd
Commit
c6f845dd
authored
Aug 26, 2025
by
PC-20220610JUCQ\Administrator
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
<develop>:(ShopERP 端)<无> ShopERP 创建对外的 API 接口。
parent
8649c712
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
5 additions
and
240 deletions
+5
-240
CoreCms.Net.Configuration/GlobalEnumVars.cs
+1
-5
CoreCms.Net.IServices/Cart/ICoreCmsCartServices.cs
+4
-73
CoreCms.Net.Services/Cart/CoreCmsCartServices.cs
+0
-0
CoreCms.Net.Services/Order/CoreCmsOrderServices.cs
+0
-8
CoreCms.Net.Web.WebApi/Controllers/CartController.cs
+0
-41
CoreCms.Net.Web.WebApi/Controllers/OrderController.cs
+0
-83
CoreCms.Net.Web.WebApi/Doc.xml
+0
-30
No files found.
CoreCms.Net.Configuration/GlobalEnumVars.cs
View file @
c6f845dd
...
...
@@ -565,11 +565,7 @@ namespace CoreCms.Net.Configuration
/// </summary>
[
Description
(
"普通"
)]
Common
=
1
,
/// <summary>
/// 拼团
/// </summary>
[
Description
(
"拼团"
)]
PinTuan
=
2
,
/// <summary>
/// 团购
/// </summary>
...
...
CoreCms.Net.IServices/Cart/ICoreCmsCartServices.cs
View file @
c6f845dd
...
...
@@ -13,19 +13,7 @@ namespace CoreCms.Net.IServices
public
interface
ICoreCmsCartServices
:
IBaseServices
<
CoreCmsCart
>
{
/// <summary>
/// 设置购物车商品数量
/// </summary>
/// <param name="id"></param>
/// <param name="nums"></param>
/// <param name="userId"></param>
/// <param name="numType"></param>
/// <param name="type"></param>
/// <returns></returns>
Task
<
WebApiCallBack
>
SetCartNum
(
int
id
,
int
nums
,
int
userId
,
int
numType
,
int
type
=
1
);
/// <summary>
/// 重写删除指定ID集合的数据(批量删除)
///重写删除指定ID集合的数据(批量删除)
/// </summary>
/// <param name="id"></param>
/// <param name="userId"></param>
...
...
@@ -34,7 +22,7 @@ namespace CoreCms.Net.IServices
/// <summary>
///
添加单个货品到购物车
/// 添加单个货品到购物车
/// </summary>
/// <param name="userId">用户id</param>
/// <param name="productId">货品序号</param>
...
...
@@ -45,19 +33,8 @@ namespace CoreCms.Net.IServices
/// <returns></returns>
Task
<
WebApiCallBack
>
Add
(
int
userId
,
int
productId
,
int
nums
,
int
numType
,
int
cartTypes
=
1
,
int
objectId
=
0
);
/// <summary>
/// 在加入购物车的时候,判断是否有参加拼团的商品
/// </summary>
/// <param name="productId"></param>
/// <param name="userId">用户序列</param>
/// <param name="nums">加入购物车数量</param>
/// <param name="teamId">团队序列</param>
Task
<
WebApiCallBack
>
AddCartHavePinTuan
(
int
productId
,
int
userId
=
0
,
int
nums
=
1
,
int
teamId
=
0
);
/// <summary>
/// 获取购物车列表
/// 获取购物车列表
/// </summary>
/// <param name="userId">用户序号</param>
/// <param name="ids">已选择货号</param>
...
...
@@ -69,7 +46,7 @@ namespace CoreCms.Net.IServices
/// <summary>
///
获取处理后的购物车信息
/// 获取处理后的购物车信息
/// </summary>
/// <param name="userId">用户序列</param>
/// <param name="ids">选中的购物车商品</param>
...
...
@@ -85,50 +62,5 @@ namespace CoreCms.Net.IServices
string
couponCode
,
bool
freeFreight
=
false
,
int
deliveryType
=
(
int
)
GlobalEnumVars
.
OrderReceiptType
.
Logistics
,
int
objectId
=
0
);
/// <summary>
/// 算运费
/// </summary>
/// <param name="cartDto">购物车信息</param>
/// <param name="areaId">收货地址id</param>
/// <param name="freeFreight">是否包邮,默认false</param>
/// <returns></returns>
bool
CartFreight
(
CartDto
cartDto
,
int
areaId
,
bool
freeFreight
=
false
);
/// <summary>
/// 购物车中使用优惠券
/// </summary>
/// <param name="cartDto">购物车数据</param>
/// <param name="couponCode">优惠券码</param>
/// <returns></returns>
Task
<
bool
>
CartCoupon
(
CartDto
cartDto
,
string
couponCode
);
/// <summary>
/// 购物车中使用积分
/// </summary>
/// <param name="cartDto"></param>
/// <param name="userId"></param>
/// <param name="point"></param>
/// <returns></returns>
Task
<
WebApiCallBack
>
CartPoint
(
CartDto
cartDto
,
int
userId
,
int
point
);
/// <summary>
/// 获取购物车用户数据总数
/// </summary>
/// <returns></returns>
Task
<
int
>
GetCountAsync
(
int
userId
);
/// <summary>
/// 根据提交的数据判断哪些购物券可以使用
/// </summary>
/// <param name="userId"></param>
/// <param name="ids"></param>
/// <param name="promotionId"></param>
/// <returns></returns>
Task
<
WebApiCallBack
>
GetCartAvailableCoupon
(
int
userId
,
int
[]
ids
=
null
);
}
}
\ No newline at end of file
CoreCms.Net.Services/Cart/CoreCmsCartServices.cs
View file @
c6f845dd
This diff is collapsed.
Click to expand it.
CoreCms.Net.Services/Order/CoreCmsOrderServices.cs
View file @
c6f845dd
...
...
@@ -334,14 +334,6 @@ namespace CoreCms.Net.Services
case
(
int
)
GlobalEnumVars
.
OrderType
.
Common
:
//标准模式不需要修改订单数据和商品数据
break
;
case
(
int
)
GlobalEnumVars
.
OrderType
.
PinTuan
:
//拼团模式去校验拼团是否存在,并添加拼团记录
var
pinTuanRes
=
await
_pinTuanRecordServices
.
OrderAdd
(
order
,
avaliableOrderItems
,
teamId
);
if
(
pinTuanRes
.
status
==
false
)
{
return
pinTuanRes
;
}
break
;
case
(
int
)
GlobalEnumVars
.
OrderType
.
Group
:
var
groupRes
=
await
_promotionRecordServices
.
OrderAdd
(
order
,
avaliableOrderItems
,
objectId
,
orderType
);
if
(
groupRes
.
status
==
false
)
...
...
CoreCms.Net.Web.WebApi/Controllers/CartController.cs
View file @
c6f845dd
...
...
@@ -31,10 +31,6 @@ namespace CoreCms.Net.Web.WebApi.Controllers
_cartServices
=
cartServices
;
}
//公共接口====================================================================================================
//验证接口====================================================================================================
#
region
添加单个货品到购物车
/// <summary>
...
...
@@ -53,7 +49,6 @@ namespace CoreCms.Net.Web.WebApi.Controllers
#
endregion
添加单个货品到购物车
#
region
获取购物车列表
======================================================================
/// <summary>
/// 获取购物车列表
/// </summary>
...
...
@@ -74,7 +69,6 @@ namespace CoreCms.Net.Web.WebApi.Controllers
#
endregion
获取购物车列表
======================================================================
#
region
删除购物车信息
/// <summary>
/// 获取购物车列表
/// </summary>
...
...
@@ -91,43 +85,9 @@ namespace CoreCms.Net.Web.WebApi.Controllers
return
jm
;
}
jm
=
await
_cartServices
.
DeleteByIdsAsync
(
entity
.
id
,
_user
.
ID
);
return
jm
;
}
#
endregion
删除购物车信息
#
region
设置购物车商品数量
/// <summary>
/// 设置购物车商品数量
/// </summary>
/// <returns></returns>
[
HttpPost
]
[
Authorize
]
public
async
Task
<
WebApiCallBack
>
SetCartNum
([
FromBody
]
FMSetCartNum
entity
)
{
var
jm
=
await
_cartServices
.
SetCartNum
(
entity
.
id
,
entity
.
nums
,
_user
.
ID
,
2
,
1
);
return
jm
;
}
#
endregion
设置购物车商品数量
#
region
根据提交的数据判断哪些购物券可以使用
==================================================
/// <summary>
/// 根据提交的数据判断哪些购物券可以使用
/// </summary>
/// <returns></returns>
[
HttpPost
]
[
Authorize
]
public
async
Task
<
WebApiCallBack
>
GetCartAvailableCoupon
([
FromBody
]
FMCouponForUserCouponPost
entity
)
{
var
ids
=
CommonHelper
.
StringToIntArray
(
entity
.
ids
);
var
jm
=
await
_cartServices
.
GetCartAvailableCoupon
(
_user
.
ID
,
ids
);
return
jm
;
}
#
endregion
根据提交的数据判断哪些购物券可以使用
==================================================
}
}
\ No newline at end of file
CoreCms.Net.Web.WebApi/Controllers/OrderController.cs
View file @
c6f845dd
...
...
@@ -125,7 +125,6 @@ namespace CoreCms.Net.Web.WebApi.Controllers
#
endregion
#
region
获取个人订单列表
=======================================================
/// <summary>
/// 获取个人订单列表
/// </summary>
...
...
@@ -164,86 +163,5 @@ namespace CoreCms.Net.Web.WebApi.Controllers
}
#
endregion
#
region
删除订单
====================================================
/// <summary>
/// 删除订单
/// </summary>
/// <returns></returns>
[
HttpPost
]
[
Authorize
]
public
async
Task
<
WebApiCallBack
>
DeleteOrder
([
FromBody
]
FMStringId
entity
)
{
var
jm
=
new
WebApiCallBack
();
if
(
string
.
IsNullOrEmpty
(
entity
.
id
))
{
jm
.
msg
=
"请提交要取消的订单号"
;
return
jm
;
}
var
ids
=
entity
.
id
.
Split
(
","
);
jm
.
status
=
await
_orderServices
.
DeleteAsync
(
p
=>
ids
.
Contains
(
p
.
orderId
)
&&
p
.
userId
==
_user
.
ID
);
jm
.
msg
=
jm
.
status
?
"删除成功"
:
"删除失败"
;
return
jm
;
}
#
endregion
#
region
确认签收订单
====================================================
/// <summary>
/// 确认签收订单
/// </summary>
/// <returns></returns>
[
HttpPost
]
[
Authorize
]
public
async
Task
<
WebApiCallBack
>
OrderConfirm
([
FromBody
]
FMStringId
entity
)
{
var
jm
=
new
WebApiCallBack
();
if
(
string
.
IsNullOrEmpty
(
entity
.
id
))
{
jm
.
msg
=
"请提交要确认签收的订单号"
;
return
jm
;
}
jm
=
await
_orderServices
.
ConfirmOrder
(
entity
.
id
,
Convert
.
ToInt32
(
entity
.
data
));
return
jm
;
}
#
endregion
#
region
前台物流查询接口
=======================================================
/// <summary>
/// 前台物流查询接口
/// </summary>
/// <returns></returns>
[
HttpPost
]
[
Authorize
]
public
async
Task
<
WebApiCallBack
>
LogisticsByApi
([
FromBody
]
FMApiLogisticsByApiPost
entity
)
{
var
jm
=
new
WebApiCallBack
();
if
(
string
.
IsNullOrEmpty
(
entity
.
code
)
||
string
.
IsNullOrEmpty
(
entity
.
no
))
{
jm
.
msg
=
GlobalErrorCodeVars
.
Code13225
;
return
jm
;
}
var
systemLogistics
=
SystemSettingDictionary
.
GetSystemLogistics
();
foreach
(
var
p
in
systemLogistics
)
{
if
(
entity
.
code
==
p
.
sKey
)
{
jm
.
msg
=
p
.
sDescription
+
"不支持轨迹查询"
;
return
jm
;
}
}
jm
=
await
_logisticsServices
.
ExpressPoll
(
entity
.
code
,
entity
.
no
,
entity
.
mobile
);
return
jm
;
}
#
endregion
}
}
\ No newline at end of file
CoreCms.Net.Web.WebApi/Doc.xml
View file @
c6f845dd
...
...
@@ -33,18 +33,6 @@
</summary>
<returns></returns>
</member>
<member
name=
"M:CoreCms.Net.Web.WebApi.Controllers.CartController.SetCartNum(CoreCms.Net.Model.ViewModels.DTO.FMSetCartNum)"
>
<summary>
设置购物车商品数量
</summary>
<returns></returns>
</member>
<member
name=
"M:CoreCms.Net.Web.WebApi.Controllers.CartController.GetCartAvailableCoupon(CoreCms.Net.Model.FromBody.FMCouponForUserCouponPost)"
>
<summary>
根据提交的数据判断哪些购物券可以使用
</summary>
<returns></returns>
</member>
<member
name=
"T:CoreCms.Net.Web.WebApi.Controllers.OrderController"
>
<summary>
订单调用接口数据
...
...
@@ -73,24 +61,6 @@
</summary>
<returns></returns>
</member>
<member
name=
"M:CoreCms.Net.Web.WebApi.Controllers.OrderController.DeleteOrder(CoreCms.Net.Model.FromBody.FMStringId)"
>
<summary>
删除订单
</summary>
<returns></returns>
</member>
<member
name=
"M:CoreCms.Net.Web.WebApi.Controllers.OrderController.OrderConfirm(CoreCms.Net.Model.FromBody.FMStringId)"
>
<summary>
确认签收订单
</summary>
<returns></returns>
</member>
<member
name=
"M:CoreCms.Net.Web.WebApi.Controllers.OrderController.LogisticsByApi(CoreCms.Net.Model.FromBody.FMApiLogisticsByApiPost)"
>
<summary>
前台物流查询接口
</summary>
<returns></returns>
</member>
<member
name=
"M:CoreCms.Net.Web.WebApi.Infrastructure.ApiExplorerIgnores.Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel)"
>
<summary>
自带的Controller与swagger3.0冲突,在此排除扫描
...
...
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