|
@@ -6,9 +6,12 @@ import com.cyksj.common.exception.BusinessRuntimeException;
|
|
|
import com.cyksj.dto.Result;
|
|
import com.cyksj.dto.Result;
|
|
|
import com.cyksj.enums.GatewayResponse;
|
|
import com.cyksj.enums.GatewayResponse;
|
|
|
import com.cyksj.mapper.UpgradePackageMapper;
|
|
import com.cyksj.mapper.UpgradePackageMapper;
|
|
|
|
|
+import com.cyksj.model.entity.ChatgptUser;
|
|
|
import com.cyksj.model.entity.MidjourneyUser;
|
|
import com.cyksj.model.entity.MidjourneyUser;
|
|
|
import com.cyksj.model.entity.UpgradePackage;
|
|
import com.cyksj.model.entity.UpgradePackage;
|
|
|
|
|
+import com.cyksj.model.views.ChatGptUserConversationRecordHistoryView;
|
|
|
import com.cyksj.model.views.MidjouneyCarInfoView;
|
|
import com.cyksj.model.views.MidjouneyCarInfoView;
|
|
|
|
|
+import com.cyksj.model.views.MidjourneyUserConversationRecordHistoryView;
|
|
|
import com.cyksj.model.views.MidjourneyUserView;
|
|
import com.cyksj.model.views.MidjourneyUserView;
|
|
|
import com.cyksj.service.midjourney.MidjourneyService;
|
|
import com.cyksj.service.midjourney.MidjourneyService;
|
|
|
import com.cyksj.service.user.UserBindRelationService;
|
|
import com.cyksj.service.user.UserBindRelationService;
|
|
@@ -16,6 +19,7 @@ import com.cyksj.web.util.StpUserUtil;
|
|
|
import com.ejlchina.searcher.BeanSearcher;
|
|
import com.ejlchina.searcher.BeanSearcher;
|
|
|
import com.ejlchina.searcher.SearchResult;
|
|
import com.ejlchina.searcher.SearchResult;
|
|
|
import com.ejlchina.searcher.param.Operator;
|
|
import com.ejlchina.searcher.param.Operator;
|
|
|
|
|
+import com.ejlchina.searcher.util.MapBuilder;
|
|
|
import com.ejlchina.searcher.util.MapUtils;
|
|
import com.ejlchina.searcher.util.MapUtils;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -106,4 +110,19 @@ public class MidjourneyController {
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(url);
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(url);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 获取车队历史记录
|
|
|
|
|
+ */
|
|
|
|
|
+ @GetMapping("/get/car/history")
|
|
|
|
|
+ public Result<SearchResult<MidjourneyUserConversationRecordHistoryView>> getCarHistory(Long relationId) {
|
|
|
|
|
+ long userId = StpUserUtil.getLoginIdAsLong();
|
|
|
|
|
+ MidjourneyUser midjourneyUser = midjourneyService.getUser(userId, relationId);
|
|
|
|
|
+ if (midjourneyUser == null) {
|
|
|
|
|
+ throw BusinessRuntimeException.getInstance("车票出现了异常.");
|
|
|
|
|
+ }
|
|
|
|
|
+ MapBuilder builder = MapUtils.flatBuilder(request.getParameterMap()).field("userToken", midjourneyUser.getUserToken());
|
|
|
|
|
+ SearchResult<MidjourneyUserConversationRecordHistoryView> search = beanSearcher.search(MidjourneyUserConversationRecordHistoryView.class, builder.build());
|
|
|
|
|
+ return GatewayResponse.SUCCESS.newBuilder().toResult(search);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|