Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
J
jd-activity
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
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
曾水平
jd-activity
Commits
619b0d3a
Commit
619b0d3a
authored
Nov 11, 2022
by
weichaochao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
查询订单评价接口提交
parent
f9878d26
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
210 additions
and
1 deletion
+210
-1
Open2DuibaController.java
...com/duiba/jdactivity/controller/Open2DuibaController.java
+27
-0
JdApiUtil.java
...cn/com/duiba/jdactivity/developer/jd/utils/JdApiUtil.java
+42
-1
OrderCommentsParam.java
.../java/cn/com/duiba/jdactivity/dto/OrderCommentsParam.java
+141
-0
No files found.
src/main/java/cn/com/duiba/jdactivity/controller/Open2DuibaController.java
View file @
619b0d3a
...
@@ -719,4 +719,31 @@ public class Open2DuibaController {
...
@@ -719,4 +719,31 @@ public class Open2DuibaController {
}
}
}
}
/**
* 查询订单评价
*
* @param param
* @return
*/
@PostMapping
(
"/pageOrderComments"
)
public
Result
<
Object
>
pageOrderComments
(
@RequestBody
OrderCommentsParam
param
)
{
try
{
signVerify4Post
(
param
,
"查询订单评价"
);
TbShopAccessTokenDto
accessToken
=
accessTokenUtils
.
getAccessTokenWithCache
(
param
);
JdAppEnum
appEnum
=
JdAppEnum
.
getAppByAppKey
(
accessToken
.
getAppKey
());
String
pin
=
convert2Pin
(
appEnum
,
accessToken
.
getAccessToken
(),
param
.
getUid
());
Result
<
Object
>
result
=
jdApiUtil
.
pageOrderComments
(
appEnum
,
pin
,
accessToken
.
getAccessToken
(),
param
);
LOGGER
.
info
(
"查询订单评价,result={}"
,
JSON
.
toJSONString
(
result
));
return
result
;
}
catch
(
BizException
e
)
{
return
ResultBuilder
.
fail
(
e
.
getMessage
());
}
catch
(
Exception
e
)
{
LOGGER
.
error
(
"查询订单评价,异常"
,
e
);
return
ResultBuilder
.
fail
(
"查询订单评价失败"
);
}
}
}
}
src/main/java/cn/com/duiba/jdactivity/developer/jd/utils/JdApiUtil.java
View file @
619b0d3a
...
@@ -6,6 +6,7 @@ import cn.com.duiba.jdactivity.common.vo.ResultBuilder;
...
@@ -6,6 +6,7 @@ import cn.com.duiba.jdactivity.common.vo.ResultBuilder;
import
cn.com.duiba.jdactivity.developer.jd.Main
;
import
cn.com.duiba.jdactivity.developer.jd.Main
;
import
cn.com.duiba.jdactivity.developer.jd.constant.JdAppEnum
;
import
cn.com.duiba.jdactivity.developer.jd.constant.JdAppEnum
;
import
cn.com.duiba.jdactivity.developer.jd.constant.JdServerUrlEnum
;
import
cn.com.duiba.jdactivity.developer.jd.constant.JdServerUrlEnum
;
import
cn.com.duiba.jdactivity.dto.OrderCommentsParam
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.jd.open.api.sdk.DefaultJdClient
;
import
com.jd.open.api.sdk.DefaultJdClient
;
import
com.jd.open.api.sdk.JdClient
;
import
com.jd.open.api.sdk.JdClient
;
...
@@ -21,6 +22,7 @@ import com.jd.open.api.sdk.domain.user.UserRelatedRpcService.response.getUserInf
...
@@ -21,6 +22,7 @@ import com.jd.open.api.sdk.domain.user.UserRelatedRpcService.response.getUserInf
import
com.jd.open.api.sdk.request.JdRequest
;
import
com.jd.open.api.sdk.request.JdRequest
;
import
com.jd.open.api.sdk.request.crm.PointsJosSendPointsRequest
;
import
com.jd.open.api.sdk.request.crm.PointsJosSendPointsRequest
;
import
com.jd.open.api.sdk.request.crm.PopCrmCustomerGetCustomerRequest
;
import
com.jd.open.api.sdk.request.crm.PopCrmCustomerGetCustomerRequest
;
import
com.jd.open.api.sdk.request.evaluation.PopPopCommentJsfServiceGetVenderCommentsForJosRequest
;
import
com.jd.open.api.sdk.request.gongzhonghao.JzoneAddCartItemByPinRequest
;
import
com.jd.open.api.sdk.request.gongzhonghao.JzoneAddCartItemByPinRequest
;
import
com.jd.open.api.sdk.request.market.GetPurchaseInfoRequest
;
import
com.jd.open.api.sdk.request.market.GetPurchaseInfoRequest
;
import
com.jd.open.api.sdk.request.openid.JosTokenSourceToOpenIdRequest
;
import
com.jd.open.api.sdk.request.openid.JosTokenSourceToOpenIdRequest
;
...
@@ -35,6 +37,7 @@ import com.jd.open.api.sdk.request.ware.WareReadFindWareByIdRequest;
...
@@ -35,6 +37,7 @@ import com.jd.open.api.sdk.request.ware.WareReadFindWareByIdRequest;
import
com.jd.open.api.sdk.request.ware.WareReadSearchWare4ValidRequest
;
import
com.jd.open.api.sdk.request.ware.WareReadSearchWare4ValidRequest
;
import
com.jd.open.api.sdk.response.crm.PointsJosSendPointsResponse
;
import
com.jd.open.api.sdk.response.crm.PointsJosSendPointsResponse
;
import
com.jd.open.api.sdk.response.crm.PopCrmCustomerGetCustomerResponse
;
import
com.jd.open.api.sdk.response.crm.PopCrmCustomerGetCustomerResponse
;
import
com.jd.open.api.sdk.response.evaluation.PopPopCommentJsfServiceGetVenderCommentsForJosResponse
;
import
com.jd.open.api.sdk.response.gongzhonghao.JzoneAddCartItemByPinResponse
;
import
com.jd.open.api.sdk.response.gongzhonghao.JzoneAddCartItemByPinResponse
;
import
com.jd.open.api.sdk.response.market.GetPurchaseInfoResponse
;
import
com.jd.open.api.sdk.response.market.GetPurchaseInfoResponse
;
import
com.jd.open.api.sdk.response.openid.JosTokenSourceToOpenIdResponse
;
import
com.jd.open.api.sdk.response.openid.JosTokenSourceToOpenIdResponse
;
...
@@ -464,7 +467,7 @@ public class JdApiUtil {
...
@@ -464,7 +467,7 @@ public class JdApiUtil {
return
Optional
.
ofNullable
(
response
)
return
Optional
.
ofNullable
(
response
)
.
map
(
FollowProductComplexWriteFollowResponse:
:
getFollowResult
)
.
map
(
FollowProductComplexWriteFollowResponse:
:
getFollowResult
)
.
map
((
Function
<
com
.
jd
.
open
.
api
.
sdk
.
domain
.
user
.
FollowProductWriteRpcService
.
response
.
follow
.
Result
,
Result
<
Boolean
>>)
resultData
->
{
.
map
((
Function
<
com
.
jd
.
open
.
api
.
sdk
.
domain
.
user
.
FollowProductWriteRpcService
.
response
.
follow
.
Result
,
Result
<
Boolean
>>)
resultData
->
{
boolean
success
=
Objects
.
equals
(
"F10000"
,
resultData
.
getCode
());
boolean
success
=
Objects
.
equals
(
"F10000"
,
resultData
.
getCode
());
if
(
success
)
{
if
(
success
)
{
return
ResultBuilder
.
success
(
Boolean
.
TRUE
);
return
ResultBuilder
.
success
(
Boolean
.
TRUE
);
...
@@ -477,6 +480,44 @@ public class JdApiUtil {
...
@@ -477,6 +480,44 @@ public class JdApiUtil {
}
}
}
}
/**
* 分页获取订单评价
*
* @param jdAppEnum
* @param pin
* @param accessToken
* @param param
* @return
*/
public
Result
<
Object
>
pageOrderComments
(
JdAppEnum
jdAppEnum
,
String
pin
,
String
accessToken
,
OrderCommentsParam
param
)
{
PopPopCommentJsfServiceGetVenderCommentsForJosRequest
request
=
new
PopPopCommentJsfServiceGetVenderCommentsForJosRequest
();
request
.
setPin
(
pin
);
request
.
setPage
(
param
.
getPage
());
request
.
setPageSize
(
param
.
getPageSize
());
try
{
Result
<
PopPopCommentJsfServiceGetVenderCommentsForJosResponse
>
result
=
execute
(
jdAppEnum
,
accessToken
,
request
);
if
(!
result
.
getSuccess
())
{
return
ResultBuilder
.
fail
(
result
.
getDesc
());
}
return
ResultBuilder
.
success
(
result
.
getData
());
}
catch
(
Exception
e
)
{
LOGGER
.
warn
(
"分页获取订单评价,exception"
,
e
);
return
ResultBuilder
.
fail
(
"发生异常"
);
}
}
// public static void main(String[] args) {
// PopPopCommentJsfServiceGetVenderCommentsForJosRequest request = new PopPopCommentJsfServiceGetVenderCommentsForJosRequest();
// request.setPin("IIgCGEQOauuSVFdNoCLfmHQ4Xvl+yRVv7Nl+e3eKKbc1RhJEfIyYkQOIXfM9vJft");
//// request.setOpenIdBuyer("1");
// request.setPage(0);
// request.setPageSize(100);
//
// Result<PopPopCommentJsfServiceGetVenderCommentsForJosResponse> result = execute(JdAppEnum.DUIBA, "5d79029ada2a4a1f8d9fa72ba5713532ayow", request);
// System.out.println("调用京东接口返回参数\n"+JSON.toJSONString(result));
// }
/**
/**
* 互动积分发放积分
* 互动积分发放积分
...
...
src/main/java/cn/com/duiba/jdactivity/dto/OrderCommentsParam.java
0 → 100644
View file @
619b0d3a
package
cn
.
com
.
duiba
.
jdactivity
.
dto
;
/**
* @Description 获取订单评价接口
* @Date 2022/11/10
* @Author WeiChaoChao
*/
public
class
OrderCommentsParam
extends
DuibaUserParam
{
/**
* sku列表
*/
private
String
skuids
;
/**
* 商品名
*/
private
String
wareName
;
/**
* 开始时间
*/
private
String
beginTime
;
/**
* 结束时间
*/
private
String
endTime
;
/**
* 评价等级 (全部0/好3/中2/差评1)
*/
private
Integer
score
;
/**
* 评价关键字(评价内容)
*/
private
String
content
;
/**
* 商家是否回复
*/
private
Boolean
venderReply
;
/**
* 类目ID
*/
private
String
cid
;
/**
* 订单号(最多50个 用,分隔)
*/
private
String
orderIds
;
/**
* 翻页
*/
private
Integer
page
;
/**
* 每页条数(最大50)
*/
private
Integer
pageSize
;
public
String
getSkuids
()
{
return
skuids
;
}
public
void
setSkuids
(
String
skuids
)
{
this
.
skuids
=
skuids
;
}
public
String
getWareName
()
{
return
wareName
;
}
public
void
setWareName
(
String
wareName
)
{
this
.
wareName
=
wareName
;
}
public
String
getBeginTime
()
{
return
beginTime
;
}
public
void
setBeginTime
(
String
beginTime
)
{
this
.
beginTime
=
beginTime
;
}
public
String
getEndTime
()
{
return
endTime
;
}
public
void
setEndTime
(
String
endTime
)
{
this
.
endTime
=
endTime
;
}
public
Integer
getScore
()
{
return
score
;
}
public
void
setScore
(
Integer
score
)
{
this
.
score
=
score
;
}
public
String
getContent
()
{
return
content
;
}
public
void
setContent
(
String
content
)
{
this
.
content
=
content
;
}
public
String
getCid
()
{
return
cid
;
}
public
void
setCid
(
String
cid
)
{
this
.
cid
=
cid
;
}
public
String
getOrderIds
()
{
return
orderIds
;
}
public
void
setOrderIds
(
String
orderIds
)
{
this
.
orderIds
=
orderIds
;
}
public
Integer
getPage
()
{
return
page
;
}
public
void
setPage
(
Integer
page
)
{
this
.
page
=
page
;
}
public
Integer
getPageSize
()
{
return
pageSize
;
}
public
void
setPageSize
(
Integer
pageSize
)
{
this
.
pageSize
=
pageSize
;
}
public
Boolean
getVenderReply
()
{
return
venderReply
;
}
public
void
setVenderReply
(
Boolean
venderReply
)
{
this
.
venderReply
=
venderReply
;
}
}
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