图书馆智能管理系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

66 lines
1.6 KiB

5 months ago
  1. package ${package}.service.dto;
  2. import lombok.Data;
  3. <#if queryHasTimestamp>
  4. import java.sql.Timestamp;
  5. </#if>
  6. <#if queryHasBigDecimal>
  7. import java.math.BigDecimal;
  8. </#if>
  9. <#if betweens??>
  10. import java.util.List;
  11. </#if>
  12. <#if queryColumns??>
  13. import me.zhengjie.annotation.Query;
  14. </#if>
  15. /**
  16. * @website https://el-admin.vip
  17. * @author ${author}
  18. * @date ${date}
  19. **/
  20. @Data
  21. public class ${className}QueryCriteria{
  22. <#if queryColumns??>
  23. <#list queryColumns as column>
  24. <#if column.queryType = '='>
  25. /** 精确 */
  26. @Query
  27. private ${column.columnType} ${column.changeColumnName};
  28. </#if>
  29. <#if column.queryType = 'Like'>
  30. /** 模糊 */
  31. @Query(type = Query.Type.INNER_LIKE)
  32. private ${column.columnType} ${column.changeColumnName};
  33. </#if>
  34. <#if column.queryType = '!='>
  35. /** 不等于 */
  36. @Query(type = Query.Type.NOT_EQUAL)
  37. private ${column.columnType} ${column.changeColumnName};
  38. </#if>
  39. <#if column.queryType = 'NotNull'>
  40. /** 不为空 */
  41. @Query(type = Query.Type.NOT_NULL)
  42. private ${column.columnType} ${column.changeColumnName};
  43. </#if>
  44. <#if column.queryType = '>='>
  45. /** 大于等于 */
  46. @Query(type = Query.Type.GREATER_THAN)
  47. private ${column.columnType} ${column.changeColumnName};
  48. </#if>
  49. <#if column.queryType = '<='>
  50. /** 小于等于 */
  51. @Query(type = Query.Type.LESS_THAN)
  52. private ${column.columnType} ${column.changeColumnName};
  53. </#if>
  54. </#list>
  55. </#if>
  56. <#if betweens??>
  57. <#list betweens as column>
  58. /** BETWEEN */
  59. @Query(type = Query.Type.BETWEEN)
  60. private List<${column.columnType}> ${column.changeColumnName};
  61. </#list>
  62. </#if>
  63. }