| 12345678910111213141516171819202122232425 |
- package com.remy.graphql.resolvers.mutation;
- import com.remy.common.module.GoodsDTO;
- import com.remy.graphql.evn.RestAPIEnv;
- import com.remy.graphql.helper.BeanHelper;
- import graphql.kickstart.tools.GraphQLMutationResolver;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Component;
- import org.springframework.web.client.RestTemplate;
- import java.util.concurrent.CompletableFuture;
- @Component
- public class GoodsMutation implements GraphQLMutationResolver {
- @Autowired
- RestAPIEnv apiEnv;
- CompletableFuture<GoodsDTO> createGoods(GoodsDTO goodsDTO) {
- return CompletableFuture.supplyAsync(() ->
- new RestTemplate().postForObject(apiEnv.getGoodsEndpoint(),
- goodsDTO, GoodsDTO.class));
- }
- }
|