package com.ruoyi.materialClass.service;

import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.materialClass.domain.MaterialClassMaster;

/**
 * 物资分类一级分类Service接口
 *
 * @author ruoyi
 * @date 2024-01-05
 */
public interface IMaterialClassMasterService extends IService<MaterialClassMaster> {

	/**
	 * 查询物资分类一级分类
	 *
	 * @param classMastId 物资分类一级分类主键
	 * @return 物资分类一级分类
	 */
	public MaterialClassMaster selectMaterialClassMastByClassMastId(String classMastId);

	/**
	 * 查询物资分类一级分类列表
	 *
	 * @param materialClassMast 物资分类一级分类
	 * @return 物资分类一级分类集合
	 */
	public List<MaterialClassMaster> selectMaterialClassMastList(MaterialClassMaster materialClassMast);



		/**
		 * 新增物资分类一级分类
		 *
		 * @param materialClassMast 物资分类一级分类
		 * @return 结果
		 */
		public int insertMaterialClassMast(MaterialClassMaster materialClassMast);

		/**
		 * 修改物资分类一级分类
		 *
		 * @param materialClassMast 物资分类一级分类
		 * @return 结果
		 */
		public int updateMaterialClassMast(MaterialClassMaster materialClassMast);

		/**
		 * 批量删除物资分类一级分类
		 *
		 * @param classMastIds 需要删除的物资分类一级分类主键集合
		 * @return 结果
		 */
		public int deleteMaterialClassMastByClassMastIds(String[] classMastIds);

		/**
		 * 删除物资分类一级分类信息
		 *
		 * @param classMastId 物资分类一级分类主键
		 * @return 结果
		 */
		public int deleteMaterialClassMastByClassMastId(String classMastId);
}
