Fx.er:互联
1. getPublicEmployeesBindInfo 获取互联用户绑定情况
Fx.er.getPublicEmployeesBindInfo(<Long downstreamOuterTenantId>, <Long downstreamOuterUid>)
参数说明
参数 | 类型 | 说明 |
---|---|---|
downstreamOuterTenantId | Long | 下游企业外部id |
downstreamOuterUid | Long | 下游企业员工外部id |
返回值类型
APIResult
返回值说明
返回的数据类型: String
Java举例
Long downstreamOuterTenantId = 300108748L;
Long downstreamOuterUid = 300384206L;
APIResult ret = Fx.er.getPublicEmployeesBindInfo(downstreamOuterTenantId, downstreamOuterUid);
if (ret.isError()) {
log.info(ret.message());
} else {
log.info(ret.getData());
}
Groovy举例
Long downstreamOuterTenantId = 300108748L
Long downstreamOuterUid = 300384206L
def (Boolean error, Map data, String message) = Fx.er.getPublicEmployeesBindInfo(downstreamOuterTenantId, downstreamOuterUid)
if (error) {
log.info("error: " + error)
} else {
log.info(data)
}
2. listWxOpenIdsByPhone 查询手机号关联的微信openId列表
Fx.er.listWxOpenIdsByPhone(<String phone>, <String wxAppId>, <Integer type>)
参数说明
参数 | 类型 | 说明 |
---|---|---|
phone | String | 手机号 |
wxAppId | String | 微信公众号/小程序appId |
type | Integer | appId类型(公众号=4;小程序=5) |
返回值类型
APIResult
返回值说明
返回的数据类型: Map
Java举例
APIResult ret = Fx.er.listWxOpenIdsByPhone("18807849027", "wx3ce8441bd6cddce9", 4);
if (ret.isError()) {
log.info(ret.message());
} else {
log.info(ret.getData());
}
Groovy举例
def (Boolean error, Map data, String message) = Fx.er.listWxOpenIdsByPhone("18807849027", "wx3ce8441bd6cddce9", 4)
if (error) {
log.info("error: " + error)
} else {
log.info(data)
}
3. batchCreateDownstreamPublicEmployees 批量添加我方对接人
Fx.er.batchCreateDownstreamPublicEmployees(<String upstreamEa>, <List downstreamEmployeeIds>, <List outerRoleIds>)
参数说明
参数 | 类型 | 说明 |
---|---|---|
upstreamEa | String | 上游企业账号 |
downstreamEmployeeIds | List | 下游企业员工ID |
outerRoleIds | List | 外部角色 |
返回值类型
APIResult
返回值说明
List
Java举例
String upstreamEa = "82322";
List downstreamEmployeeIds = Lists.newArrayList(1125);
List outerRoleIds = Lists.newArrayList("00000000000000000000000000000021");
def ret = Fx.er.batchCreateDownstreamPublicEmployees(upstreamEa, downstreamEmployeeIds, outerRoleIds).result() as List;
Groovy举例
String upstreamEa = "82322"
List downstreamEmployeeIds = [1125]
List outerRoleIds = ['00000000000000000000000000000021']
def ret = Fx.er.batchCreateDownstreamPublicEmployees(upstreamEa, downstreamEmployeeIds, outerRoleIds).result() as List