@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":""}

sg-uap常用注解介绍

注解基本介绍  Annotation(注解)是JDK5.0及以后版本引入的。它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。注解是以‘@注解名’在代码中存在的,根据注解参数的个数,我...

java简单方法顺序调用注解

  • 2014年01月08日 15:36
  • 3KB
  • 下载

Hibernate4注解方法(全)

1.类级别注解 @Entity    映射实体类 @Table   映射数句库表   @Entity(name="tableName") - 必须,注解将一个类声明为一个实体bean。 属性: na...

Spring MVC @Transactional注解方式事务无效的解决方法

首先看了配置文件关于事务管理都没有问题,然后在service的实现业务类方法加上@Transactional注解,发现 事务没有生效,正常情况下应该会有数据库回滚操作。 配置文件: web.x...

testng注解方法执行顺序

  • 2015年12月15日 11:44
  • 30KB
  • 下载

普通生成Excel的方法及注解

  • 2010年03月08日 10:37
  • 3KB
  • 下载

springMVC中普通类调用注解service方法

在springMVC中的普通类中调用注册service的方法
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:@TreeResponseBody: 方法体注解。
举报原因:
原因补充:

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