diff --git a/agileboot-domain/src/main/java/com/agileboot/domain/shop/order/db/ShopOrderEntity.java b/agileboot-domain/src/main/java/com/agileboot/domain/shop/order/db/ShopOrderEntity.java
index 209cae2..ef2ed13 100644
--- a/agileboot-domain/src/main/java/com/agileboot/domain/shop/order/db/ShopOrderEntity.java
+++ b/agileboot-domain/src/main/java/com/agileboot/domain/shop/order/db/ShopOrderEntity.java
@@ -65,6 +65,10 @@ public class ShopOrderEntity extends BaseEntity<ShopOrderEntity> {
     @TableField("biz_order_id")
     private String bizOrderId;
 
+    @ApiModelProperty("企业微信id")
+    @TableField("corpid")
+    private String corpid;
+
     @ApiModelProperty("订单总金额")
     @TableField("total_amount")
     private BigDecimal totalAmount;
diff --git a/agileboot-domain/src/main/java/com/agileboot/domain/shop/order/db/ShopOrderGoodsEntity.java b/agileboot-domain/src/main/java/com/agileboot/domain/shop/order/db/ShopOrderGoodsEntity.java
index e4c0f23..55c653f 100644
--- a/agileboot-domain/src/main/java/com/agileboot/domain/shop/order/db/ShopOrderGoodsEntity.java
+++ b/agileboot-domain/src/main/java/com/agileboot/domain/shop/order/db/ShopOrderGoodsEntity.java
@@ -68,6 +68,9 @@ public class ShopOrderGoodsEntity extends BaseEntity<ShopOrderGoodsEntity> {
     @TableField("`status`")
     private Integer status;
 
+    @ApiModelProperty("企业微信id")
+    @TableField("corpid")
+    private String corpid;
 
     @Override
     public Serializable pkVal() {
diff --git a/agileboot-domain/src/main/java/com/agileboot/domain/shop/order/dto/ShopOrderDTO.java b/agileboot-domain/src/main/java/com/agileboot/domain/shop/order/dto/ShopOrderDTO.java
index 6afd70c..fd75518 100644
--- a/agileboot-domain/src/main/java/com/agileboot/domain/shop/order/dto/ShopOrderDTO.java
+++ b/agileboot-domain/src/main/java/com/agileboot/domain/shop/order/dto/ShopOrderDTO.java
@@ -54,4 +54,7 @@ public class ShopOrderDTO {
     private Integer isInternal;
     @ApiModelProperty("业务系统订单ID(对接外部系统)")
     private String bizOrderId;
+
+    @ApiModelProperty("企业微信id")
+    private String corpid;
 }
\ No newline at end of file
diff --git a/agileboot-domain/src/main/java/com/agileboot/domain/shop/order/query/SearchShopOrderQuery.java b/agileboot-domain/src/main/java/com/agileboot/domain/shop/order/query/SearchShopOrderQuery.java
index 590ffe2..c651859 100644
--- a/agileboot-domain/src/main/java/com/agileboot/domain/shop/order/query/SearchShopOrderQuery.java
+++ b/agileboot-domain/src/main/java/com/agileboot/domain/shop/order/query/SearchShopOrderQuery.java
@@ -25,6 +25,7 @@ public class SearchShopOrderQuery<T> extends AbstractPageQuery<T> {
     private Date endTime;
     private Date payTime;
     private String paymentMethod;
+    private String corpid;
 
     @Override
     public QueryWrapper<T> addQueryCondition() {
@@ -44,6 +45,7 @@ public class SearchShopOrderQuery<T> extends AbstractPageQuery<T> {
             .eq(status != null, "o.status", status)
             .eq(payStatus != null, "o.pay_status", payStatus)
             .eq(StrUtil.isNotEmpty(paymentMethod), "o.payment_method", paymentMethod)
+            .eq(StrUtil.isNotBlank(corpid), "o.corpid", corpid)
             .between(startTime != null && endTime != null, "o.create_time", startTime, endTime)
             .between(payTime != null, "o.pay_time",
                     payTime == null ? null : DateUtil.beginOfDay(payTime).toJdkDate(),
diff --git a/agileboot-domain/src/main/java/com/agileboot/domain/shop/shop/db/ShopEntity.java b/agileboot-domain/src/main/java/com/agileboot/domain/shop/shop/db/ShopEntity.java
index 44e6352..a780df5 100644
--- a/agileboot-domain/src/main/java/com/agileboot/domain/shop/shop/db/ShopEntity.java
+++ b/agileboot-domain/src/main/java/com/agileboot/domain/shop/shop/db/ShopEntity.java
@@ -35,6 +35,9 @@ public class ShopEntity extends BaseEntity<ShopEntity> {
     @TableField("shop_name")
     private String shopName;
 
+    @ApiModelProperty("企业微信id")
+    @TableField("corpid")
+    private String corpid;
 
     @Override
     public Serializable pkVal() {
diff --git a/agileboot-domain/src/main/java/com/agileboot/domain/shop/shop/dto/ShopDTO.java b/agileboot-domain/src/main/java/com/agileboot/domain/shop/shop/dto/ShopDTO.java
index b404979..587f10f 100644
--- a/agileboot-domain/src/main/java/com/agileboot/domain/shop/shop/dto/ShopDTO.java
+++ b/agileboot-domain/src/main/java/com/agileboot/domain/shop/shop/dto/ShopDTO.java
@@ -24,4 +24,6 @@ public class ShopDTO {
     @ExcelColumn(name = "商店名称")
     private String shopName;
 
+    @ExcelColumn(name = "企业微信id")
+    private String corpid;
 }
\ No newline at end of file
diff --git a/agileboot-domain/src/main/java/com/agileboot/domain/shop/shop/query/SearchShopQuery.java b/agileboot-domain/src/main/java/com/agileboot/domain/shop/shop/query/SearchShopQuery.java
index 851440c..9bc882e 100644
--- a/agileboot-domain/src/main/java/com/agileboot/domain/shop/shop/query/SearchShopQuery.java
+++ b/agileboot-domain/src/main/java/com/agileboot/domain/shop/shop/query/SearchShopQuery.java
@@ -15,6 +15,7 @@ public class SearchShopQuery<T> extends AbstractPageQuery<T> {
     private String enable;
     private Date startTime;
     private Date endTime;
+    private String corpid;
 
     @Override
     public QueryWrapper<T> addQueryCondition() {
@@ -23,6 +24,7 @@ public class SearchShopQuery<T> extends AbstractPageQuery<T> {
         queryWrapper
             .like(StrUtil.isNotEmpty(shopName), "shop_name", shopName)
             .eq(StrUtil.isNotEmpty(enable), "enable", enable)
+            .eq(StrUtil.isNotEmpty(corpid), "corpid", corpid)
             .between(startTime != null && endTime != null, "create_time", startTime, endTime);
 
         this.timeRangeColumn = "create_time";
diff --git a/sql/20250605.sql b/sql/20250605.sql
index 2a7fd81..05f508a 100644
--- a/sql/20250605.sql
+++ b/sql/20250605.sql
@@ -55,4 +55,14 @@ CREATE TABLE `approval_goods` (
   KEY `idx_external_goods_id` (`external_goods_id`),
   KEY `idx_corpid` (`corpid`),
   KEY `idx_update_time` (`update_time`)
-) ENGINE=InnoDB AUTO_INCREMENT=87 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='申请领用商品信息表';
\ No newline at end of file
+) ENGINE=InnoDB AUTO_INCREMENT=87 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='申请领用商品信息表';
+
+ALTER TABLE `shop` 
+ADD COLUMN `corpid` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '企业微信id'
+AFTER `shop_name`;
+
+ALTER TABLE `shop_order` 
+ADD COLUMN `corpid` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '企业微信id';
+
+ALTER TABLE `shop_order_goods` 
+ADD COLUMN `corpid` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '企业微信id';
\ No newline at end of file