AchievementListBo.java 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434
  1. package com.goafanti.achievement.bo;
  2. import java.util.Date;
  3. import org.apache.commons.lang3.time.DateFormatUtils;
  4. import com.fasterxml.jackson.annotation.JsonFormat;
  5. import com.fasterxml.jackson.annotation.JsonFormat.Shape;
  6. import com.goafanti.common.constant.AFTConstants;
  7. import com.goafanti.common.utils.StringUtils;
  8. public class AchievementListBo {
  9. private String id;
  10. /**
  11. * 编号
  12. */
  13. private Integer serialNumber;
  14. /**
  15. * 数据类别 (0--成果, 1--技术, 2--项目)
  16. */
  17. private Integer dataCategory;
  18. /**
  19. * 名称
  20. */
  21. private String name;
  22. /**
  23. * 关键词
  24. */
  25. private String keyword;
  26. /**
  27. * 类型(0--专利, 2--软著, 3--项目, 4--版权, 5--工业设计, 6--配方, 7--非标)
  28. */
  29. private Integer category;
  30. /**
  31. * 成果所有人ID
  32. */
  33. private String ownerId;
  34. /**
  35. * 成果所有人名称
  36. */
  37. private String ownerName;
  38. /**
  39. * 所有人类型(0-个人,1-组织)
  40. */
  41. private Integer ownerType;
  42. /**
  43. * 发布时间
  44. */
  45. private Date releaseDate;
  46. /**
  47. * 审核状态
  48. */
  49. private Integer auditStatus;
  50. /**
  51. * 技术经纪人
  52. */
  53. private String techBrokerId;
  54. /**
  55. * 认证所有人名称
  56. */
  57. private String username;
  58. /**
  59. * 所属组织ID
  60. */
  61. private String orgId;
  62. /**
  63. * 所属组织联系方式
  64. */
  65. private Integer contacts;
  66. /**
  67. * 是否属于精品 0 - 否 , 1 - 是
  68. */
  69. private Integer boutique;
  70. /**
  71. * 图片链接
  72. */
  73. private String technicalpictureurl;
  74. /**
  75. * 交易方式(转让方式(0--完全转让,1--许可转让,2--技术入股))
  76. */
  77. private Integer transferMode;
  78. /**
  79. * 成熟度
  80. */
  81. private Integer maturity;
  82. /**
  83. * 行业
  84. */
  85. private Integer fieldA;
  86. private String fieldAS;
  87. private String field;
  88. private String fieldB;
  89. private String fieldC;
  90. private String maturityS;
  91. private String transferModeS;
  92. private String ownerTypeS;
  93. /**
  94. * 是否展示在首页 0-否 1-是
  95. */
  96. private Integer hot;
  97. private String countInterest;
  98. /**
  99. * 简介
  100. */
  101. private String introduction;
  102. /**
  103. * 所有人地址
  104. */
  105. private String ownerPostalAddress;
  106. private Date createTime;
  107. private String buyIntention;
  108. public String getOrgId() {
  109. return orgId;
  110. }
  111. public void setOrgId(String orgId) {
  112. this.orgId = orgId;
  113. }
  114. @JsonFormat(shape = Shape.STRING)
  115. public Integer getContacts() {
  116. return contacts;
  117. }
  118. public void setContacts(Integer contacts) {
  119. this.contacts = contacts;
  120. }
  121. public String getUsername() {
  122. return username;
  123. }
  124. public void setUsername(String username) {
  125. this.username = username;
  126. }
  127. public String getId() {
  128. return id;
  129. }
  130. public void setId(String id) {
  131. this.id = id;
  132. }
  133. public Integer getSerialNumber() {
  134. return serialNumber;
  135. }
  136. public void setSerialNumber(Integer serialNumber) {
  137. this.serialNumber = serialNumber;
  138. }
  139. @JsonFormat(shape = Shape.STRING)
  140. public Integer getDataCategory() {
  141. return dataCategory;
  142. }
  143. public void setDataCategory(Integer dataCategory) {
  144. this.dataCategory = dataCategory;
  145. }
  146. public String getName() {
  147. return name;
  148. }
  149. public void setName(String name) {
  150. this.name = name;
  151. }
  152. public String getKeyword() {
  153. return keyword;
  154. }
  155. public void setKeyword(String keyword) {
  156. this.keyword = keyword;
  157. }
  158. @JsonFormat(shape = Shape.STRING)
  159. public Integer getCategory() {
  160. return category;
  161. }
  162. public void setCategory(Integer category) {
  163. this.category = category;
  164. }
  165. public String getOwnerName() {
  166. return ownerName;
  167. }
  168. public void setOwnerName(String ownerName) {
  169. this.ownerName = ownerName;
  170. }
  171. @JsonFormat(shape = Shape.STRING)
  172. public Integer getOwnerType() {
  173. return ownerType;
  174. }
  175. public void setOwnerType(Integer ownerType) {
  176. this.ownerType = ownerType;
  177. }
  178. public Date getReleaseDate() {
  179. return releaseDate;
  180. }
  181. public void setReleaseDate(Date releaseDate) {
  182. this.releaseDate = releaseDate;
  183. }
  184. @JsonFormat(shape = Shape.STRING)
  185. public Integer getAuditStatus() {
  186. return auditStatus;
  187. }
  188. public void setAuditStatus(Integer auditStatus) {
  189. this.auditStatus = auditStatus;
  190. }
  191. public String getTechBrokerId() {
  192. return techBrokerId;
  193. }
  194. public void setTechBrokerId(String techBrokerId) {
  195. this.techBrokerId = techBrokerId;
  196. }
  197. public String getOwnerId() {
  198. return ownerId;
  199. }
  200. public void setOwnerId(String ownerId) {
  201. this.ownerId = ownerId;
  202. }
  203. @JsonFormat(shape = Shape.STRING)
  204. public Integer getBoutique() {
  205. return boutique;
  206. }
  207. public void setBoutique(Integer boutique) {
  208. this.boutique = boutique;
  209. }
  210. public String getReleaseDateFormattedDate() {
  211. if (this.releaseDate == null) {
  212. return null;
  213. } else {
  214. return DateFormatUtils.format(this.getReleaseDate(), AFTConstants.YYYYMMDDHHMMSS);
  215. }
  216. }
  217. public void setReleaseDateFormattedDate(String releaseDateFormattedDate) {
  218. }
  219. public String getTechnicalpictureurl() {
  220. return technicalpictureurl;
  221. }
  222. public void setTechnicalpictureurl(String technicalpictureurl) {
  223. this.technicalpictureurl = technicalpictureurl;
  224. }
  225. public Integer getTransferMode() {
  226. return transferMode;
  227. }
  228. public void setTransferMode(Integer transferMode) {
  229. this.transferMode = transferMode;
  230. }
  231. public Integer getMaturity() {
  232. return maturity;
  233. }
  234. public void setMaturity(Integer maturity) {
  235. this.maturity = maturity;
  236. }
  237. public Integer getFieldA() {
  238. return fieldA;
  239. }
  240. public void setFieldA(Integer fieldA) {
  241. this.fieldA = fieldA;
  242. }
  243. public String getFieldAS() {
  244. return fieldAS;
  245. }
  246. public void setFieldAS(String fieldAS) {
  247. this.fieldAS = fieldAS;
  248. }
  249. public String getFieldB() {
  250. return fieldB;
  251. }
  252. public void setFieldB(String fieldB) {
  253. this.fieldB = fieldB;
  254. }
  255. public String getFieldC() {
  256. return fieldC;
  257. }
  258. public void setFieldC(String fieldC) {
  259. this.fieldC = fieldC;
  260. }
  261. public String getField() {
  262. return field;
  263. }
  264. public void setField(String field) {
  265. this.field = field;
  266. }
  267. public String getMaturityS() {
  268. return maturityS;
  269. }
  270. public void setMaturityS(String maturityS) {
  271. this.maturityS = maturityS;
  272. }
  273. public String getTransferModeS() {
  274. return transferModeS;
  275. }
  276. public void setTransferModeS(String transferModeS) {
  277. this.transferModeS = transferModeS;
  278. }
  279. public String getOwnerTypeS() {
  280. return ownerTypeS;
  281. }
  282. public void setOwnerTypeS(String ownerTypeS) {
  283. this.ownerTypeS = ownerTypeS;
  284. }
  285. @JsonFormat(shape = Shape.STRING)
  286. public Integer getHot() {
  287. return hot;
  288. }
  289. public void setHot(Integer hot) {
  290. this.hot = hot;
  291. }
  292. public String getCountInterest() {
  293. return countInterest;
  294. }
  295. public void setCountInterest(String countInterest) {
  296. this.countInterest = countInterest;
  297. }
  298. public String getIntroduction() {
  299. return introduction;
  300. }
  301. public void setIntroduction(String introduction) {
  302. this.introduction = introduction;
  303. }
  304. public String getOwnerPostalAddress() {
  305. if (StringUtils.isEmpty(ownerPostalAddress)) {
  306. return "湖南长沙";
  307. }
  308. return ownerPostalAddress;
  309. }
  310. public void setOwnerPostalAddress(String ownerPostalAddress) {
  311. this.ownerPostalAddress = ownerPostalAddress;
  312. }
  313. public Date getCreateTime() {
  314. return createTime;
  315. }
  316. public void setCreateTime(Date createTime) {
  317. this.createTime = createTime;
  318. }
  319. public String getCreateTimeFormattedDate() {
  320. if (this.createTime == null) {
  321. return null;
  322. } else {
  323. return DateFormatUtils.format(this.getCreateTime(), AFTConstants.YYYYMMDD);
  324. }
  325. }
  326. public String getBuyIntention() {
  327. return buyIntention;
  328. }
  329. public void setBuyIntention(String buyIntention) {
  330. this.buyIntention = buyIntention;
  331. }
  332. }