TemplatePagination.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package jnpf.flowable.model.template;
  2. import com.fasterxml.jackson.annotation.JsonIgnore;
  3. import io.swagger.v3.oas.annotations.media.Schema;
  4. import jnpf.base.Pagination;
  5. import jnpf.permission.model.authorize.AuthorizeVO;
  6. import lombok.Data;
  7. import lombok.EqualsAndHashCode;
  8. import java.util.ArrayList;
  9. import java.util.List;
  10. @EqualsAndHashCode(callSuper = true)
  11. @Data
  12. @Schema(description = "分页模型")
  13. public class TemplatePagination extends Pagination {
  14. @Schema(description = "分类")
  15. private String category;
  16. @Schema(description = "标志")
  17. private Integer enabledMark;
  18. @Schema(description = "类型")
  19. private Integer type;
  20. @Schema(description = "权限过滤")
  21. private Integer isAuthority = 1;
  22. @Schema(description = "是否委托代理列表,1-委托代理列表")
  23. private Integer isDelegate = 0;
  24. @Schema(description = "委托人")
  25. private String delegateUser;
  26. @Schema(description = "是否发起列表(0-否 1-是)")
  27. private Integer isLaunch = 0;
  28. @Schema(description = "应用主建")
  29. private String systemId;
  30. @JsonIgnore
  31. private List<String> templateIdList = new ArrayList<>();
  32. @Schema(description = "流程有权限列表")
  33. private AuthorizeVO authorize;
  34. @Schema(description = "表单类型")
  35. private Integer isSystemFrom = 0;
  36. }