Pagination.java.vm 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. #set($name = "${context.className.substring(0,1).toUpperCase()}${context.className.substring(1)}")
  2. package ${context.package}.model.$!{name.toLowerCase()};
  3. import com.alibaba.fastjson.annotation.JSONField;
  4. import com.fasterxml.jackson.annotation.JsonProperty;
  5. import lombok.Data;
  6. import jnpf.base.Pagination;
  7. import io.swagger.v3.oas.annotations.media.Schema;
  8. import java.util.List;
  9. /**
  10. *
  11. * ${context.genInfo.description}
  12. * @版本: ${context.genInfo.version}
  13. * @版权: ${context.genInfo.copyright}
  14. * @作者: ${context.genInfo.createUser}
  15. * @日期: ${context.genInfo.createDate}
  16. */
  17. @Data
  18. @Schema(description = "列表查询参数")
  19. public class $!{name}Pagination extends Pagination {
  20. #if($!{context.isFlow})
  21. /** 流程模板id */
  22. @Schema(description = "流程模板id")
  23. private String flowId;
  24. #end
  25. /** 关键词搜索 */
  26. @Schema(description = "关键词搜索")
  27. private String jnpfKeyword;
  28. /** 查询key */
  29. @Schema(description = "查询key")
  30. private String[] selectKey;
  31. /** 选中数据数组id */
  32. @Schema(description = "选中数据数组id")
  33. private Object[] selectIds;
  34. /** json */
  35. @Schema(description = "json")
  36. private String json;
  37. /** 数据类型 0-当前页,1-全部数据 */
  38. @Schema(description = "数据类型 0-当前页,1-全部数据")
  39. private String dataType;
  40. /** 高级查询 */
  41. @Schema(description = "高级查询")
  42. private String superQueryJson;
  43. /** 功能id */
  44. @Schema(description = "功能id")
  45. private String moduleId;
  46. /** 菜单id */
  47. @Schema(description = "菜单id")
  48. private String menuId;
  49. #foreach($search in ${context.searchListAll})
  50. #set($jsonKey =${search.id})
  51. #set($label = ${search.label})
  52. #set($fieldAliasName = "${search.afterVModel}")
  53. #set($tableAliasName = "${search.tableAliasName}")
  54. #if($jsonKey.contains("_jnpf_"))
  55. #set($fieldAliasName = "jnpf_${tableAliasName}_jnpf_${fieldAliasName}")
  56. #elseif($jsonKey.toLowerCase().startsWith("tablefield"))
  57. #set($fieldAliasName = "${search.tableAliasName}_${fieldAliasName}")
  58. #end
  59. /** ${label} */
  60. @Schema(description = "${label}")
  61. @JsonProperty("$jsonKey")
  62. @JSONField(name = "${fieldAliasName}")
  63. private Object ${fieldAliasName};
  64. #end
  65. #if(${context.treeTable} == true)
  66. /**
  67. * 树形异步父级字段传值
  68. */
  69. private String treeParentValue;
  70. /**
  71. * 是否有参数
  72. */
  73. private boolean hasParam=false;
  74. #end
  75. }