AchievementObject.java 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. package com.goafanti.portal.bo;
  2. import java.util.Date;
  3. import org.apache.commons.lang3.time.DateFormatUtils;
  4. import com.goafanti.achievement.bo.InputAchievement;
  5. import com.goafanti.common.constant.AFTConstants;
  6. import com.goafanti.common.enums.AchievementCategory;
  7. import com.goafanti.common.enums.AchievementDataCategory;
  8. import com.goafanti.common.enums.Maturity;
  9. import com.goafanti.common.enums.TransferModes;
  10. public class AchievementObject extends InputAchievement {
  11. private String fieldAS;
  12. private String fieldBS;
  13. private String fieldCS;
  14. private String maturityS;
  15. private String transferModeS;
  16. private String categoryS;
  17. private String ownerTypeS;
  18. private Integer isHot;
  19. private Integer deletedSign;
  20. private Date releaseDate;
  21. private String interestCount;
  22. private String ifInterest;
  23. private String dataCategoryS;
  24. private String firstPicture;
  25. private String city;
  26. private Date createTime;
  27. public String getCity() {
  28. return city;
  29. }
  30. public void setCity(String city) {
  31. this.city = city;
  32. }
  33. public String getDataCategoryS() {
  34. return dataCategoryS;
  35. }
  36. public void setDataCategoryS(String dataCategoryS) {
  37. this.dataCategoryS = dataCategoryS;
  38. }
  39. public String getFirstPicture() {
  40. return firstPicture;
  41. }
  42. public void setFirstPicture(String firstPicture) {
  43. this.firstPicture = firstPicture;
  44. }
  45. public String getInterestCount() {
  46. return interestCount;
  47. }
  48. public void setInterestCount(String interestCount) {
  49. this.interestCount = interestCount;
  50. }
  51. public Date getReleaseDate() {
  52. return releaseDate;
  53. }
  54. public void setReleaseDate(Date releaseDate) {
  55. this.releaseDate = releaseDate;
  56. }
  57. public String getReleaseDateFormattedDate() {
  58. if (this.releaseDate == null) {
  59. return null;
  60. } else {
  61. return DateFormatUtils.format(this.getReleaseDate(), AFTConstants.YYYYMMDDHHMMSS);
  62. }
  63. }
  64. public String getFieldAS() {
  65. return fieldAS;
  66. }
  67. public void setFieldAS(String fieldAS) {
  68. this.fieldAS = fieldAS;
  69. }
  70. public String getFieldBS() {
  71. return fieldBS;
  72. }
  73. public void setFieldBS(String fieldBS) {
  74. this.fieldBS = fieldBS;
  75. }
  76. public String getFieldCS() {
  77. return fieldCS;
  78. }
  79. public void setFieldCS(String fieldCS) {
  80. this.fieldCS = fieldCS;
  81. }
  82. public String getMaturityS() {
  83. return maturityS;
  84. }
  85. public void setMaturityS(String maturityS) {
  86. this.maturityS = maturityS;
  87. }
  88. public String getTransferModeS() {
  89. return transferModeS;
  90. }
  91. public void setTransferModeS(String transferModeS) {
  92. this.transferModeS = transferModeS;
  93. }
  94. public String getOwnerTypeS() {
  95. return ownerTypeS;
  96. }
  97. public void setOwnerTypeS(String ownerTypeS) {
  98. this.ownerTypeS = ownerTypeS;
  99. }
  100. public Integer getIsHot() {
  101. return isHot;
  102. }
  103. public void setIsHot(Integer isHot) {
  104. this.isHot = isHot;
  105. }
  106. public String getCategoryS() {
  107. return categoryS;
  108. }
  109. public void setCategoryS(String categoryS) {
  110. this.categoryS = categoryS;
  111. }
  112. public Integer getDeletedSign() {
  113. return deletedSign;
  114. }
  115. public void setDeletedSign(Integer deletedSign) {
  116. this.deletedSign = deletedSign;
  117. }
  118. //override
  119. @Override
  120. public void setCategory(Integer category) {
  121. // TODO Auto-generated method stub
  122. super.setCategory(category);
  123. setCategoryS(AchievementCategory.find(category.intValue()).getName());
  124. }
  125. @Override
  126. public void setTechnicalPictureUrl(String url) {
  127. super.setTechnicalPictureUrl(url);
  128. if(url!=null && url.contains(".")) {
  129. setFirstPicture(url.split(",")[0]);
  130. }
  131. }
  132. @Override
  133. public void setDataCategory(Integer dataCategory) {
  134. // TODO Auto-generated method stub
  135. super.setDataCategory(dataCategory);
  136. setDataCategoryS(AchievementDataCategory.find(dataCategory.intValue()).getName());
  137. //todo
  138. }
  139. @Override
  140. public Integer getTransferMode() {
  141. // TODO Auto-generated method stub
  142. return super.getTransferMode();
  143. }
  144. @Override
  145. public void setTransferMode(Integer transferMode) {
  146. // TODO Auto-generated method stub
  147. super.setTransferMode(transferMode);
  148. // System.out.println(transferMode.intValue()+"\n");
  149. setTransferModeS(TransferModes.find(transferMode.intValue()).getName());
  150. }
  151. @Override
  152. public void setMaturity(Integer maturity) {
  153. // TODO Auto-generated method stub
  154. super.setMaturity(maturity);
  155. setMaturityS(Maturity.find(maturity.intValue()).getName());
  156. }
  157. public String getIfInterest() {
  158. return ifInterest;
  159. }
  160. public void setIfInterest(String ifInterest) {
  161. this.ifInterest = ifInterest;
  162. }
  163. public Date getCreateTime() {
  164. return createTime;
  165. }
  166. public void setCreateTime(Date createTime) {
  167. this.createTime = createTime;
  168. }
  169. public String getCreateTimeFormattedDate() {
  170. if (this.createTime == null) {
  171. return null;
  172. } else {
  173. return DateFormatUtils.format(this.getCreateTime(), AFTConstants.YYYYMMDDHHMMSS);
  174. }
  175. }
  176. }