package com.kxs.product.biz.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.kxs.product.api.model.KxsGdOrder;
import com.kxs.product.api.model.KxsGdReport;

import java.util.List;
import java.util.Map;

/**
 * 广电推送订单信息表(KxsGdOrder)表服务接口
 *
 * @author 系统
 * @since 2024-06-19 12:36:35
 */
public interface KxsGdOrderService extends IService<KxsGdOrder> {

    /**
     * 分页查询
     *
     * @param page  页
     * @param param 参数
     * @return {@link IPage}<{@link KxsGdOrder}>
     */
    IPage<KxsGdOrder> getByPage(Page<KxsGdOrder> page, KxsGdOrder param);

    /**
     * 人工推送激活
     *
     * @param id id
     * @return {@link Boolean}
     */
    Boolean toAct(Integer id);


    /**
     * 匹配 广电 开卡数据 接收推送
     *
     * @param param 订单数据
     */
    void acceptGdActData(Map<String, Object> param);

    /**
     * 广电报备-查询电渠订单接口
     *
     * @param orderNos 订单号
     */
    Boolean onlineSimOrder(List<String> orderNos);
}

