package com.kxs.product.biz.service;

import com.alibaba.fastjson.JSONArray;
import com.kxs.product.api.model.KxsGdOrder;
import com.kxs.product.api.res.gd.GdSimOrderRes;

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

/**
 * KXS 广电 服务
 *
 * @author 没秃顶的码农
 * @date 2024-04-23
 */
public interface KxsGdService {



    /**
     * 匹配 广电 开卡数据 主动查询
     *
     * @param startTime 开始时间
     * @param endTime   结束时间
     */
    void checkGdAsyncData(String startTime, String endTime);

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

    /**
     * 查询电渠订单接口
     *
     * @param orderNos 订单号
     */
    List<GdSimOrderRes> onlineSimOrder(List<String> orderNos);

    /**
     * 发送 MQ
     *
     * @param order 次序
     * @param sn    锡
     */
    void toSendMq(KxsGdOrder order, String sn);
}
