package com.zfire.jiasm.syncdata.service;

import com.zfire.jiasm.syncdata.plus.entity.Brand;
import com.zfire.jiasm.syncdata.plus.entity.ItfTblAzAssignLcLsDownload;
import com.zfire.jiasm.syncdata.plus.entity.SysDictRef;

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

public interface AddInstallBusiness {
    void addOrder(Map<String, List<SysDictRef>> sysDictRefDLMap, Map<String, List<SysDictRef>> sysDictRefXLMap,
                  Map<String, List<SysDictRef>> sysDictRefXiLieMap, Brand brand,
                  ItfTblAzAssignLcLsDownload item, Map<String,String> productMap);

    void UpdateOrder(Map<String, List<SysDictRef>> sysDictRefDLMap, Map<String, List<SysDictRef>> sysDictRefXLMap,
                     Map<String, List<SysDictRef>> sysDictRefXiLieMap, Brand brand, ItfTblAzAssignLcLsDownload item);

    void addOrderApi(Map<String, List<SysDictRef>> sysDictRefDLMap, Map<String, List<SysDictRef>> sysDictRefXLMap,
                  Map<String, List<SysDictRef>> sysDictRefXiLieMap, Brand brand,
                     ItfTblAzAssignLcLsDownload item, Boolean flag, Map<String,String> productMap) throws Exception;

    void updateOrderApi(Map<String, List<SysDictRef>> sysDictRefDLMap, Map<String, List<SysDictRef>> sysDictRefXLMap,
                     Map<String, List<SysDictRef>> sysDictRefXiLieMap, Brand brand, ItfTblAzAssignLcLsDownload item,
                        Boolean flag, Map<String,String> productMap) throws Exception;

    }
