package com.xueyi.system.version.service;

import com.xueyi.message.api.transfer.domain.vo.DmDeployScheduleVo;
import com.xueyi.system.version.domain.dto.DmApkVersionDto;
import com.xueyi.system.version.domain.dto.DmDeployHistoryDto;
import com.xueyi.system.version.domain.query.DmReleaseManagerQuery;
import com.xueyi.system.version.domain.dto.DmReleaseManagerDto;
import com.xueyi.common.web.entity.service.IBaseService;

import java.io.Serializable;
import java.util.List;

/**
 * 发布管理管理 服务层
 *
 * @author xueyi
 */
public interface IDmReleaseManagerService extends IBaseService<DmReleaseManagerQuery, DmReleaseManagerDto> {
    List<DmDeployHistoryDto> selectHistoryByDevId(Serializable id);

    Integer remoteDeployByDevId(List<String> idList, String apkVersion);

    Integer syncDeployStatusByDevId(DmDeployScheduleVo vo);
}