package com.hzs.sale.order.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hzs.common.domain.sale.order.SaOrderSync;
import com.hzs.sale.order.param.SaOrderSyncParam;
import com.hzs.sale.order.vo.SaOrderSyncVO;

import java.util.List;

/**
 * 订单同步记录服务接口
 */
public interface ISaOrderSyncService extends IService<SaOrderSync> {

  /**
   * 查询订单同步记录列表
   *
   * @param param     查询参数
   * @param pkCountry 国家主键
   * @return 同步记录列表
   */
  List<SaOrderSyncVO> queryList(SaOrderSyncParam param, Integer pkCountry);

  /**
   * 更新同步状态
   *
   * @param pkId      主键ID
   * @param status    状态
   * @param userId    用户ID
   * @param pkCountry 国家主键
   * @return 是否成功
   */
  Boolean updateStatus(Long pkId, Integer status, Long userId, Integer pkCountry);
}