测试代码
public static void addGroup(){
GroupEntry group=new GroupEntry();
group.setName("闪电侠组");
group.setParentid(TestConstants.ROOT_GROUP_ID);
group =manager.createGroup(group);
System.out.println(group.getPrintString());
}
//组织实体类
public class GroupEntry extends BaseResultMsgVO{
private String id;//部门id
private String name;//部门名称。长度限制为1~64个字符
private String parentid;//父亲部门id。根部门id为1
private String order;//在父部门中的次序。从1开始,数字越大排序越靠后
......
}
public class BaseResultMsgVO {
private String errcode;//返回码
private String errmsg;//对返回码的文本描述内容
。。
}
/**
* 创建部门
* @param @param group
* @param @return
* @return GroupEntry
* @throws
*/
public GroupEntry createGroup(GroupEntry group){
String postUrl=GroupUrls.GREATE_GROUP_URL+accessToken;///**创建部门 post url*/
public static final String GREATE_GROUP_URL="https://qyapi.weixin.qq.com/cgi-bin/department/create?access_token=";
String jsonStr=JsonPluginsUtil.beanToJson(group);
String respStr=HttpUtil.postJsonStr(jsonStr,postUrl);
JSONObject object = JSONObject.fromObject(respStr);
GroupEntry tempGroup=JsonPluginsUtil.jsonToBean(object.toString(), GroupEntry.class);
if(tempGroup!=null && Constants.ErrCode.OK.equals(tempGroup.getErrcode())){
group.setId(tempGroup.getId());//把得到的id返回
return group;
}
return null;
}
{"errcode":"","errmsg":"","id":"14","name":"明日传奇","order":"","parentid":"2","printString":"14--明日传奇"}
{"errcode":0,"errmsg":"created","id":14}
14--明日传奇