diff --git a/src/main/java/com/ycwl/basic/controller/mobile/AppOrderController.java b/src/main/java/com/ycwl/basic/controller/mobile/AppOrderController.java
index 567b47a..0cb2fb1 100644
--- a/src/main/java/com/ycwl/basic/controller/mobile/AppOrderController.java
+++ b/src/main/java/com/ycwl/basic/controller/mobile/AppOrderController.java
@@ -49,7 +49,7 @@ public class AppOrderController {
 
     @ApiOperation("获取用户订单数量")
     @GetMapping("/getUserOrderCount")
-    public ApiResponse getUserOrderCount() {
+    public ApiResponse<Integer> getUserOrderCount() {
         Long userId = Long.parseLong(BaseContextHandler.getUserId());
 
         return orderService.getOrderCountByUserId(userId);
diff --git a/src/main/java/com/ycwl/basic/mapper/pc/OrderMapper.java b/src/main/java/com/ycwl/basic/mapper/pc/OrderMapper.java
index 32c6e94..2274718 100644
--- a/src/main/java/com/ycwl/basic/mapper/pc/OrderMapper.java
+++ b/src/main/java/com/ycwl/basic/mapper/pc/OrderMapper.java
@@ -5,7 +5,6 @@ import com.ycwl.basic.model.pc.order.req.OrderAddOrUpdateReq;
 import com.ycwl.basic.model.pc.order.req.OrderReqQuery;
 import com.ycwl.basic.model.pc.order.resp.OrderAppRespVO;
 import com.ycwl.basic.model.pc.order.resp.OrderRespVO;
-import com.ycwl.basic.utils.ApiResponse;
 import org.apache.ibatis.annotations.Mapper;
 
 import java.util.List;
@@ -30,7 +29,7 @@ public interface OrderMapper {
      */
     int addOrderItems(List<OrderItemEntity> orderItems);
 
-    ApiResponse getOrderCount(OrderReqQuery query);
+    int getOrderCount(OrderReqQuery query);
 
     List<OrderAppRespVO> appList(OrderReqQuery orderReqQuery);
 
diff --git a/src/main/java/com/ycwl/basic/service/impl/pc/OrderServiceImpl.java b/src/main/java/com/ycwl/basic/service/impl/pc/OrderServiceImpl.java
index c73eb26..5cad6e0 100644
--- a/src/main/java/com/ycwl/basic/service/impl/pc/OrderServiceImpl.java
+++ b/src/main/java/com/ycwl/basic/service/impl/pc/OrderServiceImpl.java
@@ -164,10 +164,10 @@ public class OrderServiceImpl implements OrderService {
     }
 
     @Override
-    public ApiResponse<?> getOrderCountByUserId(Long userId) {
+    public ApiResponse<Integer> getOrderCountByUserId(Long userId) {
         OrderReqQuery query = new OrderReqQuery();
         query.setMemberId(userId);
-        return orderMapper.getOrderCount(query);
+        return ApiResponse.success(orderMapper.getOrderCount(query));
     }
 
     @Override
diff --git a/src/main/java/com/ycwl/basic/service/pc/OrderService.java b/src/main/java/com/ycwl/basic/service/pc/OrderService.java
index faa9d53..4bd4071 100644
--- a/src/main/java/com/ycwl/basic/service/pc/OrderService.java
+++ b/src/main/java/com/ycwl/basic/service/pc/OrderService.java
@@ -25,7 +25,7 @@ public interface OrderService {
 
     void updateOrderState(Long orderSn, OrderStateEnum orderStateEnum, String refundReason);
 
-    ApiResponse getOrderCountByUserId(Long userId);
+    ApiResponse<Integer> getOrderCountByUserId(Long userId);
 
     ApiResponse<PageInfo<OrderAppRespVO>> appPageQuery(OrderReqQuery orderReqQuery);
 
diff --git a/src/main/resources/mapper/pc/OrderMapper.xml b/src/main/resources/mapper/pc/OrderMapper.xml
index af45b2b..cbc6fb8 100644
--- a/src/main/resources/mapper/pc/OrderMapper.xml
+++ b/src/main/resources/mapper/pc/OrderMapper.xml
@@ -184,7 +184,7 @@
         left join video vd on oi.goods_type='1' and oi.goods_id = vd.id
         where o.id = #{id}
     </select>
-    <select id="getOrderCount" resultType="com.ycwl.basic.utils.ApiResponse">
+    <select id="getOrderCount" resultType="java.lang.Integer">
         select count(1) num
         from `order` o
         left join member m on o.member_id = m.id