Pagination.java.vm 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  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. @Schema(description = "流程状态")
  25. private Integer jnpfFlowState;
  26. #end
  27. /** 关键词搜索 */
  28. @Schema(description = "关键词搜索")
  29. private String jnpfKeyword;
  30. /** 查询key */
  31. @Schema(description = "查询key")
  32. private String[] selectKey;
  33. /** 选中数据数组id */
  34. @Schema(description = "选中数据数组id")
  35. private Object[] selectIds;
  36. /** json */
  37. @Schema(description = "json")
  38. private String json;
  39. /** 数据类型 0-当前页,1-全部数据 */
  40. @Schema(description = "数据类型 0-当前页,1-全部数据")
  41. private String dataType;
  42. /** 高级查询 */
  43. @Schema(description = "高级查询")
  44. private String superQueryJson;
  45. /** 功能id */
  46. @Schema(description = "功能id")
  47. private String moduleId;
  48. /** 菜单id */
  49. @Schema(description = "菜单id")
  50. private String menuId;
  51. #foreach($search in ${context.searchListAll})
  52. #set($jsonKey =${search.id})
  53. #set($label = ${search.label})
  54. #set($fieldAliasName = "${search.afterVModel}")
  55. #set($tableAliasName = "${search.tableAliasName}")
  56. #if($jsonKey.contains("_jnpf_"))
  57. #set($fieldAliasName = "jnpf_${tableAliasName}_jnpf_${fieldAliasName}")
  58. #elseif($jsonKey.toLowerCase().startsWith("tablefield"))
  59. #set($fieldAliasName = "${search.tableAliasName}_${fieldAliasName}")
  60. #end
  61. /** ${label} */
  62. @Schema(description = "${label}")
  63. @JsonProperty("$jsonKey")
  64. @JSONField(name = "${fieldAliasName}")
  65. private Object ${fieldAliasName};
  66. #end
  67. #if(${context.treeTable} == true)
  68. /**
  69. * 树形异步父级字段传值
  70. */
  71. private String treeParentValue;
  72. /**
  73. * 是否有参数
  74. */
  75. private boolean hasParam=false;
  76. #end
  77. }