package com.bonus.canteen.core.android.mapper;

import com.bonus.canteen.core.android.dto.AppDTO;
import com.bonus.canteen.core.android.vo.AppVersionVo;
import com.bonus.canteen.core.android.vo.DeviceInfoVo;
import com.bonus.canteen.core.android.vo.ParamSettingVO;
import com.bonus.canteen.core.android.vo.ParamVO;
import org.apache.ibatis.annotations.MapKey;

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

/**
 * 设备绑定多档口子Mapper接口
 * 
 * @author xsheng
 * @date 2025-04-03
 */
public interface DeviceMapper {
    /**
     * 查询设备信息
     *
     * @param dto
     * @return 设备绑定多档口子
     */
    DeviceInfoVo getDeviceInfo(AppDTO dto);

    /**
     * 查询设备版本信息
     *
     * @param dto 入参
     * @return 设备绑定多档口子
     */
    AppVersionVo getAppVersion(AppDTO dto);


    /**
     * 查询参数
     *
     * @return 参数
     */
    List<ParamVO> getParamInfo();
}
