package com.njcn.gather.system.dictionary.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.njcn.gather.system.dictionary.pojo.param.DictPqParam;
import com.njcn.gather.system.dictionary.pojo.po.DictPq;

import java.util.List;

/**
 * @author caizehui
 */
public interface IDictPqService extends IService<DictPq> {
    /**
     * 分页查询电能质量指标字典列表
     *
     * @param queryParam 查询参数
     * @return 电能质量指标字典分页列表
     */
    Page<DictPq> listDictPqs(DictPqParam.QueryParam queryParam);

    /**
     * 新增电能质量指标字典
     *
     * @param dictPqParam 电能质量指标字典类型
     * @return 操作结果
     */
    boolean addDictPq(DictPqParam dictPqParam);

    /**
     * 修改电能质量指标字典
     *
     * @param updateParam 电能质量指标字典类型
     * @return 操作结果
     */
    boolean updateDictPq(DictPqParam.UpdateParam updateParam);

    /**
     * 删除电能质量指标字典
     *
     * @param ids id集合
     * @return 操作结果
     */
    boolean deleteDictPq(List<String> ids);
}
