AchievementListBo.java 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461
  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 releaseStatus;
  50. /**
  51. * 审核状态
  52. */
  53. private Integer auditStatus;
  54. /**
  55. * 技术经纪人
  56. */
  57. private String techBrokerId;
  58. /**
  59. * 技术经纪人IDD
  60. */
  61. private String techBrokerIdd;
  62. /**
  63. * 认证所有人名称
  64. */
  65. private String username;
  66. /**
  67. * 所属组织ID
  68. */
  69. private String orgId;
  70. /**
  71. * 所属组织联系方式
  72. */
  73. private Integer contacts;
  74. /**
  75. * 是否属于精品 0 - 否 , 1 - 是
  76. */
  77. private Integer boutique;
  78. /**
  79. * 图片链接
  80. */
  81. private String technicalpictureurl;
  82. /**
  83. * 交易方式(转让方式(0--完全转让,1--许可转让,2--技术入股))
  84. */
  85. private Integer transferMode;
  86. /**
  87. * 成熟度
  88. */
  89. private Integer maturity;
  90. /**
  91. * 行业
  92. */
  93. private Integer fieldA;
  94. private String fieldAS;
  95. private String field;
  96. private String fieldB;
  97. private String fieldC;
  98. private String maturityS;
  99. private String transferModeS;
  100. private String ownerTypeS;
  101. /**
  102. * 是否展示在首页 0-否 1-是
  103. */
  104. private Integer hot;
  105. private String countInterest;
  106. /**
  107. * 简介
  108. */
  109. private String introduction;
  110. /**
  111. * 所有人地址
  112. */
  113. private String ownerPostalAddress;
  114. private Date createTime;
  115. private String buyIntention;
  116. public Integer getReleaseStatus() {
  117. return releaseStatus;
  118. }
  119. public void setReleaseStatus(Integer releaseStatus) {
  120. this.releaseStatus = releaseStatus;
  121. }
  122. public String getTechBrokerIdd() {
  123. return techBrokerIdd;
  124. }
  125. public void setTechBrokerIdd(String techBrokerIdd) {
  126. this.techBrokerIdd = techBrokerIdd;
  127. }
  128. public String getOrgId() {
  129. return orgId;
  130. }
  131. public void setOrgId(String orgId) {
  132. this.orgId = orgId;
  133. }
  134. @JsonFormat(shape = Shape.STRING)
  135. public Integer getContacts() {
  136. return contacts;
  137. }
  138. public void setContacts(Integer contacts) {
  139. this.contacts = contacts;
  140. }
  141. public String getUsername() {
  142. return username;
  143. }
  144. public void setUsername(String username) {
  145. this.username = username;
  146. }
  147. public String getId() {
  148. return id;
  149. }
  150. public void setId(String id) {
  151. this.id = id;
  152. }
  153. public Integer getSerialNumber() {
  154. return serialNumber;
  155. }
  156. public void setSerialNumber(Integer serialNumber) {
  157. this.serialNumber = serialNumber;
  158. }
  159. @JsonFormat(shape = Shape.STRING)
  160. public Integer getDataCategory() {
  161. return dataCategory;
  162. }
  163. public void setDataCategory(Integer dataCategory) {
  164. this.dataCategory = dataCategory;
  165. }
  166. public String getName() {
  167. return name;
  168. }
  169. public void setName(String name) {
  170. this.name = name;
  171. }
  172. public String getKeyword() {
  173. return keyword;
  174. }
  175. public void setKeyword(String keyword) {
  176. this.keyword = keyword;
  177. }
  178. @JsonFormat(shape = Shape.STRING)
  179. public Integer getCategory() {
  180. return category;
  181. }
  182. public void setCategory(Integer category) {
  183. this.category = category;
  184. }
  185. public String getOwnerName() {
  186. return ownerName;
  187. }
  188. public void setOwnerName(String ownerName) {
  189. this.ownerName = ownerName;
  190. }
  191. @JsonFormat(shape = Shape.STRING)
  192. public Integer getOwnerType() {
  193. return ownerType;
  194. }
  195. public void setOwnerType(Integer ownerType) {
  196. this.ownerType = ownerType;
  197. }
  198. public Date getReleaseDate() {
  199. return releaseDate;
  200. }
  201. public void setReleaseDate(Date releaseDate) {
  202. this.releaseDate = releaseDate;
  203. }
  204. @JsonFormat(shape = Shape.STRING)
  205. public Integer getAuditStatus() {
  206. return auditStatus;
  207. }
  208. public void setAuditStatus(Integer auditStatus) {
  209. this.auditStatus = auditStatus;
  210. }
  211. public String getTechBrokerId() {
  212. return techBrokerId;
  213. }
  214. public void setTechBrokerId(String techBrokerId) {
  215. this.techBrokerId = techBrokerId;
  216. }
  217. public String getOwnerId() {
  218. return ownerId;
  219. }
  220. public void setOwnerId(String ownerId) {
  221. this.ownerId = ownerId;
  222. }
  223. @JsonFormat(shape = Shape.STRING)
  224. public Integer getBoutique() {
  225. return boutique;
  226. }
  227. public void setBoutique(Integer boutique) {
  228. this.boutique = boutique;
  229. }
  230. public String getReleaseDateFormattedDate() {
  231. if (this.releaseDate == null) {
  232. return null;
  233. } else {
  234. return DateFormatUtils.format(this.getReleaseDate(), AFTConstants.YYYYMMDDHHMMSS);
  235. }
  236. }
  237. public void setReleaseDateFormattedDate(String releaseDateFormattedDate) {
  238. }
  239. public String getTechnicalpictureurl() {
  240. return technicalpictureurl;
  241. }
  242. public void setTechnicalpictureurl(String technicalpictureurl) {
  243. this.technicalpictureurl = technicalpictureurl;
  244. }
  245. public Integer getTransferMode() {
  246. return transferMode;
  247. }
  248. public void setTransferMode(Integer transferMode) {
  249. this.transferMode = transferMode;
  250. }
  251. public Integer getMaturity() {
  252. return maturity;
  253. }
  254. public void setMaturity(Integer maturity) {
  255. this.maturity = maturity;
  256. }
  257. public Integer getFieldA() {
  258. return fieldA;
  259. }
  260. public void setFieldA(Integer fieldA) {
  261. this.fieldA = fieldA;
  262. }
  263. public String getFieldAS() {
  264. return fieldAS;
  265. }
  266. public void setFieldAS(String fieldAS) {
  267. this.fieldAS = fieldAS;
  268. }
  269. public String getFieldB() {
  270. return fieldB;
  271. }
  272. public void setFieldB(String fieldB) {
  273. this.fieldB = fieldB;
  274. }
  275. public String getFieldC() {
  276. return fieldC;
  277. }
  278. public void setFieldC(String fieldC) {
  279. this.fieldC = fieldC;
  280. }
  281. public String getField() {
  282. return field;
  283. }
  284. public void setField(String field) {
  285. this.field = field;
  286. }
  287. public String getMaturityS() {
  288. return maturityS;
  289. }
  290. public void setMaturityS(String maturityS) {
  291. this.maturityS = maturityS;
  292. }
  293. public String getTransferModeS() {
  294. return transferModeS;
  295. }
  296. public void setTransferModeS(String transferModeS) {
  297. this.transferModeS = transferModeS;
  298. }
  299. public String getOwnerTypeS() {
  300. return ownerTypeS;
  301. }
  302. public void setOwnerTypeS(String ownerTypeS) {
  303. this.ownerTypeS = ownerTypeS;
  304. }
  305. @JsonFormat(shape = Shape.STRING)
  306. public Integer getHot() {
  307. return hot;
  308. }
  309. public void setHot(Integer hot) {
  310. this.hot = hot;
  311. }
  312. public String getCountInterest() {
  313. if (StringUtils.isBlank(countInterest)) countInterest = "20";
  314. return String.valueOf(Integer.valueOf(countInterest)+20);
  315. }
  316. public void setCountInterest(String countInterest) {
  317. this.countInterest = countInterest;
  318. }
  319. public String getIntroduction() {
  320. return introduction;
  321. }
  322. public void setIntroduction(String introduction) {
  323. this.introduction = introduction;
  324. }
  325. public String getOwnerPostalAddress() {
  326. if (StringUtils.isEmpty(ownerPostalAddress)) {
  327. return "湖南长沙";
  328. }
  329. return ownerPostalAddress;
  330. }
  331. public void setOwnerPostalAddress(String ownerPostalAddress) {
  332. this.ownerPostalAddress = ownerPostalAddress;
  333. }
  334. public Date getCreateTime() {
  335. return createTime;
  336. }
  337. public void setCreateTime(Date createTime) {
  338. this.createTime = createTime;
  339. }
  340. public String getCreateTimeFormattedDate() {
  341. if (this.createTime == null) {
  342. return null;
  343. } else {
  344. return DateFormatUtils.format(this.getCreateTime(), AFTConstants.YYYYMMDDHHMMSS);
  345. }
  346. }
  347. public String getBuyIntention() {
  348. return buyIntention;
  349. }
  350. public void setBuyIntention(String buyIntention) {
  351. this.buyIntention = buyIntention;
  352. }
  353. }