@TreeResponseBody: 方法体注解。

原创 2017年01月03日 15:37:27
引用类名: com.sgcc.uap.rest.annotation.TreeResponseBody
返回树节点,该注解将节点信息的 list 集合转换为如下 json 格式:
{"nodes":[{"id":"","text":"","hasChild":true,"itemType":"","imgUrl":n

SG-UAP 高级开发手册
第 17 页/共 330 页
ull}]}
使用示例:
public @TreeResponseBody List<TreeNode> getRoot() {
List<MxDepartment> list = treeBizc.listRoot(MxDepartment.
class,
"superdepartmentid");//MxDepartmentpo
List<TreeNode> nodelist = new ArrayList<TreeNode>();
for (int i = 0; i < list.size(); i++) {
TreeNode node = 
new TreeNode();
MxDepartment mxdepartment = (MxDepartment) list.get(i);
node.setId(mxdepartment.getDepartId()); 
//主键的get方法
boolean hasChild =
treeBizc.hasChild( mxdepartment.getDepartId(),
MxDepartment.
class,"superdepartmentid");
node.setHasChildren(hasChild);
node.setText(mxdepartment.getDepartName()==
null?"":mxdepartmen
t.getDepartName());
//显示字段的get方法
node.setItemType("mxdepartment"); //根节点的itemType
nodelist.add(node);
}
return nodelist;
}
返回参数格式:
{
"successful":true,"resultValue":{"nodes":[{"id":"000000001","tex
t"
:"总经理工作部
","imageUrl":null,"hasChildren":false,"itemType":"mxdepartment","
displayMode"
:null,"childNodes":null,"customProps":null},{},{},
{},...]},
"resultHint":"","errorPage":"","type":""}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

HashMap源码注解 之 put()方法(六)

注意 , 本文基于JDK 1.8 HashMap#put() /** * Associates the specified value with the specified key...

testng注解方法执行顺序

  • 2015-12-15 11:44
  • 30KB
  • 下载

spring MVC笔记2—用注入和注解解决一个controller多个方法

一、   实现一个Controller多个方法 1、        controller继承MutliActionController publicclass SpringController ...

浅谈JPA的Blob和Clob注解方法

@Lob 注解属性将被持久化为 Blog 或 Clob 类型。 Clob(Character Large Ojects)类型是长字符串类型,具体的java.sql.Clob, Character...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)