public class WxCpTpUserServiceImpl extends java.lang.Object implements WxCpTpUserService
Created by jamie on 2020/7/22.
构造器和说明 |
---|
WxCpTpUserServiceImpl() |
限定符和类型 | 方法和说明 |
---|---|
void |
authenticate(java.lang.String userId)
用在二次验证的时候.
|
void |
create(WxCpUser user)
新建用户.
|
void |
delete(java.lang.String... userIds)
删除用户/批量删除成员.
|
WxCpUser |
getById(java.lang.String userid,
java.lang.String corpId)
获取用户.
|
WxCpUserExternalContactInfo |
getExternalContact(java.lang.String userId)
获取外部联系人详情.
|
java.lang.String |
getUserId(java.lang.String mobile)
通过手机号获取其所对应的userid。
|
WxCpInviteResult |
invite(java.util.List<java.lang.String> userIds,
java.util.List<java.lang.String> partyIds,
java.util.List<java.lang.String> tagIds)
邀请成员.
|
java.util.List<WxCpUser> |
listByDepartment(java.lang.Long departId,
java.lang.Boolean fetchChild,
java.lang.Integer status,
java.lang.String corpId)
获取部门成员(详情).
|
java.util.List<WxCpUser> |
listSimpleByDepartment(java.lang.Long departId,
java.lang.Boolean fetchChild,
java.lang.Integer status)
获取部门成员.
|
java.lang.String |
openid2UserId(java.lang.String openid)
openid转userid.
|
void |
update(WxCpUser user)
更新用户.
|
java.util.Map<java.lang.String,java.lang.String> |
userId2Openid(java.lang.String userId,
java.lang.Integer agentId)
userid转openid.
|
public void authenticate(java.lang.String userId) throws me.chanjar.weixin.common.error.WxErrorException
WxCpTpUserService
用在二次验证的时候. 企业在员工验证成功后,调用本方法告诉企业号平台该员工关注成功。
authenticate
在接口中 WxCpTpUserService
userId
- 用户idme.chanjar.weixin.common.error.WxErrorException
- 出错抛出异常public void create(WxCpUser user) throws me.chanjar.weixin.common.error.WxErrorException
WxCpTpUserService
create
在接口中 WxCpTpUserService
user
- 用户对象me.chanjar.weixin.common.error.WxErrorException
- 出错抛出异常public void update(WxCpUser user) throws me.chanjar.weixin.common.error.WxErrorException
WxCpTpUserService
update
在接口中 WxCpTpUserService
user
- 用户对象me.chanjar.weixin.common.error.WxErrorException
- 出错抛出异常public void delete(java.lang.String... userIds) throws me.chanjar.weixin.common.error.WxErrorException
WxCpTpUserService
删除用户/批量删除成员. http://qydev.weixin.qq.com/wiki/index.php?title=管理成员#.E6.89.B9.E9.87.8F.E5.88.A0.E9.99.A4.E6.88.90.E5.91.98
delete
在接口中 WxCpTpUserService
userIds
- 员工UserID列表。对应管理端的帐号me.chanjar.weixin.common.error.WxErrorException
- 出错抛出异常public WxCpUser getById(java.lang.String userid, java.lang.String corpId) throws me.chanjar.weixin.common.error.WxErrorException
WxCpTpUserService
getById
在接口中 WxCpTpUserService
userid
- 用户idcorpId
- corpIdme.chanjar.weixin.common.error.WxErrorException
- 出错抛出异常public java.util.List<WxCpUser> listByDepartment(java.lang.Long departId, java.lang.Boolean fetchChild, java.lang.Integer status, java.lang.String corpId) throws me.chanjar.weixin.common.error.WxErrorException
WxCpTpUserService
获取部门成员(详情). http://qydev.weixin.qq.com/wiki/index.php?title=管理成员#.E8.8E.B7.E5.8F.96.E9.83.A8.E9.97.A8.E6.88.90.E5.91.98.28.E8.AF.A6.E6.83.85.29
listByDepartment
在接口中 WxCpTpUserService
departId
- 必填。部门idfetchChild
- 非必填。1/0:是否递归获取子部门下面的成员status
- 非必填。0获取全部员工,1获取已关注成员列表,2获取禁用成员列表,4获取未关注成员列表。status可叠加corpId
- corpIdme.chanjar.weixin.common.error.WxErrorException
- 出错抛出异常public java.util.List<WxCpUser> listSimpleByDepartment(java.lang.Long departId, java.lang.Boolean fetchChild, java.lang.Integer status) throws me.chanjar.weixin.common.error.WxErrorException
WxCpTpUserService
获取部门成员. http://qydev.weixin.qq.com/wiki/index.php?title=管理成员#.E8.8E.B7.E5.8F.96.E9.83.A8.E9.97.A8.E6.88.90.E5.91.98
listSimpleByDepartment
在接口中 WxCpTpUserService
departId
- 必填。部门idfetchChild
- 非必填。1/0:是否递归获取子部门下面的成员status
- 非必填。0获取全部员工,1获取已关注成员列表,2获取禁用成员列表,4获取未关注成员列表。status可叠加me.chanjar.weixin.common.error.WxErrorException
- 出错抛出异常public WxCpInviteResult invite(java.util.List<java.lang.String> userIds, java.util.List<java.lang.String> partyIds, java.util.List<java.lang.String> tagIds) throws me.chanjar.weixin.common.error.WxErrorException
WxCpTpUserService
邀请成员. 企业可通过接口批量邀请成员使用企业微信,邀请后将通过短信或邮件下发通知。 请求方式:POST(HTTPS) 请求地址: https://qyapi.weixin.qq.com/cgi-bin/batch/invite?access_token=ACCESS_TOKEN 文档地址:https://work.weixin.qq.com/api/doc#12543
invite
在接口中 WxCpTpUserService
userIds
- 成员ID列表, 最多支持1000个。partyIds
- 部门ID列表,最多支持100个。tagIds
- 标签ID列表,最多支持100个。me.chanjar.weixin.common.error.WxErrorException
- 出错抛出异常public java.util.Map<java.lang.String,java.lang.String> userId2Openid(java.lang.String userId, java.lang.Integer agentId) throws me.chanjar.weixin.common.error.WxErrorException
WxCpTpUserService
userid转openid. 该接口使用场景为微信支付、微信红包和企业转账。 在使用微信支付的功能时,需要自行将企业微信的userid转成openid。 在使用微信红包功能时,需要将应用id和userid转成appid和openid才能使用。 注:需要成员使用微信登录企业微信或者关注微信插件才能转成openid 文档地址:https://work.weixin.qq.com/api/doc#11279
userId2Openid
在接口中 WxCpTpUserService
userId
- 企业内的成员idagentId
- 非必填,整型,仅用于发红包。其它场景该参数不要填,如微信支付、企业转账、电子发票me.chanjar.weixin.common.error.WxErrorException
- 出错抛出异常public java.lang.String openid2UserId(java.lang.String openid) throws me.chanjar.weixin.common.error.WxErrorException
WxCpTpUserService
openid转userid. 该接口主要应用于使用微信支付、微信红包和企业转账之后的结果查询。 开发者需要知道某个结果事件的openid对应企业微信内成员的信息时,可以通过调用该接口进行转换查询。 权限说明: 管理组需对openid对应的企业微信成员有查看权限。 文档地址:https://work.weixin.qq.com/api/doc#11279
openid2UserId
在接口中 WxCpTpUserService
openid
- 在使用微信支付、微信红包和企业转账之后,返回结果的openidme.chanjar.weixin.common.error.WxErrorException
- 出错抛出异常public java.lang.String getUserId(java.lang.String mobile) throws me.chanjar.weixin.common.error.WxErrorException
WxCpTpUserService
通过手机号获取其所对应的userid。 请求方式:POST(HTTPS) 请求地址:https://qyapi.weixin.qq.com/cgi-bin/user/getuserid?access_token=ACCESS_TOKEN 文档地址:https://work.weixin.qq.com/api/doc#90001/90143/91693
getUserId
在接口中 WxCpTpUserService
mobile
- 手机号码。长度为5~32个字节me.chanjar.weixin.common.error.WxErrorException
- .public WxCpUserExternalContactInfo getExternalContact(java.lang.String userId) throws me.chanjar.weixin.common.error.WxErrorException
WxCpTpUserService
企业可通过此接口,根据外部联系人的userid,拉取外部联系人详情。权限说明: 企业需要使用外部联系人管理secret所获取的accesstoken来调用 第三方应用需拥有“企业客户”权限。 第三方应用调用时,返回的跟进人follow_user仅包含应用可见范围之内的成员。
getExternalContact
在接口中 WxCpTpUserService
userId
- 外部联系人的useridme.chanjar.weixin.common.error.WxErrorException
- .