From 7b946e50566ea6a9370eedc5a019f961d9af48a1 Mon Sep 17 00:00:00 2001 From: quyixiao <2621048238@qq.com> Date: Sat, 22 Nov 2025 22:55:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BF=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/heyu/api/data/enums/ActionEnums.java | 4 ++++ .../service/impl/AbstractOrderAction.java | 1 + .../impl/order/TrackLogisticsAction.java | 20 +++++++++++++++++++ 3 files changed, 25 insertions(+) create mode 100644 api-mapper/src/main/java/com/heyu/api/data/service/impl/order/TrackLogisticsAction.java diff --git a/api-mapper/src/main/java/com/heyu/api/data/enums/ActionEnums.java b/api-mapper/src/main/java/com/heyu/api/data/enums/ActionEnums.java index db6ad4d..23b1091 100644 --- a/api-mapper/src/main/java/com/heyu/api/data/enums/ActionEnums.java +++ b/api-mapper/src/main/java/com/heyu/api/data/enums/ActionEnums.java @@ -79,6 +79,10 @@ public enum ActionEnums { Admin_Seller_Reject_Draw("Admin_Seller_Reject_Draw", "卖家拒绝提现", "/mm/draw/reject", AwardStatusEnums.draw_failed.getStatus()), + + Admin_Track_Logistics("Admin_Track_Logistics", "admin查看物流", "/mm/logistics/query", null), + + App_Track_Logistics("Admin_Track_Logistics", "app查看物流", "/app/logistics/query", null), ; /*** * 取消按钮 diff --git a/api-mapper/src/main/java/com/heyu/api/data/service/impl/AbstractOrderAction.java b/api-mapper/src/main/java/com/heyu/api/data/service/impl/AbstractOrderAction.java index 1d7866a..f40f9d9 100644 --- a/api-mapper/src/main/java/com/heyu/api/data/service/impl/AbstractOrderAction.java +++ b/api-mapper/src/main/java/com/heyu/api/data/service/impl/AbstractOrderAction.java @@ -27,6 +27,7 @@ public abstract class AbstractOrderAction { new DeliveredAction(), new ShippedAction(), new ToShippingAction(), + new TrackLogisticsAction(), new UnShippingAction() ); diff --git a/api-mapper/src/main/java/com/heyu/api/data/service/impl/order/TrackLogisticsAction.java b/api-mapper/src/main/java/com/heyu/api/data/service/impl/order/TrackLogisticsAction.java new file mode 100644 index 0000000..119517b --- /dev/null +++ b/api-mapper/src/main/java/com/heyu/api/data/service/impl/order/TrackLogisticsAction.java @@ -0,0 +1,20 @@ +package com.heyu.api.data.service.impl.order; + +import com.heyu.api.data.entity.vv.VvTradeOrderLineEntity; +import com.heyu.api.data.enums.ActionEnums; +import com.heyu.api.data.service.impl.AbstractOrderAction; +import com.heyu.api.data.utils.StringUtils; + +public class TrackLogisticsAction extends AbstractOrderAction { + @Override + public ActionEnums getAction(VvTradeOrderLineEntity vvTradeOrderLineEntity, boolean isApp) { + if (StringUtils.isNotEmpty(vvTradeOrderLineEntity.getTrackNumber())) { + if (isApp) { + return ActionEnums.App_Track_Logistics; + } else { + return ActionEnums.Admin_Track_Logistics; + } + } + return null; + } +}