OrgTechAchievement.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. package com.goafanti.common.model;
  2. import org.apache.commons.lang3.StringUtils;
  3. import com.fasterxml.jackson.annotation.JsonFormat;
  4. import com.fasterxml.jackson.annotation.JsonFormat.Shape;
  5. import com.goafanti.common.utils.FileUtils;
  6. import com.fasterxml.jackson.annotation.JsonIgnore;
  7. public class OrgTechAchievement {
  8. private String id;
  9. private String uid;
  10. /**
  11. * 成果名称
  12. */
  13. private String achievementName;
  14. /**
  15. * 来源
  16. */
  17. private String source;
  18. /**
  19. * 转化方式
  20. */
  21. private Integer conversionForm;
  22. /**
  23. * 转化结果
  24. */
  25. private String conversionResult;
  26. /**
  27. * 转化年份
  28. */
  29. private Integer year;
  30. /**
  31. * 证明材料附件URL
  32. */
  33. private String enclosureUrl;
  34. /**
  35. * 删除标记
  36. */
  37. private Integer deletedSign;
  38. public String getId() {
  39. return id;
  40. }
  41. public void setId(String id) {
  42. this.id = id;
  43. }
  44. public String getUid() {
  45. return uid;
  46. }
  47. public void setUid(String uid) {
  48. this.uid = uid;
  49. }
  50. public String getAchievementName() {
  51. return achievementName;
  52. }
  53. public void setAchievementName(String achievementName) {
  54. this.achievementName = achievementName;
  55. }
  56. public String getSource() {
  57. return source;
  58. }
  59. public void setSource(String source) {
  60. this.source = source;
  61. }
  62. @JsonFormat(shape = Shape.STRING)
  63. public Integer getConversionForm() {
  64. return conversionForm;
  65. }
  66. public void setConversionForm(Integer conversionForm) {
  67. this.conversionForm = conversionForm;
  68. }
  69. public String getConversionResult() {
  70. return conversionResult;
  71. }
  72. public void setConversionResult(String conversionResult) {
  73. this.conversionResult = conversionResult;
  74. }
  75. public Integer getYear() {
  76. return year;
  77. }
  78. public void setYear(Integer year) {
  79. this.year = year;
  80. }
  81. public String getEnclosureUrl() {
  82. return enclosureUrl;
  83. }
  84. public void setEnclosureUrl(String enclosureUrl) {
  85. this.enclosureUrl = enclosureUrl;
  86. }
  87. @JsonIgnore
  88. public Integer getDeletedSign() {
  89. return deletedSign;
  90. }
  91. public void setDeletedSign(Integer deletedSign) {
  92. this.deletedSign = deletedSign;
  93. }
  94. //附件
  95. public String getEnclosureDownloadFileName(){
  96. if (StringUtils.isBlank(this.enclosureUrl)){
  97. return null;
  98. } else {
  99. return FileUtils.getDownloadFileName(this.enclosureUrl);
  100. }
  101. }
  102. public void setEnclosureDownloadFileName(String enclosureDownloadFileName){
  103. }
  104. }