package ${packageName}.mapper; import com.aidex.common.core.mapper.BaseTreeMapper; import org.apache.ibatis.annotations.Param; import java.util.List; import ${packageName}.domain.${ClassName}; /** * ${functionName}Mapper接口 * @author ${functionAuthor} * @date ${datetime} */ public interface ${ClassName}Mapper extends BaseTreeMapper<${ClassName}> { #if($hasDisableEnable) /** * 更新${functionName}状态 * @param ${className} ${functionName} * @return 结果 */ public int updateStatus(${ClassName} ${className}); #end /** * 查询计数 * @param ${className} ${functionName} * @return 结果 */ public Integer findCount(${ClassName} ${className}); /** * 修改子元素关系 * * @param ${className}List 子元素 * @return 结果 */ public Integer update${ClassName}Children(@Param("${className}List") List<${ClassName}> ${className}List); /** * 查询树 * @param ${className} * @return */ public List<${ClassName}> search${ClassName}Tree(${ClassName} ${className}); /** * 根据ids获取所有的节点 * @param idsList ids * @return List */ List<${ClassName}> search${ClassName}TreeByIds(@Param("ids")List> idsList); }