diff --git a/core/mapper/pom.xml b/core/mapper/pom.xml
new file mode 100644
index 00000000..b12d1cd6
--- /dev/null
+++ b/core/mapper/pom.xml
@@ -0,0 +1,32 @@
+
+
+ 4.0.0
+
+ cn.qihangerp.core
+ core
+ 1.0
+
+
+ cn.qihangerp.mapper
+ mapper
+ 2.0.0
+
+ 17
+ 17
+ UTF-8
+
+
+
+ com.baomidou
+ mybatis-plus-spring-boot3-starter
+ 3.5.5
+
+
+ cn.qihangerp.model
+ model
+ 2.0.0
+
+
+
\ No newline at end of file
diff --git a/core/mapper/src/main/java/cn/qihangerp/mapper/ErpOrderItemMapper.java b/core/mapper/src/main/java/cn/qihangerp/mapper/ErpOrderItemMapper.java
new file mode 100644
index 00000000..d8d2fb33
--- /dev/null
+++ b/core/mapper/src/main/java/cn/qihangerp/mapper/ErpOrderItemMapper.java
@@ -0,0 +1,18 @@
+package cn.qihangerp.mapper;
+
+import cn.qihangerp.model.entity.OOrderItem;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author qilip
+* @description 针对表【o_order_item(OMS订单明细表)】的数据库操作Mapper
+* @createDate 2025-06-02 11:23:55
+* @Entity cn.qihangerp.model.entity.OOrderItem
+*/
+public interface ErpOrderItemMapper extends BaseMapper {
+
+}
+
+
+
+
diff --git a/core/mapper/src/main/java/cn/qihangerp/mapper/ErpOrderMapper.java b/core/mapper/src/main/java/cn/qihangerp/mapper/ErpOrderMapper.java
new file mode 100644
index 00000000..1b98ab04
--- /dev/null
+++ b/core/mapper/src/main/java/cn/qihangerp/mapper/ErpOrderMapper.java
@@ -0,0 +1,18 @@
+package cn.qihangerp.mapper;
+
+import cn.qihangerp.model.entity.OOrder;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author qilip
+* @description 针对表【o_order(OMS订单表)】的数据库操作Mapper
+* @createDate 2025-06-02 11:23:22
+* @Entity cn.qihangerp.model.entity.OOrder
+*/
+public interface ErpOrderMapper extends BaseMapper {
+
+}
+
+
+
+
diff --git a/core/mapper/src/main/java/cn/qihangerp/mapper/Main.java b/core/mapper/src/main/java/cn/qihangerp/mapper/Main.java
new file mode 100644
index 00000000..cdece012
--- /dev/null
+++ b/core/mapper/src/main/java/cn/qihangerp/mapper/Main.java
@@ -0,0 +1,7 @@
+package cn.qihangerp.mapper;
+
+public class Main {
+ public static void main(String[] args) {
+ System.out.println("Hello, World!");
+ }
+}
\ No newline at end of file
diff --git a/core/mapper/src/main/resources/mapper/ErpOrderItemMapper.xml b/core/mapper/src/main/resources/mapper/ErpOrderItemMapper.xml
new file mode 100644
index 00000000..ae046630
--- /dev/null
+++ b/core/mapper/src/main/resources/mapper/ErpOrderItemMapper.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id,shop_id,shop_type,
+ order_id,order_num,sub_order_num,
+ sku_id,goods_id,goods_sku_id,
+ goods_title,goods_img,goods_num,
+ goods_spec,sku_num,goods_price,
+ item_amount,discount_amount,payment,
+ quantity,remark,refund_count,
+ refund_status,order_status,shipper,
+ ship_type,ship_status,create_time,
+ create_by,update_time,update_by
+
+
+
diff --git a/core/mapper/src/main/resources/mapper/ErpOrderMapper.xml b/core/mapper/src/main/resources/mapper/ErpOrderMapper.xml
new file mode 100644
index 00000000..58c9ec9e
--- /dev/null
+++ b/core/mapper/src/main/resources/mapper/ErpOrderMapper.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id,order_num,shop_type,
+ shop_id,remark,buyer_memo,
+ seller_memo,tag,refund_status,
+ order_status,goods_amount,post_fee,
+ seller_discount,platform_discount,amount,
+ payment,receiver_name,receiver_mobile,
+ address,province,city,
+ town,order_time,shipper,
+ ship_type,ship_status,ship_company,
+ ship_code,ship_time,create_time,
+ create_by,update_time,update_by
+
+
+
+
diff --git a/core/pom.xml b/core/pom.xml
index 993b9b2f..29b0b522 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -17,6 +17,9 @@
security
common
+ interfaces
+ model
+ mapper
UTF-8