组织 Java SDK

SDK

请求上下文工具类

参考 请求上下文工具类 RequestContext

人员成员

参考 人员成员 PersonMember

组织节点

参考 组织节点 OrgNode

用户信息

参考 用户信息 UserInfo

组织工具类

参考 组织工具类 OrgUtil

授权工具类

参考 授权工具类 AuthUtil

示例

通过用户名登录

示例代码如下

    //指定用户
    String user_name = "lisi";
    //获取系统环境变量
    String credentialToken = ContextUtil.getEnv("CREDENTIAL_TOKEN");
    //获取指定用户token
    String token = ServiceUtil.post(SpringWebUtil.getRequest(), "entry",
        "/uaa/sso/token?username=" + user_name + "&credentialToken=" + credentialToken, null, String.class);
    //使用用户token登录
    String userSession = AuthUtil.tokenLogin(ServiceUtil.getServiceUrl("entry"), token);

获取当前人员和人员成员信息

示例代码如下

    HttpServletRequest request = SpringWebUtil.getRequest();
    RequestContext context = ContextUtil.getRequestContext(request);

    //获取当前人员成员
    PersonMember personMember = context.getCurrentPersonMember(request);
    //获取当前人员成员id、fid、name
    String personId = personMember.getId();
    String personFid = personMember.getFid();
    String personName = personMember.getName();
    //获取当前人所在部门id、name
    String deptId = personMember.getDpt().getId();
    String deptName = personMember.getDpt().getName();
    //获取当前人所在机构id、name
    String ognId = personMember.getOgn().getId();
    String ognName = personMember.getOgn().getName();

    //获取当前人信息
    UserInfo user = context.getUserInfo();
    //获取当前人手机号
    String phone = user.getPhone();

results matching ""

    No results matching ""