微信企业号-之新增组织

测试代码

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--明日传奇
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值