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