From ea4d5f334ed82049d32c7748dd7a5eac33835c7b Mon Sep 17 00:00:00 2001 From: Jack <46790855@qq.com> Date: Thu, 23 Oct 2025 02:04:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=A2=84=E5=AE=9A=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/order/ShopOrderBooking.java | 53 +++++++++++++++++++ .../common/modules/order/ShopOrderInfo.java | 3 ++ .../order/mapper/ShopOrderBookingMapper.java | 15 ++++++ .../service/ShopOrderBookingService.java | 17 ++++++ .../impl/ShopOrderBookingServiceImpl.java | 22 ++++++++ .../mapper/order/ShopOrderBookingMapper.xml | 8 +++ 6 files changed, 118 insertions(+) create mode 100644 mall-common/src/main/java/com/suisung/mall/common/modules/order/ShopOrderBooking.java create mode 100644 mall-shop/src/main/java/com/suisung/mall/shop/order/mapper/ShopOrderBookingMapper.java create mode 100644 mall-shop/src/main/java/com/suisung/mall/shop/order/service/ShopOrderBookingService.java create mode 100644 mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderBookingServiceImpl.java create mode 100644 mall-shop/src/main/resources/mapper/order/ShopOrderBookingMapper.xml diff --git a/mall-common/src/main/java/com/suisung/mall/common/modules/order/ShopOrderBooking.java b/mall-common/src/main/java/com/suisung/mall/common/modules/order/ShopOrderBooking.java new file mode 100644 index 00000000..b99c673c --- /dev/null +++ b/mall-common/src/main/java/com/suisung/mall/common/modules/order/ShopOrderBooking.java @@ -0,0 +1,53 @@ +package com.suisung.mall.common.modules.order; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.util.Date; + +/** + *

+ * 预约订单任务表 + *

+ */ +@Data +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +@TableName("shop_order_booking") +@ApiModel(value = "ShopOrderBooking对象", description = "预约订单任务表") +public class ShopOrderBooking implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "自增Id") + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + @ApiModelProperty(value = "订单Id") + private String order_id; + + @ApiModelProperty(value = "Redis 任务键") + private String task_key; + + @ApiModelProperty(value = "执行时间戳(秒)") + private Long run_at; + + @ApiModelProperty(value = "预约送达时间戳(秒)") + private Long booking_at; + + @ApiModelProperty(value = "状态:1-有效(任务待执行);2-无效(任务已执行);") + private Integer status = 1; + + @ApiModelProperty(value = "创建时间") + private Date created_at; + + @ApiModelProperty(value = "更改时间") + private Date updated_at; +} diff --git a/mall-common/src/main/java/com/suisung/mall/common/modules/order/ShopOrderInfo.java b/mall-common/src/main/java/com/suisung/mall/common/modules/order/ShopOrderInfo.java index e8e42e57..a920a637 100644 --- a/mall-common/src/main/java/com/suisung/mall/common/modules/order/ShopOrderInfo.java +++ b/mall-common/src/main/java/com/suisung/mall/common/modules/order/ShopOrderInfo.java @@ -213,6 +213,9 @@ public class ShopOrderInfo implements Serializable { @ApiModelProperty(value = "预约送达截止时间,格式如:yyyy-MM-dd HH:mm:ss") private Date booking_end_time; + @ApiModelProperty(value = "预订单到达时间戳(秒)") + private Date booking_at; + @ApiModelProperty(value = "新建时间") private Date created_at; diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/order/mapper/ShopOrderBookingMapper.java b/mall-shop/src/main/java/com/suisung/mall/shop/order/mapper/ShopOrderBookingMapper.java new file mode 100644 index 00000000..939bc0fc --- /dev/null +++ b/mall-shop/src/main/java/com/suisung/mall/shop/order/mapper/ShopOrderBookingMapper.java @@ -0,0 +1,15 @@ +/* + * Copyright (c) 2025. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + * Morbi non lorem porttitor neque feugiat blandit. Ut vitae ipsum eget quam lacinia accumsan. + * Etiam sed turpis ac ipsum condimentum fringilla. Maecenas magna. + * Proin dapibus sapien vel ante. Aliquam erat volutpat. Pellentesque sagittis ligula eget metus. + * Vestibulum commodo. Ut rhoncus gravida arcu. + */ + +package com.suisung.mall.shop.order.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.suisung.mall.common.modules.order.ShopOrderBooking; + +public interface ShopOrderBookingMapper extends BaseMapper { +} diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/order/service/ShopOrderBookingService.java b/mall-shop/src/main/java/com/suisung/mall/shop/order/service/ShopOrderBookingService.java new file mode 100644 index 00000000..a34aa61b --- /dev/null +++ b/mall-shop/src/main/java/com/suisung/mall/shop/order/service/ShopOrderBookingService.java @@ -0,0 +1,17 @@ +/* + * Copyright (c) 2025. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + * Morbi non lorem porttitor neque feugiat blandit. Ut vitae ipsum eget quam lacinia accumsan. + * Etiam sed turpis ac ipsum condimentum fringilla. Maecenas magna. + * Proin dapibus sapien vel ante. Aliquam erat volutpat. Pellentesque sagittis ligula eget metus. + * Vestibulum commodo. Ut rhoncus gravida arcu. + */ + +package com.suisung.mall.shop.order.service; + +import com.suisung.mall.common.modules.order.ShopOrderBooking; +import com.suisung.mall.core.web.service.IBaseService; + +public interface ShopOrderBookingService extends IBaseService { + + +} diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderBookingServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderBookingServiceImpl.java new file mode 100644 index 00000000..5083c174 --- /dev/null +++ b/mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderBookingServiceImpl.java @@ -0,0 +1,22 @@ +/* + * Copyright (c) 2025. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + * Morbi non lorem porttitor neque feugiat blandit. Ut vitae ipsum eget quam lacinia accumsan. + * Etiam sed turpis ac ipsum condimentum fringilla. Maecenas magna. + * Proin dapibus sapien vel ante. Aliquam erat volutpat. Pellentesque sagittis ligula eget metus. + * Vestibulum commodo. Ut rhoncus gravida arcu. + */ + +package com.suisung.mall.shop.order.service.impl; + +import com.suisung.mall.common.modules.order.ShopOrderBooking; +import com.suisung.mall.core.web.service.impl.BaseServiceImpl; +import com.suisung.mall.shop.order.mapper.ShopOrderBookingMapper; +import com.suisung.mall.shop.order.service.ShopOrderBookingService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +@Slf4j +@Service +public class ShopOrderBookingServiceImpl extends BaseServiceImpl implements ShopOrderBookingService { + +} diff --git a/mall-shop/src/main/resources/mapper/order/ShopOrderBookingMapper.xml b/mall-shop/src/main/resources/mapper/order/ShopOrderBookingMapper.xml new file mode 100644 index 00000000..74d140ce --- /dev/null +++ b/mall-shop/src/main/resources/mapper/order/ShopOrderBookingMapper.xml @@ -0,0 +1,8 @@ + + + + + + * + +