package com.hw.ems.base.service;

import com.hw.ems.base.domain.BaseTypeRelation;

import java.util.List;

/**
 * 计量与类型对应关系Service接口
 *
 * @author YinQ
 * @date 2023-04-07
 */
public interface IBaseTypeRelationService {
    /**
     * 查询计量与类型对应关系
     *
     * @param objid 计量与类型对应关系主键
     * @return 计量与类型对应关系
     */
    public BaseTypeRelation selectBaseTypeRelationByObjid(Long objid);

    /**
     * 查询计量与类型对应关系列表
     *
     * @param baseTypeRelation 计量与类型对应关系
     * @return 计量与类型对应关系集合
     */
    public List<BaseTypeRelation> selectBaseTypeRelationList(BaseTypeRelation baseTypeRelation);

    /**
     * 新增计量与类型对应关系
     *
     * @param baseTypeRelation 计量与类型对应关系
     * @return 结果
     */
    public int insertBaseTypeRelation(BaseTypeRelation baseTypeRelation);

    /**
     * 修改计量与类型对应关系
     *
     * @param baseTypeRelation 计量与类型对应关系
     * @return 结果
     */
    public int updateBaseTypeRelation(BaseTypeRelation baseTypeRelation);

    /**
     * 批量删除计量与类型对应关系
     *
     * @param objids 需要删除的计量与类型对应关系主键集合
     * @return 结果
     */
    public int deleteBaseTypeRelationByObjids(String objids);

    /**
     * 删除计量与类型对应关系信息
     *
     * @param objid 计量与类型对应关系主键
     * @return 结果
     */
    public int deleteBaseTypeRelationByObjid(Long objid);
}
