123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263 |
- package com.kmall.admin.service;
- import com.kmall.admin.dto.*;
- import com.kmall.admin.entity.*;
- import com.kmall.admin.fromcomm.entity.SysUserEntity;
- import com.kmall.admin.haikong.vo.CalculateOrderDiscountPriceResponseVO;
- import com.kmall.admin.haikong.vo.CalculateOrderDiscountPriceVO;
- import com.kmall.common.utils.Query;
- import com.kmall.common.utils.R;
- import com.kmall.manager.manager.alipay.AliPayMicropayApiResult;
- import com.kmall.manager.manager.wechat.wxglobal.dto.WechatGlobalRefundApiResult;
- import com.kmall.common.utils.print.ticket.item.Ticket;
- import com.kmall.common.utils.wechat.WechatRefundApiResult;
- import net.sf.json.JSONObject;
- import java.io.IOException;
- import java.util.List;
- import java.util.Map;
- /**
- * @author Scott
- * @email
- * @date 2017-08-13 10:41:09
- */
- public interface OrderService {
- OrderEntity queryObject(Long id);
- OrderEntity queryObjectBySysUser(Long id);
- List<OrderEntity> queryList(Map<String, Object> map);
- int queryTotal(Map<String, Object> map);
- List<OrderEntity> queryOffilineOrderList(Map<String, Object> map);
- /**
- * 还原查验单库存方法
- * @param orderSns 查验单订单编号
- * @return 是否还原成功, true: 成功,false: 失败
- */
- Boolean restore(String orderSns);
- List<OrderEntity> queryPickUpCodeList(Map<String, Object> map);
- int save(OrderEntity order);
- int update(OrderEntity order);
- int delete(Long id);
- int deleteBatch(Long[] ids);
- /**
- * 确定收货
- *
- * @param id
- * @return
- */
- int confirm(Long id);
- int sendGoods(OrderEntity order);
- /**
- * 打印订单
- *
- * @param id 订单ID
- * @return
- */
- Ticket printMsg(Long id);
- Ticket printMsg(Long id,String sessionId) throws Exception;
- void refund(OrderEntity orderInfo);
- /**
- * 退款
- */
- void refund(OrderEntity orderInfo, WechatRefundApiResult result);
- void refund(OrderEntity orderInfo, AliPayMicropayApiResult result);
- /**
- * 微信国际退款逻辑处理
- * @param order
- * @param result
- */
- void globalRefund(OrderEntity order, WechatGlobalRefundApiResult result);
- void pinganRefund(OrderEntity order, JSONObject result, String refundId);
- List<OrderRefundEntity> queryRefundList(Map<String, Object> map);
- int queryRefundTotal(Map<String, Object> map);
- OrderRefundEntity queryRefundObject(Long refundId);
- void applyRefundDeal(OrderEntity orderInfo, OrderRefundEntity refundEntity);
- void cancelOrder(OrderEntity orderInfo);
- /**
- * 获取首页展示信息--会员购买率相关
- *
- * @param params
- * @return
- */
- int getUserOrderInfo(Map<String, Object> params);
- Map getLogistics(Long id);
- OrderEntity queryInfos(Long id);
- Double getTotalActualPrice(String merchOrderSn);
- Map orderSubmit(List<OfflineCartEntity> offlineCartEntityList,SysUserEntity user);
- int confirmPay(Long id, String payFlag,String orderSnWx);
- /**
- * 线上订单导出查询列表
- * @param map
- * @return
- */
- List<OrderEntity> queryExportList(Map<String, Object> map);
- /**
- * 导入订单快递信息
- *
- * @param orderExpressDtoList
- * @return
- */
- int uploadExcel(List<OrderExpressDto> orderExpressDtoList);
- List<OrderEntity> promOrderList(Map<String, Object> map);
- int queryPromOrderTotal(Map<String, Object> map);
- List<OrderEntity> promOrderListExport(Map<String, Object> map);
- List<OrderEntity> storeTopicOrderList(Map<String, Object> map);
- int queryStoreTopicOrderTotal(Map<String, Object> map);
- /**
- * 获取ccnet需要重发的订单数据
- * @param map
- * @return
- */
- List<WxOrderEntity> wxOrderResendQueryAllList(Map<String, Object> map);
- List<OrderRecognitionDto> queryOrderListByRecognition(Map<String, Object> map);
- int queryOrderListByRecognitionTotal(Map<String, Object> map);
- /**
- * 提交订单并付款
- * @param param
- * @param user
- * @return
- */
- Map offlineRetailSubmit(Map param, SysUserEntity user);
- OrderEntity queryObjectByOrderSn(String orderSn);
- R orderRefund(OrderEntity orderInfo) throws Exception;
- int queryOffilineOrderTotal(Query query);
- List<PurchaseSalesInStockDetail> purchaseSalesInStockDetailList(Query query);
- int purchaseSalesInStockDetailTotal(Query query);
- /**
- * 线下订单明细导出查询列表
- * @param params
- * @return
- */
- List<OrderEntity> queryExportOffilineOrderList(Map<String, Object> params);
- /**
- * 线下订单导出
- * @param params
- * @return
- */
- List<OrderEntity> queryMasterExportOffilineOrderList(Map<String, Object> params);
- /**
- * 线上订单导出
- * @param params
- * @return
- */
- List<OrderEntity> queryMasterExportList(Map<String, Object> params);
- /**
- * System Format 导出
- * @param params
- * @return
- */
- List<SystemFormatDto> queryExportSystemFormatList(Map<String, Object> params);
- List<OrderEntity> queryLastDayOrder( String comparedDate);
- /**
- * 查询CW保税+新零售销售报表第一个sheet
- * @param billDate
- * @param storeId
- * @return
- */
- ExportExcelDto querySumAmount(String billDate, String storeId);
- Map<String,List<OrderEntity>> querySaleOrderList(String billDate, String storeId);
- Map<String, List<TaxDetailDto>> queryTaxDetailList(String billDate, String storeId);
- List<String> queryInveResponse(String orderSn) throws IOException;
- /**
- * 查询所有状态为201的订单。且下单时间超过5分钟的订单
- * @return
- */
- List<OrderEntity> queryAll201Order();
- /**
- * 恢复kmall退单冻结的库存
- * @param orderSn
- */
- void toBeRestored(String orderSn);
- Ticket printMsgEwb(long longValue, String sessionId);
- /**
- * 计算优惠价格,活动价格
- * @param calculateOrderDiscountPriceVo 请求参数
- * @return 商品集合
- */
- CalculateOrderDiscountPriceResponseVO calculateOrderDiscountPrice(CalculateOrderDiscountPriceVO calculateOrderDiscountPriceVo);
- R resendOrderHkMall(String orderSn);
- /**
- * 支付单凭证回传更新 buyer_pay_check
- * @param wxMap 更新数据
- * @return 结果
- */
- int updateBuyerPayCheck(Map<String, Object> wxMap);
- /**
- * 支付单重推
- * @param orderSn
- * @return
- */
- R resendWayHkBill(String orderSn) throws Exception;
- /**
- * 重推退款积分,最多五次
- */
- void integralTask();
- int queryOrderMainTotal();
- R resendOrderInfoToVmcShop(String orderSn);
- }
|