| package com.xzx.gc.order.mapper; | 
|   | 
| import com.xzx.gc.entity.OrderInfo; | 
| import com.xzx.gc.entity.ReceiveClock; | 
| import com.xzx.gc.model.admin.OrderModel; | 
| import com.xzx.gc.model.admin.PayRequestInfoModel; | 
| import com.xzx.gc.model.admin.StorageUserModel; | 
| import com.xzx.gc.model.admin.SysAddressLevelModel; | 
| import com.xzx.gc.model.order.*; | 
| import com.xzx.gc.model.system.ConfigInfoReq; | 
| import com.xzx.gc.model.system.ConfigInfoVo; | 
| import com.xzx.gc.model.user.UserGatherOrderParam; | 
| import com.xzx.gc.model.user.UserGatherOrderRes; | 
| import com.xzx.gc.model.user.UserInfoVo; | 
| import com.xzx.gc.order.dto.CustomOrderDto; | 
| import com.xzx.gc.order.dto.FindOrderByTimeDto; | 
| import com.xzx.gc.order.dto.OrderCustomDto; | 
| import com.xzx.gc.util.GcMapper; | 
| import org.apache.ibatis.annotations.Param; | 
| import org.springframework.stereotype.Repository; | 
|   | 
| import java.math.BigDecimal; | 
| import java.util.List; | 
| import java.util.Map; | 
|   | 
| @Repository | 
| public interface OrderMapper extends GcMapper<OrderInfo> { | 
|     int orderInfoAdd(OrderInfoReq orderInfoReq); | 
|   | 
|     int orderDetailAdd(OrderInfoReq orderInfoReq); | 
|   | 
|     int orderItemAdd(OrderItemReq orderItemReq); | 
|   | 
|     List<OrderItemVo> orderItemQuery(OrderItemReq orderItemReq); | 
|   | 
|     int orderItemUpdate(OrderItemReq orderItemReq); | 
|   | 
|     List<OrderInfoVo> orderListQuery(OrderInfoReq orderInfoReq); | 
|   | 
|     List<OrderInfoVo> orderListQueryForAdmin(OrderInfoReq orderInfoReq); | 
|   | 
|   | 
|     List<OrderInfoVo> orderDetailQuery(OrderInfoReq orderInfoReq); | 
|   | 
|     int updateOrderCancelReason(OrderInfoReq orderInfoReq); | 
|   | 
|     int updateOrderDetailInfo(OrderInfoReq orderInfoReq); | 
|   | 
|     int updateOrderInfo(OrderInfoReq orderInfoReq); | 
|   | 
|   | 
|     List<String> prepareStorageOrderList(OrderInfoReq orderInfoReq); | 
|     List<String> fwOrderList(OrderInfoReq orderInfoReq); | 
|     List<String> fwOrderListByUserId(OrderInfoReq orderInfoReq); | 
|   | 
|     int orderStorageInfoAdd(OrderInfoReq orderInfoReq); | 
|   | 
|     List<UserInfoVo> queryUserInfo(OrderInfoReq orderInfoReq); | 
|   | 
|     List<OrderStorageVo> orderStorageListQuery(OrderStorageReq orderStorageReq); | 
|   | 
|     List<OrderItemVo> orderStorageDetailQuery(OrderStorageReq orderStorageReq); | 
|   | 
|     List<OrderReserveTimeVo> reserveTimeConfigQuery(Map map); | 
|   | 
|     String orderListCount(OrderInfoReq orderInfoReq); | 
|   | 
|     List<Map<String,Object>> statNormalUserOrder(OrderInfoReq orderInfoReq); | 
|   | 
|     List<Map<String,Object>> statStaffUserOrder(OrderInfoReq orderInfoReq); | 
|   | 
|     List<ConfigInfoVo> queryConfigInfo(ConfigInfoReq configInfoReq); | 
|   | 
|     List<OrderCustomDto> customerFind(String userId); | 
|   | 
|     List<CustomOrderDto> findOrderWithCustome(String orderIdString); | 
|   | 
|     BigDecimal findSumWeight(String userId); | 
|     BigDecimal findSumMoney(String userId); | 
|   | 
|   | 
|   | 
|     List<OrderInfo> findDetailByReceiverAndStatus(@Param("receiver") String receiver, @Param("orderStatus") String orderStatus); | 
|   | 
|   | 
|     List<OrderCustomDto> findByAddressId(String addressId); | 
|   | 
|     List<OrderCustomDto> findWithLonNull(); | 
|   | 
|     List<OrderInfo> findOrderByTime(FindOrderByTimeDto findOrderByTimeDto); | 
|   | 
|     List<OrderInfo> findByIds(String[] orderIds); | 
|   | 
|     List<ReceiveClock> findWorkOrder(); | 
|   | 
|     List<OrderInfo> findPartnerId(); | 
|   | 
|     List<OrderInfo> findPartnerIdByTime(); | 
|   | 
|     String queryMoneyByOrderId(String orderId); | 
|   | 
|     OrderInfo findById(String orderId); | 
|   | 
|     OrderStatistic findSumWeightAndMoney(@Param("orderIds")List<String> orderIds); | 
|   | 
|     List<PayRequestInfoModel> queryStorageMoneyDetailApi(@Param("orderIds") List<String> orderIds); | 
|   | 
|     List<Map<String, Object>> queryMoneyAndWeightByOrderIds(@Param("orderIds") List<String> orderIds); | 
|   | 
|     List<StorageUserModel> quotaDetail(StorageUserModel model); | 
|   | 
|     List<OrderModel> queryOrderByPhone(@Param("phone") String phone); | 
|   | 
|     int addOrderInfoApi(OrderModel orderModel); | 
|   | 
|   | 
|     List<OrderModel> queryUserOrderApiList(@Param("userId") String userId); | 
|   | 
|   | 
|     /** | 
|      * 统计今天的所有总数 | 
|      * | 
|      * @return | 
|      */ | 
|     List<Map<String, Object>> queryStaticDataToday(@Param("startTime") String startTime, @Param("endTime") String endTime, @Param("receiverphone") String receiverphone, @Param("flag") int flag); | 
|   | 
|   | 
|   | 
|   | 
|   | 
|     String queryOrderIdsByStorageId(String storageId); | 
|   | 
|   | 
|   | 
|     Map<String, Object> queryCuserOrderByUserIdCount1(String userId); | 
|   | 
|   | 
|     String queryOrderByOrderId(String orderId); | 
|   | 
|     String queryUserIdByOrderId(String orderId); | 
|   | 
|     List<Map<String, Object>> queryOrderPageByOrderno(String orderNo); | 
|   | 
|   | 
|     /** | 
|      * 查询订单列表 | 
|      * | 
|      * @param orderStatus | 
|      * @param startTime | 
|      * @param endTime | 
|      */ | 
|     List<Map<String, Object>> queryOrderList(@Param("orderStatus") String orderStatus, @Param("startTime") String startTime, @Param("name") String name, @Param("mobilePhone") String mobilePhone, | 
|                                              @Param("endTime") String endTime, @Param("orderType") String orderType | 
|     ); | 
|   | 
|     List<OrderModel> queryOrderApiList(OrderModel orderModel); | 
|   | 
|   | 
|     List<String> queryTownIdsByPartnerIds(@Param("partnerIds") List<String> partnerIds); | 
|   | 
|   | 
|     /** | 
|      * 根据用户Id查询用的订单分类总数 | 
|      * | 
|      * @param userId | 
|      * @return | 
|      */ | 
|     List<Map<String, Object>> queryStatusByCuserId(String userId); | 
|   | 
|     String queryOrderByPartnerId(String orderId); | 
|   | 
|   | 
|     /** | 
|      * 根据订单号更新订单状态 | 
|      * | 
|      * @param orderId | 
|      */ | 
|     int updateOrderStatus(@Param("orderId") String orderId, @Param("receiveId") String receiveId, @Param("orderStatus") String orderStatus); | 
|   | 
|     int updateApirecByOrderId(@Param("orderId") String orderId, @Param("receiveId") String receiveId, @Param("trid") String trid); | 
|   | 
|     int updateApirecDetailByOrderId(@Param("orderId") String orderId, @Param("mobilePhone") String mobilePhone, @Param("name") String name); | 
|   | 
|     int updateOrderStatus1(@Param("orderId") String orderId, @Param("orderStatus") String orderStatus); | 
|   | 
|     int updateOrderDetailReData(@Param("orderId") String orderId, @Param("cancelReasonName") String cancelReasonName); | 
|   | 
|     String queryOrderReNum(String userId); | 
|   | 
|     List<Map<String, Object>> queryStorageApiList(OrderModel orderModel); | 
|   | 
|   | 
|     List<Map<String, Object>> queryStorageDetailApiList(@Param("orderIds") List<String> orderIds); | 
|   | 
|     List<Map<String, Object>> queryStroageDetailPageByOrderno(@Param("orderIds") List<String> orderIds, @Param("storageId") String storageId); | 
|   | 
|   | 
|   | 
|     List<SysAddressLevelModel> queryProvince(); | 
|   | 
|     List<SysAddressLevelModel> queryCityByProvinceId(String provinceId); | 
|   | 
|     List<SysAddressLevelModel> queryTownShipByCityId(String cityId); | 
|   | 
|     int updateOrderReserveTime(@Param("orderId") String orderId, @Param("reserveDate") String reserveDate); | 
|   | 
|     int updateOrderInfoReserveTime(@Param("orderId") String orderId, @Param("reserveDate") String reserveDate); | 
|   | 
|   | 
|     void updateOrderDetailByNo(String orderNo); | 
|   | 
|   | 
|     List<ReceiverStatsiticResDTO> receiverStatsitic(ReceiverStatsiticDTO receiverStatsiticDTO); | 
|   | 
|     List<UserGatherOrderRes> ordergatherList(UserGatherOrderParam userGatherOrderParam); | 
|   | 
|     List<OrderInfo> findServiceOrderByUserIdAndStatus(@Param("userId")String userId, @Param("status")List<String> status); | 
|   | 
|     List<OrderInfoVo> queryForHomeAppliance(OrderInfoReq orderInfoReq); | 
|   | 
|   | 
|     List<OrderInfo> findListOrderReceiveTime(@Param("receiver")String receiver); | 
|   | 
| } |