YidaProcessStartRequest.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package com.malk.minglei.dto;
  2. import com.fasterxml.jackson.annotation.JsonAlias;
  3. import javax.validation.constraints.NotBlank;
  4. import javax.validation.constraints.NotEmpty;
  5. import java.util.LinkedHashMap;
  6. import java.util.Map;
  7. /**
  8. * 宜搭统一流程发起接口的请求模型。
  9. */
  10. public class YidaProcessStartRequest {
  11. @NotBlank
  12. private String type;
  13. @NotBlank
  14. @JsonAlias("originatorUserId")
  15. private String userId;
  16. @NotBlank
  17. private String dataTitle;
  18. @NotEmpty
  19. private Map<String, Object> fields = new LinkedHashMap<String, Object>();
  20. public String getType() {
  21. return type;
  22. }
  23. public void setType(String type) {
  24. this.type = type;
  25. }
  26. public String getUserId() {
  27. return userId;
  28. }
  29. public void setUserId(String userId) {
  30. this.userId = userId;
  31. }
  32. public String getDataTitle() {
  33. return dataTitle;
  34. }
  35. public void setDataTitle(String dataTitle) {
  36. this.dataTitle = dataTitle;
  37. }
  38. public Map<String, Object> getFields() {
  39. return fields;
  40. }
  41. public void setFields(Map<String, Object> fields) {
  42. this.fields = fields;
  43. }
  44. }