parent
06168385be
commit
e67ab948ef
@ -0,0 +1,47 @@
|
|||||||
|
package com.ruoyi.flyingbook.LarkHelper;
|
||||||
|
|
||||||
|
import com.lark.oapi.service.approval.v4.model.GetInstanceRespBody;
|
||||||
|
import com.lark.oapi.service.contact.v3.model.GetUserReq;
|
||||||
|
import com.lark.oapi.service.contact.v3.model.GetUserResp;
|
||||||
|
import com.lark.oapi.service.contact.v3.model.GetUserRespBody;
|
||||||
|
import com.ruoyi.flyingbook.domain.lark.LarkApprovalRequest;
|
||||||
|
import com.ruoyi.flyingbook.domain.lark.LarkUserRequest;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author yuxiangyong
|
||||||
|
* @create 2023-03-12 18:10
|
||||||
|
*/
|
||||||
|
@Slf4j
|
||||||
|
@Component
|
||||||
|
public class LarkUserHelper extends LarkHelper{
|
||||||
|
|
||||||
|
static String openId = "ou_cd09481727e91fce1f12b7b0ed1500d2";
|
||||||
|
|
||||||
|
public static void main(String[] args) throws Exception {
|
||||||
|
LarkUserHelper bk = new LarkUserHelper();
|
||||||
|
GetUserRespBody userRespBody = bk.getUserInfoDetail(new LarkUserRequest(appId, secret, openId));
|
||||||
|
// userRespBody.getUser().getName();
|
||||||
|
System.out.println(userRespBody);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取行详情
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public GetUserRespBody getUserInfoDetail(LarkUserRequest request) {
|
||||||
|
try {
|
||||||
|
GetUserResp getUserResp = buildClient(request).contact().user().get(GetUserReq.newBuilder().userId(request.getOpenId()).build());
|
||||||
|
if (getUserResp.getCode() == 0){
|
||||||
|
return getUserResp.getData();
|
||||||
|
}else {
|
||||||
|
throw new RuntimeException(getUserResp.getMsg());
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
throw new RuntimeException(e.getMessage());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,21 @@
|
|||||||
|
package com.ruoyi.flyingbook.domain.lark;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author yuxiangyong
|
||||||
|
* @create 2023-03-18 1:05
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
public class LarkUserRequest extends LarkRequest{
|
||||||
|
|
||||||
|
|
||||||
|
private String openId;
|
||||||
|
|
||||||
|
public LarkUserRequest(String appId, String appSecret, String openId) {
|
||||||
|
super(appId, appSecret);
|
||||||
|
this.openId = openId;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in new issue