mapper.java.vm 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package ${packageName}.mapper;
  2. import com.aidex.common.core.mapper.BaseMapper;
  3. import org.apache.ibatis.annotations.Param;
  4. import ${packageName}.domain.${ClassName};
  5. /**
  6. * ${functionName}Mapper接口
  7. * @author ${functionAuthor}
  8. * @email ${functionAuthorEmail}
  9. * @date ${datetime}
  10. */
  11. public interface ${ClassName}Mapper extends BaseMapper<${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. * 批量删除${functionName}
  23. * @param ids 需要删除的${functionName}ID集合
  24. * @return
  25. */
  26. public int delete${ClassName}ByIds(@Param("ids") String[] ids, @Param("DEL_FLAG_DELETE") String DEL_FLAG_DELETE);
  27. #foreach($column in $columns)
  28. #if($column.columnName == "sort")
  29. /**
  30. * 获取最大编号
  31. * @param ${className} ${functionName}
  32. * @return 结果
  33. */
  34. public Integer findMaxSort(${ClassName} ${className});
  35. #break
  36. #end
  37. #end
  38. }