记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
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
董敬伟
liquidnet-bus-v1
Commits
98914df3
Commit
98914df3
authored
Jun 25, 2026
by
wangyifan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
退款列表展示所有状态数量
parent
ec009028
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
42 additions
and
16 deletions
+42
-16
GoblinStoreBackOrderStatusCountVo.java
...vice/goblin/dto/vo/GoblinStoreBackOrderStatusCountVo.java
+42
-16
No files found.
liquidnet-bus-api/liquidnet-service-goblin-api/src/main/java/com/liquidnet/service/goblin/dto/vo/GoblinStoreBackOrderStatusCountVo.java
View file @
98914df3
...
@@ -7,36 +7,62 @@ import lombok.Data;
...
@@ -7,36 +7,62 @@ import lombok.Data;
import
java.util.Map
;
import
java.util.Map
;
/**
/**
* 店铺退款列表 - 各
审核状态 Tab
数量。
* 店铺退款列表 - 各
status
数量。
*
对应前端 Tab:全部 / 待审核(1) / 已退款(2) / 已驳回(3)
*
status 含义见 {@link GoblinBackOrderVo#getStatus()},前端自行组合 Tab。
*/
*/
@ApiModel
(
"店铺退款列表-各审核状态数量"
)
@ApiModel
(
"店铺退款列表-各审核状态数量"
)
@Data
@Data
public
class
GoblinStoreBackOrderStatusCountVo
{
public
class
GoblinStoreBackOrderStatusCountVo
{
/** 全部 */
@ApiModelProperty
(
"全部"
)
@ApiModelProperty
(
"全部"
)
private
long
all
;
private
long
all
;
/** 待审核 status=1 退款申请 */
@ApiModelProperty
(
"待审核[status=1-退款申请]"
)
@ApiModelProperty
(
"商铺发起退款[status=0]"
)
private
long
pendingAudit
;
private
long
storeInitiated
;
/** 已退款 status=2 退款成功 */
@ApiModelProperty
(
"已退款[status=2-退款成功]"
)
@ApiModelProperty
(
"退款申请[status=1]"
)
private
long
refunded
;
private
long
refundApply
;
/** 已驳回 status=3 退款拒绝 */
@ApiModelProperty
(
"已驳回[status=3-退款拒绝]"
)
@ApiModelProperty
(
"退款成功[status=2]"
)
private
long
rejected
;
private
long
refundSuccess
;
@ApiModelProperty
(
"退款拒绝[status=3]"
)
private
long
refundReject
;
@ApiModelProperty
(
"退货申请[status=4]"
)
private
long
returnApply
;
@ApiModelProperty
(
"退货拒绝[status=5]"
)
private
long
returnReject
;
@ApiModelProperty
(
"退货审核通过待填物流[status=6]"
)
private
long
returnWaitLogistics
;
@ApiModelProperty
(
"待收货[status=7]"
)
private
long
waitReceive
;
@ApiModelProperty
(
"退货完成[status=8]"
)
private
long
returnCompleted
;
@ApiModelProperty
(
"退货失败[status=9]"
)
private
long
returnFailed
;
/**
/**
* 从 Mongo 按 status 分组统计结果组装 VO。
* 从 Mongo 按 status 分组统计结果组装 VO。
* 新增 Tab 时在此补充 getOrDefault 即可。
*/
*/
public
static
GoblinStoreBackOrderStatusCountVo
of
(
long
all
,
Map
<
Integer
,
Long
>
grouped
)
{
public
static
GoblinStoreBackOrderStatusCountVo
of
(
long
all
,
Map
<
Integer
,
Long
>
grouped
)
{
GoblinStoreBackOrderStatusCountVo
vo
=
new
GoblinStoreBackOrderStatusCountVo
();
GoblinStoreBackOrderStatusCountVo
vo
=
new
GoblinStoreBackOrderStatusCountVo
();
vo
.
all
=
all
;
vo
.
all
=
all
;
vo
.
pendingAudit
=
grouped
.
getOrDefault
(
1
,
0L
);
vo
.
storeInitiated
=
grouped
.
getOrDefault
(
0
,
0L
);
vo
.
refunded
=
grouped
.
getOrDefault
(
2
,
0L
);
vo
.
refundApply
=
grouped
.
getOrDefault
(
1
,
0L
);
vo
.
rejected
=
grouped
.
getOrDefault
(
3
,
0L
);
vo
.
refundSuccess
=
grouped
.
getOrDefault
(
2
,
0L
);
vo
.
refundReject
=
grouped
.
getOrDefault
(
3
,
0L
);
vo
.
returnApply
=
grouped
.
getOrDefault
(
4
,
0L
);
vo
.
returnReject
=
grouped
.
getOrDefault
(
5
,
0L
);
vo
.
returnWaitLogistics
=
grouped
.
getOrDefault
(
6
,
0L
);
vo
.
waitReceive
=
grouped
.
getOrDefault
(
7
,
0L
);
vo
.
returnCompleted
=
grouped
.
getOrDefault
(
8
,
0L
);
vo
.
returnFailed
=
grouped
.
getOrDefault
(
9
,
0L
);
return
vo
;
return
vo
;
}
}
}
}
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