From d264c42bfbdad92d0af17833482cdb84b1c4bcf9 Mon Sep 17 00:00:00 2001 From: xin <1099200748@qq.com> Date: Tue, 15 Jul 2025 18:29:38 +0800 Subject: [PATCH] 接单插入骑手信息和订单门店地址 --- oying-system/src/main/java/com/oying/modules/sh/domain/Order.java | 66 +++++++++++++++++++++++++++++++++ 1 files changed, 66 insertions(+), 0 deletions(-) diff --git a/oying-system/src/main/java/com/oying/modules/sh/domain/Order.java b/oying-system/src/main/java/com/oying/modules/sh/domain/Order.java index d1893bd..c899502 100644 --- a/oying-system/src/main/java/com/oying/modules/sh/domain/Order.java +++ b/oying-system/src/main/java/com/oying/modules/sh/domain/Order.java @@ -1,5 +1,6 @@ package com.oying.modules.sh.domain; +import com.baomidou.mybatisplus.annotation.TableField; import com.oying.base.BaseEntity; import cn.hutool.core.bean.BeanUtil; import io.swagger.annotations.ApiModelProperty; @@ -8,6 +9,9 @@ import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import java.io.Serializable; +import java.util.Objects; +import java.util.Set; + import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; @@ -28,9 +32,17 @@ @ApiModelProperty(value = "主键") private Long orderId; + @TableField(exist = false) + @ApiModelProperty(value = "商品") + private Set<OrderProductSnapshot> productSnapshots; + @NotBlank @ApiModelProperty(value = "订单号") private String orderNum; + + @NotBlank + @ApiModelProperty(value = "取单号") + private String orderStoreNum; @NotNull @ApiModelProperty(value = "订单状态") @@ -39,6 +51,30 @@ @NotBlank @ApiModelProperty(value = "订单状态描述") private String orderStatusDescribe; + + @ApiModelProperty(value = "订单备注") + private String orderRemark; + + @NotBlank + @ApiModelProperty(value = "预计送达时间") + private String orderTime; + + @NotNull + @ApiModelProperty(value = "配送费") + private BigDecimal sendPrice; + + @NotBlank + @ApiModelProperty(value = "配送类型") + private String sendType; + + @ApiModelProperty(value = "骑手Id") + private Long riderId; + + @ApiModelProperty(value = "骑手手机号") + private String riderPhone; + + @ApiModelProperty(value = "骑手名称") + private String riderName; @NotNull @ApiModelProperty(value = "用户id") @@ -59,6 +95,18 @@ @NotBlank @ApiModelProperty(value = "门店LOGO") private String storeLogo; + + @NotBlank + @ApiModelProperty(value = "门店详细地址") + private String storeAddress; + + @NotNull + @ApiModelProperty(value = "门店经度") + private BigDecimal storeLongitude; + + @NotNull + @ApiModelProperty(value = "门店纬度") + private BigDecimal storeLatitude; @NotBlank @ApiModelProperty(value = "描述") @@ -116,6 +164,24 @@ @ApiModelProperty(value = "签名") private String paySign; + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + Order order = (Order) o; + return Objects.equals(orderId, order.orderId) && + Objects.equals(orderNum, order.orderNum); + } + + @Override + public int hashCode() { + return Objects.hash(orderId, orderNum); + } + public void copy(Order source){ BeanUtil.copyProperties(source,this, CopyOptions.create().setIgnoreNullValue(true)); } -- Gitblit v1.9.3