package com.yeejoin.amos.boot.module.jcs.api.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yeejoin.amos.boot.module.common.api.dto.FireBrigadeResourceDto;
import com.yeejoin.amos.boot.module.jcs.api.dto.PowerCompanyCountDto;
import com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferCompanyDto;
import com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferDto;
import com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransfer;
import com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferSimpleDto;

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

/**
 * 力量调派 服务类
 *
 * @author tb
 * @date 2021-06-17
 */
public interface IPowerTransferService extends IService<PowerTransfer> {

    PowerTransferSimpleDto getPowerTransferList(Long alertCalledId);

    boolean createPowerTransfer(PowerTransferDto powerTransferDto);

    List<PowerTransferCompanyDto> getLastPowerTransferCompany(Long alertCalledId);

    /**
     * 获取力量调派资源树
     */
    List<FireBrigadeResourceDto> getPowerTree();
    List<PowerCompanyCountDto> getPowerCompanyCountDtocount( Long id);
}
