|
|
@@ -3,12 +3,16 @@ package com.cyksj.web.controller.manage.account;
|
|
|
import com.cyksj.dto.Result;
|
|
|
import com.cyksj.enums.GatewayResponse;
|
|
|
import com.cyksj.model.entity.GptTeamAccount;
|
|
|
+import com.cyksj.model.entity.GptTeamUserBindRecord;
|
|
|
import com.cyksj.service.chatgpt.GptTeamAccountService;
|
|
|
+import com.ejlchina.searcher.BeanSearcher;
|
|
|
import com.ejlchina.searcher.SearchResult;
|
|
|
+import com.ejlchina.searcher.util.MapUtils;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
|
@@ -22,13 +26,31 @@ public class CmsGptTeamAccountController {
|
|
|
|
|
|
private final GptTeamAccountService gptTeamAccountService;
|
|
|
|
|
|
+ private final BeanSearcher beanSearcher;
|
|
|
+
|
|
|
+ private final HttpServletRequest request;
|
|
|
+
|
|
|
/**
|
|
|
* 获取GPT Team账号列表
|
|
|
*/
|
|
|
@GetMapping("/get")
|
|
|
public Result<SearchResult<GptTeamAccount>> getPage() {
|
|
|
- SearchResult<GptTeamAccount> result = gptTeamAccountService.getPage();
|
|
|
- return GatewayResponse.SUCCESS.newBuilder().toResult(result);
|
|
|
+ SearchResult<GptTeamAccount> search = beanSearcher.search(GptTeamAccount.class, MapUtils.flatBuilder(request.getParameterMap())
|
|
|
+ .orderBy(GptTeamAccount::getId).desc()
|
|
|
+ .build());
|
|
|
+ return GatewayResponse.SUCCESS.newBuilder().toResult(search);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * gpt team账号用户加入列表
|
|
|
+ */
|
|
|
+ @GetMapping("/get/users")
|
|
|
+ public Result<List<GptTeamUserBindRecord>> getTeamUsers(String token) {
|
|
|
+ List<GptTeamUserBindRecord> list = beanSearcher.searchAll(GptTeamUserBindRecord.class, MapUtils.flatBuilder(request.getParameterMap())
|
|
|
+ .field(GptTeamUserBindRecord::getToken, token)
|
|
|
+ .orderBy(GptTeamUserBindRecord::getId).desc()
|
|
|
+ .build());
|
|
|
+ return GatewayResponse.SUCCESS.newBuilder().toResult(list);
|
|
|
}
|
|
|
|
|
|
/**
|