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
15c1d375
Commit
15c1d375
authored
Sep 12, 2025
by
PC-20220610JUCQ\Administrator
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
<develop>:(ShopERP 端)<无> ShopERP. WebAPI 接口首页页面加载。
parent
f2161b28
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
106 additions
and
198 deletions
+106
-198
CoreCms.Net.Model/Entities/Order/CoreCmsOrder.cs
+42
-2
CoreCms.Net.Model/ViewModels/DTO/OrderInfo/CreateOrderDto.cs
+50
-0
CoreCms.Net.Web.WebApi/Infrastructure/ConfigureHTTPipeline.cs
+10
-2
CoreCms.Net.Web.WebApi/Properties/launchSettings.json
+1
-1
CoreCms.Net.Web.WebApi/appsettings.json
+2
-2
CoreCms.Net.Web.WebApi/wwwroot/index.html
+1
-3
documentFile/mysql.db/shoperp.sql
+0
-188
No files found.
CoreCms.Net.Model/Entities/Order/CoreCmsOrder.cs
View file @
15c1d375
...
...
@@ -29,6 +29,11 @@ namespace CoreCms.Net.Model.Entities
public
System
.
String
orderId
{
get
;
set
;
}
/// <summary>
/// 平台名称
/// </summary>
public
string
platName
{
get
;
set
;
}
/// <summary>
/// 平台订单号
...
...
@@ -298,8 +303,43 @@ namespace CoreCms.Net.Model.Entities
public
System
.
String
shipMobile
{
get
;
set
;
}
/// <summary>
/// 收件人地址2
/// </summary>
public
string
shipAddress2
{
get
;
set
;
}
/// <summary>
/// 收件人国家
/// </summary>
public
string
shipCountryCode
{
get
;
set
;
}
/// <summary>
/// 收件人省/州
/// </summary>
public
string
shipProvince
{
get
;
set
;
}
/// <summary>
///
/// </summary>
public
string
shipCity
{
get
;
set
;
}
/// <summary>
/// 收件人邮箱
/// </summary>
public
string
shipEmail
{
get
;
set
;
}
/// <summary>
/// 收件人邮编
/// </summary>
public
string
shipPostCode
{
get
;
set
;
}
/// <summary>
/// 商品总重量
/// </summary>
...
...
CoreCms.Net.Model/ViewModels/DTO/OrderInfo/CreateOrderDto.cs
View file @
15c1d375
using
System
;
using
System.Collections.Generic
;
using
System.ComponentModel.DataAnnotations
;
using
System.Linq
;
using
System.Text
;
using
System.Threading.Tasks
;
...
...
@@ -10,11 +11,60 @@ namespace CoreCms.Net.Model.ViewModels.DTO
{
public
int
UserId
{
get
;
set
;
}
public
string
platName
{
get
;
set
;
}
/// <summary>
/// 平台订单号
/// </summary>
public
string
platOrderID
{
get
;
set
;
}
/// <summary>
/// 收件人姓名
/// </summary>
public
string
shipName
{
get
;
set
;
}
/// <summary>
/// 收件人的地址
/// </summary>
public
string
shipAddress
{
get
;
set
;
}
/// <summary>
/// 收件人电话
/// </summary>
public
string
shipMobile
{
get
;
set
;
}
/// <summary>
/// 收件人地址2
/// </summary>
public
string
shipAddress2
{
get
;
set
;
}
/// <summary>
/// 收件人国家
/// </summary>
public
string
shipCountryCode
{
get
;
set
;
}
/// <summary>
/// 收件人省/州
/// </summary>
public
string
shipProvince
{
get
;
set
;
}
/// <summary>
/// 收件人城市
/// </summary>
public
string
shipCity
{
get
;
set
;
}
/// <summary>
/// 收件人邮箱
/// </summary>
public
string
shipEmail
{
get
;
set
;
}
/// <summary>
/// 收件人邮编
/// </summary>
public
string
shipPostCode
{
get
;
set
;
}
public
List
<
OrderItemDto
>
Items
{
get
;
set
;
}
public
class
OrderItemDto
...
...
CoreCms.Net.Web.WebApi/Infrastructure/ConfigureHTTPipeline.cs
View file @
15c1d375
...
...
@@ -36,7 +36,6 @@ namespace CoreCms.Net.Web.WebApi.Infrastructure
app
.
UseRecordAccessLogsMildd
();
// 记录ip请求 (注意开启权限,不然本地无法写入)
app
.
UseIpLogMildd
();
// Swagger授权登录拦截
app
.
UseSwaggerAuthorizedMildd
();
//强制显示中文
...
...
@@ -77,7 +76,8 @@ namespace CoreCms.Net.Web.WebApi.Infrastructure
// 使用静态文件
app
.
UseStaticFiles
();
// 先开启认证
app
.
UseAuthentication
();
// 然后是授权中间件
app
.
UseAuthorization
();
...
...
@@ -85,6 +85,14 @@ namespace CoreCms.Net.Web.WebApi.Infrastructure
name
:
"default"
,
pattern
:
"{controller=Home}/{action=Index}/{id?}"
);
//设置默认起始页(如default.html)
//此处的路径是相对于wwwroot文件夹的相对路径
var
defaultFilesOptions
=
new
DefaultFilesOptions
();
defaultFilesOptions
.
DefaultFileNames
.
Clear
();
defaultFilesOptions
.
DefaultFileNames
.
Add
(
"index.html"
);
app
.
UseDefaultFiles
(
defaultFilesOptions
);
app
.
UseStaticFiles
();
}
#
endregion
...
...
CoreCms.Net.Web.WebApi/Properties/launchSettings.json
View file @
15c1d375
...
...
@@ -7,7 +7,7 @@
"ASPNETCORE_ENVIRONMENT"
:
"Development"
}
},
"
CoreCms.Net.Web
.WebApi"
:
{
"
ShopERP
.WebApi"
:
{
"commandName"
:
"Project"
,
"launchBrowser"
:
true
,
"environmentVariables"
:
{
...
...
CoreCms.Net.Web.WebApi/appsettings.json
View file @
15c1d375
{
"ConnectionStrings"
:
{
"DbType"
:
"MySql"
,
"DbType"
:
"MySql"
,
"SqlConnection"
:
"Server=192.168.8.109;Port=3306;Database=ShopERP;Uid=root;Pwd=123456;CharSet=utf8;pooling=true;SslMode=None;Allow User Variables=true;Convert Zero Datetime=True;Allow Zero Datetime=True;"
},
"Consul"
:
{
"consulAddress"
:
"http://127.0.0.1:8500"
,
"serviceName"
:
"api_orderService"
,
"currentIp"
:
"127.0.0.1"
,
"currentPort"
:
"
2015
"
"currentPort"
:
"
8088
"
},
//Swagger授权访问设置
"SwaggerConfig"
:
{
...
...
CoreCms.Net.Web.WebApi/wwwroot/index.html
View file @
15c1d375
...
...
@@ -26,15 +26,13 @@
<div
class=
"top"
>
恭喜您,ShopERP API 接口端部署成功!!!
</div>
<div
class=
"middle"
>
请访问组件地址测试是否正常:
<br
/>
<p>
|- HangFire
定制任务 【
<a
href=
"/job"
target=
"_blank"
class=
"blue"
>
点击前往
</a>
】
</p>
<p>
|- Swagger
接口文档 【
<a
href=
"/doc"
target=
"_blank"
class=
"blue"
>
点击前往
</a>
】
</p>
<br
/>
<span
class=
"zhuyi"
>
注意事项:
</span><br
/>
<p>
1、以上组件地址支持自定义调整,投产环境下请及时修改或屏蔽;投产环境下可删除此展示页面。
</p>
<p>
2、『Swagger接口文档』访问路径修改位置为:【Startup.cs】文件第206行左右【代码:c.RoutePrefix = "doc"】,请将doc修改为其他虚拟路径。
</p>
<p>
3、『HangFire定时任务』面板路径修改位置为:【Startup.cs】文件第256行左右【代码:app.UseHangfireDashboard("/job", options);】,请将job修改为其他虚拟路径。
</p>
<p>
4、『HangFire定时任务』初始登录账号密码均为:【ShopERP】,修改位置为:【appsettings.json】文件,代码中【HangFire】节点。
</p>
<div
style=
"height:200px;"
></div>
</div>
<div
class=
"copyright"
>
<p>
©
2025
<a>
ShopERP
</a>
. All Rights Reserved
</p>
...
...
documentFile/mysql.db/shoperp.sql
View file @
15c1d375
...
...
@@ -14,120 +14,6 @@
Date: 25/08/2025 14:55:52
*/
SET
NAMES
utf8mb4
;
SET
FOREIGN_KEY_CHECKS
=
0
;
-- ----------------------------
-- 售后单表
-- ----------------------------
DROP
TABLE
IF
EXISTS
`corecmsbillaftersales`
;
CREATE
TABLE
`corecmsbillaftersales`
(
`aftersalesId`
varchar
(
20
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NOT
NULL
COMMENT
'售后单id'
,
`orderId`
varchar
(
20
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NOT
NULL
COMMENT
'订单ID'
,
`userId`
int
NOT
NULL
COMMENT
'用户ID'
,
`type`
int
NOT
NULL
COMMENT
'售后类型'
,
`refundAmount`
decimal
(
10
,
2
)
NOT
NULL
COMMENT
'退款金额'
,
`status`
int
NOT
NULL
COMMENT
'状态'
,
`reason`
varchar
(
255
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NOT
NULL
COMMENT
'退款原因'
,
`mark`
varchar
(
255
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NULL
DEFAULT
NULL
COMMENT
'卖家备注,如果审核失败了,会显示到前端'
,
`createTime`
datetime
NOT
NULL
COMMENT
'提交时间'
,
`updateTime`
datetime
NULL
DEFAULT
NULL
COMMENT
'更新时间'
,
PRIMARY
KEY
(
`aftersalesId`
)
USING
BTREE
)
ENGINE
=
InnoDB
CHARACTER
SET
=
utf8
COLLATE
=
utf8_general_ci
COMMENT
=
'售后单表'
ROW_FORMAT
=
DYNAMIC
;
-- ----------------------------
-- 售后单明细表
-- ----------------------------
DROP
TABLE
IF
EXISTS
`corecmsbillaftersalesitem`
;
CREATE
TABLE
`corecmsbillaftersalesitem`
(
`id`
int
NOT
NULL
AUTO_INCREMENT
COMMENT
'序列'
,
`aftersalesId`
varchar
(
32
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NOT
NULL
COMMENT
'售后单id'
,
`orderItemsId`
int
NOT
NULL
COMMENT
'订单明细ID 关联order_items.id'
,
`goodsId`
int
NOT
NULL
COMMENT
'商品ID 关联goods.id'
,
`productId`
int
NOT
NULL
COMMENT
'货品ID 关联products.id'
,
`sn`
varchar
(
30
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NULL
DEFAULT
NULL
COMMENT
'货品编码'
,
`bn`
varchar
(
30
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NULL
DEFAULT
NULL
COMMENT
'商品编码'
,
`name`
varchar
(
200
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NULL
DEFAULT
NULL
COMMENT
'商品名称'
,
`imageUrl`
varchar
(
255
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NOT
NULL
COMMENT
'图片'
,
`nums`
int
NOT
NULL
COMMENT
'数量'
,
`addon`
text
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NULL
COMMENT
'货品明细序列号存储'
,
`createTime`
datetime
NOT
NULL
COMMENT
'创建时间'
,
`updateTime`
datetime
NULL
DEFAULT
NULL
COMMENT
'更新时间'
,
PRIMARY
KEY
(
`id`
)
USING
BTREE
)
ENGINE
=
InnoDB
CHARACTER
SET
=
utf8
COLLATE
=
utf8_general_ci
COMMENT
=
'售后单明细表'
ROW_FORMAT
=
DYNAMIC
;
-- ----------------------------
-- 发货单-主表
-- ----------------------------
DROP
TABLE
IF
EXISTS
`corecmsbilldelivery`
;
CREATE
TABLE
`corecmsbilldelivery`
(
`deliveryId`
varchar
(
20
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NOT
NULL
COMMENT
'发货单序列'
,
`orderId`
varchar
(
500
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NULL
DEFAULT
NULL
COMMENT
'订单号'
,
`logiCode`
varchar
(
50
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NULL
DEFAULT
NULL
COMMENT
'物流公司编码'
,
`logiNo`
varchar
(
50
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NULL
DEFAULT
NULL
COMMENT
'物流单号'
,
`logiInformation`
text
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NULL
COMMENT
'快递物流信息'
,
`logiStatus`
bit
(
1
)
NOT
NULL
COMMENT
'快递是否不更新'
,
`shipAreaId`
int
NOT
NULL
COMMENT
'收货地区ID'
,
`shipAddress`
varchar
(
200
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NULL
DEFAULT
NULL
COMMENT
'收货详细地址'
,
`shipName`
varchar
(
50
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NULL
DEFAULT
NULL
COMMENT
'收货人姓名'
,
`shipMobile`
varchar
(
50
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NULL
DEFAULT
NULL
COMMENT
'收货电话'
,
`status`
int
NOT
NULL
COMMENT
'状态'
,
`memo`
varchar
(
255
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NULL
DEFAULT
NULL
COMMENT
'备注'
,
`confirmTime`
datetime
NULL
DEFAULT
NULL
COMMENT
'确认收货时间'
,
`createTime`
datetime
NOT
NULL
COMMENT
'创建时间'
,
`updateTime`
datetime
NULL
DEFAULT
NULL
COMMENT
'更新时间'
,
PRIMARY
KEY
(
`deliveryId`
)
USING
BTREE
)
ENGINE
=
InnoDB
CHARACTER
SET
=
utf8
COLLATE
=
utf8_general_ci
COMMENT
=
'发货单表'
ROW_FORMAT
=
DYNAMIC
;
-- ----------------------------
-- 发货单-明细表
-- ----------------------------
DROP
TABLE
IF
EXISTS
`corecmsbilldeliveryitem`
;
CREATE
TABLE
`corecmsbilldeliveryitem`
(
`id`
int
NOT
NULL
AUTO_INCREMENT
COMMENT
'序列'
,
`orderId`
varchar
(
20
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NULL
DEFAULT
NULL
COMMENT
'订单编号'
,
`deliveryId`
varchar
(
20
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NOT
NULL
COMMENT
'发货单号 关联bill_delivery.id'
,
`goodsId`
int
NOT
NULL
COMMENT
'商品ID 关联goods.id'
,
`productId`
int
NOT
NULL
COMMENT
'货品ID 关联products.id'
,
`sn`
varchar
(
30
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NOT
NULL
COMMENT
'货品编码'
,
`bn`
varchar
(
30
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NOT
NULL
COMMENT
'商品编码'
,
`name`
varchar
(
200
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NOT
NULL
COMMENT
'商品名称'
,
`nums`
int
NOT
NULL
COMMENT
'发货数量'
,
`weight`
decimal
(
10
,
2
)
NOT
NULL
COMMENT
'重量'
,
`addon`
text
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NULL
COMMENT
'货品明细序列号存储'
,
PRIMARY
KEY
(
`id`
)
USING
BTREE
)
ENGINE
=
InnoDB
CHARACTER
SET
=
utf8
COLLATE
=
utf8_general_ci
COMMENT
=
'发货单明细表'
ROW_FORMAT
=
DYNAMIC
;
-- ----------------------------
-- 提货单表
-- ----------------------------
DROP
TABLE
IF
EXISTS
`corecmsbilllading`
;
CREATE
TABLE
`corecmsbilllading`
(
`id`
varchar
(
20
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NOT
NULL
COMMENT
'提货单号'
,
`orderId`
varchar
(
20
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NOT
NULL
COMMENT
'订单号'
,
`storeId`
int
NOT
NULL
COMMENT
'提货门店ID'
,
`name`
varchar
(
30
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NULL
DEFAULT
NULL
COMMENT
'提货人姓名'
,
`mobile`
varchar
(
15
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NULL
DEFAULT
NULL
COMMENT
'提货手机号'
,
`clerkId`
int
NOT
NULL
COMMENT
'处理店员ID'
,
`pickUpTime`
datetime
NULL
DEFAULT
NULL
COMMENT
'提货时间'
,
`status`
bit
(
1
)
NOT
NULL
COMMENT
'是否提货'
,
`createTime`
datetime
NOT
NULL
COMMENT
'创建时间'
,
`updateTime`
datetime
NULL
DEFAULT
NULL
COMMENT
'更新时间'
,
`isDel`
bit
(
1
)
NOT
NULL
COMMENT
'删除时间'
,
PRIMARY
KEY
(
`id`
)
USING
BTREE
)
ENGINE
=
InnoDB
CHARACTER
SET
=
utf8
COLLATE
=
utf8_general_ci
COMMENT
=
'提货单表'
ROW_FORMAT
=
DYNAMIC
;
-- ----------------------------
-- 支付单表
-- ----------------------------
...
...
@@ -234,25 +120,6 @@ CREATE TABLE `corecmsbrand` (
-- ----------------------------
INSERT
INTO
`corecmsbrand`
VALUES
(
23
,
'南山田舍'
,
'http://files.mvccms.cn/Upload/20200906/20200906030142_6069.jpg'
,
1
,
b
'1'
,
NULL
);
-- ----------------------------
-- 购物车表
-- ----------------------------
DROP
TABLE
IF
EXISTS
`corecmscart`
;
CREATE
TABLE
`corecmscart`
(
`id`
int
NOT
NULL
AUTO_INCREMENT
COMMENT
'序列'
,
`userId`
int
NOT
NULL
COMMENT
'用户序列'
,
`productId`
int
NOT
NULL
COMMENT
'货品序列'
,
`nums`
int
NOT
NULL
COMMENT
'货品数量'
,
`type`
int
NOT
NULL
COMMENT
'购物车类型'
,
PRIMARY
KEY
(
`id`
)
USING
BTREE
)
ENGINE
=
InnoDB
CHARACTER
SET
=
utf8
COLLATE
=
utf8_general_ci
COMMENT
=
'购物车表'
ROW_FORMAT
=
DYNAMIC
;
-- ----------------------------
-- 商品表
-- ----------------------------
...
...
@@ -351,61 +218,6 @@ CREATE TABLE `corecmsgoodsimages` (
-- ----------------------------
-- 商品参数表
-- ----------------------------
DROP
TABLE
IF
EXISTS
`corecmsgoodsparams`
;
CREATE
TABLE
`corecmsgoodsparams`
(
`id`
int
NOT
NULL
AUTO_INCREMENT
COMMENT
'序列'
,
`name`
varchar
(
50
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NULL
DEFAULT
NULL
COMMENT
'参数名称'
,
`value`
text
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NULL
COMMENT
'参数值'
,
`type`
varchar
(
10
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NULL
DEFAULT
NULL
COMMENT
'参数类型'
,
`createTime`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updateTime`
datetime
NULL
DEFAULT
NULL
COMMENT
'更新时间'
,
PRIMARY
KEY
(
`id`
)
USING
BTREE
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
24
CHARACTER
SET
=
utf8
COLLATE
=
utf8_general_ci
COMMENT
=
'商品参数表'
ROW_FORMAT
=
DYNAMIC
;
INSERT
INTO
`corecmsgoodsparams`
VALUES
(
17
,
'颜色'
,
'红,黄,绿'
,
'checkbox'
,
'2020-02-29 00:53:36'
,
'2020-06-14 19:17:17'
);
-- ----------------------------
-- 商品类型属性表
-- ----------------------------
DROP
TABLE
IF
EXISTS
`corecmsgoodstypespec`
;
CREATE
TABLE
`corecmsgoodstypespec`
(
`id`
int
NOT
NULL
AUTO_INCREMENT
COMMENT
'序列'
,
`name`
varchar
(
255
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NOT
NULL
COMMENT
'属性名称'
,
`sort`
int
NOT
NULL
COMMENT
'属性排序'
,
PRIMARY
KEY
(
`id`
)
USING
BTREE
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
103
CHARACTER
SET
=
utf8
COLLATE
=
utf8_general_ci
COMMENT
=
'商品类型属性表'
ROW_FORMAT
=
DYNAMIC
;
INSERT
INTO
`corecmsgoodstypespec`
VALUES
(
16
,
'水果'
,
100
);
-- ----------------------------
-- 商品类型属性值表
-- ----------------------------
DROP
TABLE
IF
EXISTS
`corecmsgoodstypespecvalue`
;
CREATE
TABLE
`corecmsgoodstypespecvalue`
(
`id`
int
NOT
NULL
AUTO_INCREMENT
COMMENT
'序列'
,
`specId`
int
NOT
NULL
COMMENT
'属性ID 关联goods_type_spec.id'
,
`value`
varchar
(
255
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NOT
NULL
COMMENT
'属性值'
,
`sort`
int
NOT
NULL
COMMENT
'排序'
,
PRIMARY
KEY
(
`id`
)
USING
BTREE
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
1698
CHARACTER
SET
=
utf8
COLLATE
=
utf8_general_ci
COMMENT
=
'商品类型属性值表'
ROW_FORMAT
=
DYNAMIC
;
INSERT
INTO
`corecmsgoodstypespecvalue`
VALUES
(
1096
,
18
,
'精品A果3斤装'
,
1
);
-- ----------------------------
-- 订单主表
-- ----------------------------
DROP
TABLE
IF
EXISTS
`corecmsorder`
;
...
...
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