package com.hzs.third.cabin;

import com.hzs.common.core.domain.R;
import com.hzs.third.cabin.dto.CabinDeviceOpenDTO;
import com.hzs.third.cabin.dto.CabinInfoDTO;
import com.hzs.third.cabin.dto.CabinPackageDTO;

/**
 * @Description: 能量仓dubbo服务
 * @Author: jiang chao
 * @Time: 2023/8/10 18:19
 * @Classname: ICabinServiceApi
 * @PackageName: com.hzs.third.cabin
 */
public interface ICabinThirdServiceApi {

    /**
     * 新增、编辑套餐
     *
     * @param dto 套餐数据
     * @return
     */
    R<CabinPackageDTO> packageSave(CabinPackageDTO dto);

    /**
     * 设备详情
     *
     * @param dto 查询设备DTO
     * @return
     */
    R<CabinInfoDTO> deviceInfo(CabinInfoDTO dto);

    /**
     * 设备开机
     *
     * @param dto 开机数据
     * @return
     */
    R<CabinDeviceOpenDTO> deviceOpen(CabinDeviceOpenDTO dto);

}
