Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
H
holmes
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
QA
holmes
Commits
47d1ccd4
Commit
47d1ccd4
authored
Mar 04, 2022
by
黎博
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增/api/afterSaleNew/createAfsApply
parent
52af1457
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
141 additions
and
0 deletions
+141
-0
OrderController.java
...olmes/controller/mock/keystone/jdbuy/OrderController.java
+13
-0
AfsApplyRequest.java
...qg/holmes/entity/mock/keystone/jdbuy/AfsApplyRequest.java
+92
-0
JdAfterSaleApplyResponse.java
.../entity/mock/keystone/jdbuy/JdAfterSaleApplyResponse.java
+36
-0
No files found.
src/main/java/cn/qg/holmes/controller/mock/keystone/jdbuy/OrderController.java
View file @
47d1ccd4
...
@@ -291,6 +291,19 @@ public class OrderController {
...
@@ -291,6 +291,19 @@ public class OrderController {
return
response
;
return
response
;
}
}
/**
* 9.2 申请售后
*/
@PostMapping
(
"/api/afterSaleNew/createAfsApply"
)
public
JdAfterSaleApplyResponse
createAfsApply
(
String
token
,
String
param
)
{
JdAfterSaleApplyResponse
response
=
new
JdAfterSaleApplyResponse
();
response
.
setSuccess
(
true
);
response
.
setResultCode
(
"0000"
);
response
.
setResultMessage
(
"操作成功"
);
response
.
setResult
(
null
);
return
response
;
}
/**
/**
* 11.1 查询推送消息
* 11.1 查询推送消息
*
*
...
...
src/main/java/cn/qg/holmes/entity/mock/keystone/jdbuy/AfsApplyRequest.java
0 → 100644
View file @
47d1ccd4
package
cn
.
qg
.
holmes
.
entity
.
mock
.
keystone
.
jdbuy
;
import
lombok.Data
;
import
java.util.List
;
/**
* 9.2 申请售后
*/
@Data
public
class
AfsApplyRequest
{
private
String
token
;
private
ApplyParam
param
;
@Data
public
static
class
ApplyParam
{
private
String
orderId
;
//京东子订单号
private
String
thirdApplyId
;
//申请批次号,同一子订单下不可重复(长度最大20字符)
private
AfsCustomerInfo
customerInfo
;
//用户信息
private
AfsPickupWareInfo
pickwareInfo
;
//取件信息,即原商品如何返回京东或者卖家
private
AfsReturnWareInfo
returnWareInfo
;
//返件信息,商品如何返回客户手中。当售后类型为换货、维修时,表示商品如何返回客户手中;当售后类型为退货时,表示退货失败商品返回客户手中的地址。
private
List
<
AfsApplyInfoItem
>
afsApplyInfoItemList
;
//申请信息集合。一个SKU只能有一个条目,一个SKU不能有两个或两个以上条目。
}
@Data
public
static
class
AfsCustomerInfo
{
private
String
customerName
;
//用户名
private
String
customerContactName
;
//联系人
private
String
customerTel
;
//联系电话,联系电话与手机号不能同时为空
private
String
customerMobilePhone
;
//手机号,联系电话与手机号不能同时为空
}
@Data
public
static
class
AfsPickupWareInfo
{
private
Integer
pickwareType
;
//取件方式。4上门取件7客户送货, 40客户发货。
private
Integer
pickWareProvince
;
//取件省
private
Integer
pickWareCity
;
//取件市
private
Integer
pickWareCounty
;
//取件县
private
Integer
pickWareVillage
;
//取件乡镇
private
String
pickWareAddress
;
//取件街道地址
}
@Data
public
static
class
AfsReturnWareInfo
{
private
Integer
returnWareType
;
//返件方式。10自营配送,20第三方配送
private
Integer
returnWareProvince
;
//返件省
private
Integer
returnWareCity
;
//返件市
private
Integer
returnWareCountry
;
//返件县
private
Integer
returnWareVillage
;
//返件乡镇
private
String
returnWareAddress
;
//返件街道地址
}
@Data
public
static
class
AfsApplyInfoItem
{
private
Integer
customerExpect
;
//客户期望售后类型。10退货,20换货,30维修
private
WareDescInfo
wareDescInfo
;
//商品描述信息
private
WareDetailInfo
wareDetailInfo
;
//商品明细
}
@Data
public
static
class
WareDescInfo
{
private
Boolean
isNeedDetectionReport
;
//是否需要检测报告
private
Boolean
lossPreventionTagFlag
;
//是否有防损吊牌。
private
Boolean
isHasPackage
;
//是否有包装
private
Integer
packageDesc
;
//包装描述:0 无包装 10 包装完整 20 包装破损
private
String
questionDesc
;
//问题描述文字
private
String
questionPic
;
//问题描述图片链接。多个图片以“;”分隔
}
@Data
public
static
class
WareDetailInfo
{
private
Long
wareId
;
//商品编号
private
Long
mainWareId
;
//主商品编号
private
String
wareName
;
//商品名称
private
Integer
wareNum
;
//商品申请数量
private
Integer
wareType
=
10
;
//商品类型。10主商品,20赠品。
}
}
src/main/java/cn/qg/holmes/entity/mock/keystone/jdbuy/JdAfterSaleApplyResponse.java
0 → 100644
View file @
47d1ccd4
package
cn
.
qg
.
holmes
.
entity
.
mock
.
keystone
.
jdbuy
;
import
lombok.Data
;
/**
* 9.2 申请售后
*/
@Data
public
class
JdAfterSaleApplyResponse
extends
JdBaseResponse
{
/**
* 该字段为空
*/
private
String
result
;
/**
* resultCode:
*
* 业务处理结果编码,详细参见:【错误码】
* 0成功
* 2000 创建失败
* 6000:网络异常,请稍后重试,
* 6001:参数不正确,
* 6002:该订单不存在,
* 6003:该订单未确认提交, 6004:该订单不是子订单,
* 6005:该订单未妥投,
* 6006:该订单不是正常订单,
* 6007:订单没有该商品编号,
* 6008:该订单是未完成订单,
* 6009:订单中某商品不可以提交售后服务,
* 6010:数量超过订单商品数量,
* 6011:不属于商品返回京东方式,
* 6012:不属于支持的服务类型,
* 6013:服务单未通过审核;
*/
}
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