This commit is contained in:
777
2025-06-11 15:41:28 +08:00
parent 2b93c3a899
commit 9ece5093d7
4 changed files with 26 additions and 4 deletions

View File

@@ -1,7 +1,11 @@
package com.ruoyi.web.controller.cai.admin.op; package com.ruoyi.web.controller.cai.admin.op;
import com.alibaba.fastjson.JSON;
import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.domain.R;
import com.ruoyi.job.op.ImOp; import com.ruoyi.job.op.ImOp;
import com.ruoyi.yunxin.client.ImUserRefClient;
import com.ruoyi.yunxin.req.GetUnifoReq;
import com.ruoyi.yunxin.resp.YxUpdateUinfoR;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@@ -10,6 +14,9 @@ import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.Arrays;
@Validated @Validated
@RequiredArgsConstructor @RequiredArgsConstructor
@RestController @RestController
@@ -19,6 +26,18 @@ public class ImOpController {
@Autowired @Autowired
private ImOp imOp; private ImOp imOp;
@Resource
private ImUserRefClient imUserRefClient;
@GetMapping("/getImInfo")
public R<YxUpdateUinfoR> getImInfo(String id) {
GetUnifoReq getUnifoReq = new GetUnifoReq();
String[] split = id.split(",");
getUnifoReq.setAccids(JSON.toJSONString(split));
YxUpdateUinfoR uinfos = imUserRefClient.getUinfos(getUnifoReq);
return R.ok(uinfos);
}
@GetMapping("/refreshIm") @GetMapping("/refreshIm")
public R<Void> list() { public R<Void> list() {

View File

@@ -99,8 +99,8 @@ agora:
key: db072546267c4077ae4c5921905d36df key: db072546267c4077ae4c5921905d36df
secret: df67ecc59f8645b890e2448377e4d1ba secret: df67ecc59f8645b890e2448377e4d1ba
yunxin: yunxin:
app-key: f81cdf7dd5a1cd76ddb7bf1513bd0380 app-key: 629390c317fb293f1bb87834411e0136
app-secret: cb17e285f56b app-secret: e54d5a8fd162
knife4j: knife4j:
enable: false enable: false
insight: insight:

View File

@@ -1,7 +1,6 @@
package com.ruoyi.test; package com.ruoyi.test;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.ruoyi.web.controller.monitor.SysOperlogController;
import com.ruoyi.yunxin.client.ImUserRefClient; import com.ruoyi.yunxin.client.ImUserRefClient;
import com.ruoyi.yunxin.req.GetUnifoReq; import com.ruoyi.yunxin.req.GetUnifoReq;
import com.ruoyi.yunxin.resp.YxUpdateUinfoR; import com.ruoyi.yunxin.resp.YxUpdateUinfoR;
@@ -21,7 +20,8 @@ public class OpTest {
@Test @Test
public void test(){ public void test(){
GetUnifoReq getUnifoReq = new GetUnifoReq(); GetUnifoReq getUnifoReq = new GetUnifoReq();
getUnifoReq.setAccids("[\"1833\"]"); String[] numbers = new String[]{"1833"};
getUnifoReq.setAccids(JSON.toJSONString(numbers));
YxUpdateUinfoR uinfos = imUserRefClient.getUinfos(getUnifoReq); YxUpdateUinfoR uinfos = imUserRefClient.getUinfos(getUnifoReq);
log.info(JSON.toJSONString(uinfos)); log.info(JSON.toJSONString(uinfos));
} }

View File

@@ -4,5 +4,8 @@ import lombok.Data;
@Data @Data
public class GetUnifoReq { public class GetUnifoReq {
/**
* 这是一个数组
*/
private String accids; private String accids;
} }