package com.red.circle.console.app.service.app.order;

import com.red.circle.framework.dto.PageResult;
import com.red.circle.order.inner.model.cmd.inapp.OrderAbnormalPageQryCmd;
import com.red.circle.order.inner.model.dto.inapp.OrderAbnormalLogDTO;
import com.red.circle.order.inner.model.enums.inapp.OrderAbnormalStatusEnum;

/**
 * <p>
 * 存在丢失订单日志记录 服务类.
 * </p>
 *
 * @author pengliang on 2020/11/24
 */
public interface IOrderAbnormalLogService {

  /**
   * 异常订单记录分页列表(运营后台).
   */
  PageResult<OrderAbnormalLogDTO> pageOps(OrderAbnormalPageQryCmd qryCmd);

  /**
   * 获取凭证
   *
   * @param id ignore
   * @return ignore
   */
  String getCertificateById(Long id);

  /**
   * 修改装态
   *
   * @param id     ignore
   * @param status ignore
   */
  void updateStatus(Long id, OrderAbnormalStatusEnum status);
}
