From 2fc7b141de7964a40354c0c09d159cac98806bef Mon Sep 17 00:00:00 2001 From: attiya <2413103649@qq.com> Date: Fri, 25 Apr 2025 16:10:09 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A2=E5=8D=95=E8=AF=A6=E6=83=85=E5=88=9B?= =?UTF-8?q?=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/EbikeOrderPaymentItemsMapper.java | 14 ++++ .../model/entity/EbikeOrderPaymentItems.java | 70 +++++++++++++++++++ .../EbikeOrderPaymentItemsService.java | 14 ++++ .../EbikeOrderPaymentItemsServiceImpl.java | 18 +++++ 4 files changed, 116 insertions(+) create mode 100644 ebike-orders/src/main/java/com/cdzy/orders/mapper/EbikeOrderPaymentItemsMapper.java create mode 100644 ebike-orders/src/main/java/com/cdzy/orders/model/entity/EbikeOrderPaymentItems.java create mode 100644 ebike-orders/src/main/java/com/cdzy/orders/service/EbikeOrderPaymentItemsService.java create mode 100644 ebike-orders/src/main/java/com/cdzy/orders/service/impl/EbikeOrderPaymentItemsServiceImpl.java diff --git a/ebike-orders/src/main/java/com/cdzy/orders/mapper/EbikeOrderPaymentItemsMapper.java b/ebike-orders/src/main/java/com/cdzy/orders/mapper/EbikeOrderPaymentItemsMapper.java new file mode 100644 index 00000000..120422fe --- /dev/null +++ b/ebike-orders/src/main/java/com/cdzy/orders/mapper/EbikeOrderPaymentItemsMapper.java @@ -0,0 +1,14 @@ +package com.cdzy.orders.mapper; + +import com.mybatisflex.core.BaseMapper; +import com.cdzy.orders.model.entity.EbikeOrderPaymentItems; + +/** + * 订单费用明细表 映射层。 + * + * @author attiya + * @since 2025-04-25 + */ +public interface EbikeOrderPaymentItemsMapper extends BaseMapper { + +} diff --git a/ebike-orders/src/main/java/com/cdzy/orders/model/entity/EbikeOrderPaymentItems.java b/ebike-orders/src/main/java/com/cdzy/orders/model/entity/EbikeOrderPaymentItems.java new file mode 100644 index 00000000..7696d836 --- /dev/null +++ b/ebike-orders/src/main/java/com/cdzy/orders/model/entity/EbikeOrderPaymentItems.java @@ -0,0 +1,70 @@ +package com.cdzy.orders.model.entity; + +import com.mybatisflex.annotation.Id; +import com.mybatisflex.annotation.Table; +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDateTime; + +import java.io.Serial; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * 订单费用明细表 实体类。 + * + * @author attiya + * @since 2025-04-25 + */ +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +@Table("ebike_order_payment_items") +public class EbikeOrderPaymentItems implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 费用项ID + */ + @Id + private String itemId; + + /** + * 订单ID + */ + private String orderId; + + /** + * 费用类型:1-骑行时长费 2-运营区调度费用 3-停车区调度费用 4-高峰时段出行费用 5-高峰日出行费用 + */ + private Integer itemType; + + /** + * 费用名称 + */ + private String itemName; + + /** + * 费用金额 + */ + private BigDecimal itemAmount; + + /** + * 计算规则(存储JSON) + */ + private String calculationRule; + + /** + * 关联优惠券ID + */ + private String couponId; + + private LocalDateTime createdAt; + +} diff --git a/ebike-orders/src/main/java/com/cdzy/orders/service/EbikeOrderPaymentItemsService.java b/ebike-orders/src/main/java/com/cdzy/orders/service/EbikeOrderPaymentItemsService.java new file mode 100644 index 00000000..2280c58f --- /dev/null +++ b/ebike-orders/src/main/java/com/cdzy/orders/service/EbikeOrderPaymentItemsService.java @@ -0,0 +1,14 @@ +package com.cdzy.orders.service; + +import com.mybatisflex.core.service.IService; +import com.cdzy.orders.model.entity.EbikeOrderPaymentItems; + +/** + * 订单费用明细表 服务层。 + * + * @author attiya + * @since 2025-04-25 + */ +public interface EbikeOrderPaymentItemsService extends IService { + +} diff --git a/ebike-orders/src/main/java/com/cdzy/orders/service/impl/EbikeOrderPaymentItemsServiceImpl.java b/ebike-orders/src/main/java/com/cdzy/orders/service/impl/EbikeOrderPaymentItemsServiceImpl.java new file mode 100644 index 00000000..3914b89b --- /dev/null +++ b/ebike-orders/src/main/java/com/cdzy/orders/service/impl/EbikeOrderPaymentItemsServiceImpl.java @@ -0,0 +1,18 @@ +package com.cdzy.orders.service.impl; + +import com.mybatisflex.spring.service.impl.ServiceImpl; +import com.cdzy.orders.model.entity.EbikeOrderPaymentItems; +import com.cdzy.orders.mapper.EbikeOrderPaymentItemsMapper; +import com.cdzy.orders.service.EbikeOrderPaymentItemsService; +import org.springframework.stereotype.Service; + +/** + * 订单费用明细表 服务层实现。 + * + * @author attiya + * @since 2025-04-25 + */ +@Service +public class EbikeOrderPaymentItemsServiceImpl extends ServiceImpl implements EbikeOrderPaymentItemsService{ + +}