Changes between Version 27 and Version 28 of app2.0/project-description
- Timestamp:
- 04/08/2015 04:44:59 PM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
app2.0/project-description
v27 v28 118 118 接口相关的VO类,不建议其他地方也使用这里的vo,因为里面很多属性都是按照客户端的要求特别编写的,用在其他的地方不太恰当。 119 119 120 >> 注意:不能随意改动这里的方法名称,因为生成的属性名称跟方法名称挂钩了,改动之后可能会导致mrobot那边程序读取出错。 121 120 122 === 一个接口的格式大致如下: === 121 123 … … 164 166 }}} 165 167 168 * 对于返回结果,如果需要返回VO或者VoList,可以使用 cn.pconline.best.app.vo.VoUtils 中的 toVo(Object entity, Class<T> clazz) 或者 toVoList(List<?> list, Class<T> clazz) 方法进行转换 169 170 * 如果Vo里面需要包含其他的实体,不能直接包含其他的实体,而应该先转换为Vo,因为直接包含其他实体,有可能导致转换JSON过程中出现引用循环。转换方式如下: 171 {{{ 172 #!java 173 public List<TopicTagVo> getTopicBabyTagList() { 174 return VoUtils.toVoList(topic.getTopicBabyTagList(), TopicTagVo.class); 175 } 176 }}} 177 166 178 * 关于获取爆料类型的方法: 167 179 "TopicService.getTypeIdForAppDetail(long topicId)"是旧app使用的方法,当时栏目id置顶的有歧义,跟网站端的不一致,所以现在废弃了这个方法,以后所有获取栏目类型都用如下的方法:
![(please configure the [header_logo] section in trac.ini)](http://www1.pconline.com.cn/hr/2009/global/images/logo.gif)