From c4c1cbbc7defcd78264948017325a53785b6e9f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=86=E6=98=9F=E9=9C=96?= <729219176@qq.com> Date: Tue, 31 May 2022 14:18:33 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A2=E5=8D=95Vo=E8=A1=A5=E5=85=85=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ghy/order/vo/OrderDetailsResponseVo.java | 183 ++++++++++++++++++ 1 file changed, 183 insertions(+) create mode 100644 ghy-order/src/main/java/com/ghy/order/vo/OrderDetailsResponseVo.java diff --git a/ghy-order/src/main/java/com/ghy/order/vo/OrderDetailsResponseVo.java b/ghy-order/src/main/java/com/ghy/order/vo/OrderDetailsResponseVo.java new file mode 100644 index 00000000..fd189c08 --- /dev/null +++ b/ghy-order/src/main/java/com/ghy/order/vo/OrderDetailsResponseVo.java @@ -0,0 +1,183 @@ +package com.ghy.order.vo; + +import lombok.*; +import lombok.experimental.Accessors; + +import java.io.Serializable; + + +/** + * @author : 但星霖 + * @date : 2022-05-30 20:04 + * 订单列表返回数据vo + */ +@Data +@ToString +@NoArgsConstructor +@AllArgsConstructor +@Accessors(chain = true) +public class OrderDetailsResponseVo implements Serializable { + + /** + * 序号 + */ + private Long id; + + /** + * 商户ID + */ + private Long deptId; + + /** + * 订单编码 + */ + private String code; + + /** + * 订单状态 + */ + private OrderState state; + + /** + * 便签数据 + */ + private OrderMemo memo; + + /** + * 订单流转信息, + */ + private OrderCirculation circulation; + + /** + * 商家信息 + */ + private OrderBusiness business; + + /** + * 接单数据信息 + */ + private OrderReceiving receiving; + + /** + * 订单状态 + */ + @Data + @EqualsAndHashCode(callSuper = false) + public static class OrderState { + + /** + * 订单状态 + */ + private Integer orderStatus; + + /** + * 时间 + * 对应不同对状态展现不同对时间数据。 + * 发布时间/接单时间/完成时间 + * 格式为转移后对yyyy-mm-dd hh:ss:mm + */ + private String receivingTime; + + + /** + * 修改上门时间次数 + * 单一字段展现。 + */ + private Integer doorFrequency; + } + + /** + * 便签数据 + */ + @Data + @EqualsAndHashCode(callSuper = false) + public static class OrderMemo { + /** + * 便签数据 + */ + private String memoStr; + } + + + /** + * 流转信息 + */ + @Data + @EqualsAndHashCode(callSuper = false) + public static class OrderCirculation { + /** + * 流转信息文本数据 + */ + private String circulationStr; + + /** + * 流转信息管理员Id + */ + private String circulationUserId; + } + + /** + * 商家信息 + */ + @Data + @EqualsAndHashCode(callSuper = false) + public static class OrderBusiness { + /** + * 商家id + */ + private String businessId; + + /** + * 商家姓名 + */ + private String businessUserName; + + /** + * 商家电话 + */ + private String businessUserPhone; + } + + /** + * 接单信息 + */ + @Data + @EqualsAndHashCode(callSuper = false) + public static class OrderReceiving { + /** + * 接单人用户Id + */ + private String receivingUserId; + + /** + * 接单人用户姓名 + */ + private String receivingUserName; + + /** + * 接单人用户电话 + */ + private String receivingUserPhone; + + /** + * 操作人用户Id + */ + private String operationUserId; + + /**信· + * 操作人用户姓名 + */ + private String operationUserName; + + /** + * 操作人用户电话 + */ + private String operationUserPhone; + + } + + + + + +}