订单详情创建

This commit is contained in:
attiya 2025-04-25 16:10:09 +08:00
parent c5fbb67c93
commit 2fc7b141de
4 changed files with 116 additions and 0 deletions

View File

@ -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<EbikeOrderPaymentItems> {
}

View File

@ -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;
}

View File

@ -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<EbikeOrderPaymentItems> {
}

View File

@ -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<EbikeOrderPaymentItemsMapper, EbikeOrderPaymentItems> implements EbikeOrderPaymentItemsService{
}