MingsoftData.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package mingsoft;
  2. import lombok.Data;
  3. import lombok.SneakyThrows;
  4. @Data
  5. public class MingsoftData implements Cloneable {
  6. private String id;
  7. private String projectId = "1980198434053410817";
  8. private String peopleId = "1980170321679396866";
  9. private String pmoName;
  10. private String pmoObjectName;
  11. private String pmoTableName;
  12. private String pmoDescription;
  13. private Integer pmoAllowInsert = 1;
  14. private Integer pmoAllowRemove = 1;
  15. private Integer pmoAllowUpdate = 1;
  16. private Integer pmoAllowList = 1;
  17. private Integer pmoAllowCopy = 0;
  18. private Integer pmoAllowGenerate = 1;
  19. private String pmoIcon;
  20. private String pmoDatetime;
  21. private String pmoForm;
  22. private Boolean pmoTree = false;
  23. private Boolean pmoDialog = false;
  24. private Integer pmoAllowGenerateId = 1;
  25. private String attachJson;
  26. private String createDate;
  27. private String updateDate;
  28. @Override
  29. @SneakyThrows
  30. public MingsoftData clone() {
  31. return (MingsoftData) super.clone();
  32. }
  33. public void info(Info info) {
  34. if (info == null) {
  35. return;
  36. }
  37. setPmoName(info.getName());
  38. setPmoDescription(info.getName());
  39. setPmoObjectName(info.getTable());
  40. setPmoTableName(info.getTable());
  41. }
  42. }