package com.wms_main.service.controller;

import com.wms_main.model.dto.query.ConfigQuery;
import com.wms_main.model.dto.request.wms.ConfigUpdateRequest;
import com.wms_main.model.dto.response.wms.BaseWmsApiResponse;
import com.wms_main.model.dto.response.wms.WmsApiResponse;
import com.wms_main.model.vo.wms.ConfigVo;
import com.wms_main.model.vo.wms.PageVo;

/**
 * 配置控制类 服务接口
 */
public interface IConfigControllerService {
    /**
     * 查询配置信息---分页
     * @param configQuery 查询参数
     * @return 查询结果
     */
    WmsApiResponse<PageVo<ConfigVo>> queryConfigsByPage(ConfigQuery configQuery);

    /**
     * 更新配置信息
     * @param configUpdateRequest 请求参数
     * @return 更新结果
     */
    BaseWmsApiResponse updateConfig(ConfigUpdateRequest configUpdateRequest);
}
