|
|
@@ -33,8 +33,10 @@ import com.cyksj.model.request.AlipayOrderDonReq;
|
|
|
import com.cyksj.model.request.OrderPayRequest;
|
|
|
import com.cyksj.model.response.AliPayTradeStatus;
|
|
|
import com.cyksj.model.views.GoodsDonSkuView;
|
|
|
+import com.cyksj.model.views.LumaUserView;
|
|
|
import com.cyksj.model.views.MidjourneyUserView;
|
|
|
import com.cyksj.model.views.OrderCommentView;
|
|
|
+import com.cyksj.service.luma.LumaService;
|
|
|
import com.cyksj.service.midjourney.MidjourneyAccountService;
|
|
|
import com.cyksj.service.order.OrderDonService;
|
|
|
import com.cyksj.service.paypal.PayPalService;
|
|
|
@@ -129,6 +131,9 @@ public class OrderController {
|
|
|
@Autowired
|
|
|
private OrderDonRenewRecordMapper orderDonRenewRecordMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private LumaService lumaService;
|
|
|
+
|
|
|
/**
|
|
|
* 支付
|
|
|
* @author chan
|
|
|
@@ -862,4 +867,20 @@ public class OrderController {
|
|
|
.build());
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(search);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * luma查询订单用户账号剩余次数
|
|
|
+ */
|
|
|
+ @GetMapping("/get/luma/user")
|
|
|
+ public Result<LumaUserView> getLumaUser(Long relationId) {
|
|
|
+ long userId = StpUserUtil.getLoginIdAsLong();
|
|
|
+ LumaUserView search = beanSearcher.searchFirst(LumaUserView.class, MapUtils.flatBuilder(request.getParameterMap())
|
|
|
+ .field(LumaUserView::getUserId, userId).field(LumaUserView::getRelationId, relationId).build());
|
|
|
+ if (search == null) {
|
|
|
+ LumaUser lumaUser = lumaService.getLumaUser(userId, relationId);
|
|
|
+ search = new LumaUserView();
|
|
|
+ BeanUtils.copyProperties(lumaUser, search);
|
|
|
+ }
|
|
|
+ return GatewayResponse.SUCCESS.newBuilder().toResult(search);
|
|
|
+ }
|
|
|
}
|