package com.jsh.erp.datasource.mappers; import com.jsh.erp.datasource.entities.MaterialCategory; import com.jsh.erp.datasource.vo.TreeNode; import org.apache.ibatis.annotations.Param; import java.util.Date; import java.util.List; import java.util.Map; /** * Description * * @Author: cjl * @Date: 2019/2/18 17:23 */ public interface MaterialCategoryMapperEx { List selectByConditionMaterialCategory( @Param("name") String name, @Param("parentId") Integer parentId, @Param("offset") Integer offset, @Param("rows") Integer rows); Long countsByMaterialCategory( @Param("name") String name, @Param("parentId") Integer parentId); List getNodeTree(@Param("currentId")Long currentId); List getNextNodeTree(Map parameterMap); int addMaterialCategory(MaterialCategory mc); int batchDeleteMaterialCategoryByIds(@Param("updateTime") Date updateTime, @Param("updater") Long updater, @Param("ids") String ids[]); int editMaterialCategory(MaterialCategory mc); List getMaterialCategoryBySerialNo(@Param("serialNo") String serialNo, @Param("id") Long id); List getMaterialCategoryListByCategoryIds(@Param("parentIds") String[] categoryIds); List getListByParentId(@Param("parentId") Long parentId); }