mapper.java.vm 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package ${packageName}.mapper;
  2. import com.aidex.common.core.mapper.BaseTreeMapper;
  3. import org.apache.ibatis.annotations.Param;
  4. import java.util.List;
  5. import ${packageName}.domain.${ClassName};
  6. /**
  7. * ${functionName}Mapper接口
  8. * @author ${functionAuthor}
  9. * @date ${datetime}
  10. */
  11. public interface ${ClassName}Mapper extends BaseTreeMapper<${ClassName}>
  12. {
  13. #if($hasDisableEnable)
  14. /**
  15. * 更新${functionName}状态
  16. * @param ${className} ${functionName}
  17. * @return 结果
  18. */
  19. public int updateStatus(${ClassName} ${className});
  20. #end
  21. /**
  22. * 查询计数
  23. * @param ${className} ${functionName}
  24. * @return 结果
  25. */
  26. public Integer findCount(${ClassName} ${className});
  27. /**
  28. * 修改子元素关系
  29. *
  30. * @param ${className}List 子元素
  31. * @return 结果
  32. */
  33. public Integer update${ClassName}Children(@Param("${className}List") List<${ClassName}> ${className}List);
  34. /**
  35. * 查询树
  36. * @param ${className}
  37. * @return
  38. */
  39. public List<${ClassName}> search${ClassName}Tree(${ClassName} ${className});
  40. /**
  41. * 根据ids获取所有的节点
  42. * @param idsList ids
  43. * @return List<SysDept>
  44. */
  45. List<${ClassName}> search${ClassName}TreeByIds(@Param("ids")List<List<String>> idsList);
  46. }