Showing
1 changed file
with
0 additions
and
51 deletions
1 | -package com.yohoufo.product.controller; | ||
2 | - | ||
3 | -import com.yoho.core.common.utils.URIBuilder; | ||
4 | -import com.yoho.tools.docs.ApiOperation; | ||
5 | -import com.yohoufo.common.ApiResponse; | ||
6 | -import com.yohoufo.common.annotation.IgnoreSession; | ||
7 | -import com.yohoufo.common.annotation.IgnoreSignature; | ||
8 | -import org.slf4j.Logger; | ||
9 | -import org.slf4j.LoggerFactory; | ||
10 | -import org.springframework.beans.factory.annotation.Value; | ||
11 | -import org.springframework.web.bind.annotation.RequestMapping; | ||
12 | -import org.springframework.web.bind.annotation.RequestParam; | ||
13 | -import org.springframework.web.bind.annotation.RestController; | ||
14 | -import org.springframework.web.client.RestTemplate; | ||
15 | - | ||
16 | -import javax.annotation.Resource; | ||
17 | -import java.util.HashMap; | ||
18 | - | ||
19 | -/*** | ||
20 | - * @author peuei | ||
21 | - * @date 2019/1/8 13:49 | ||
22 | - * @description 门店商品吊牌打印 | ||
23 | - */ | ||
24 | -@RestController | ||
25 | -public class InfoPrintController { | ||
26 | - | ||
27 | - private final Logger logger = LoggerFactory.getLogger(InfoPrintController.class); | ||
28 | - | ||
29 | - @Resource | ||
30 | - RestTemplate restTemplate; | ||
31 | - | ||
32 | - @Value("${ufo.platform.url}") | ||
33 | - String platformUrl; | ||
34 | - | ||
35 | - @ApiOperation(name = "ufo.product.shopScreen.printCode", desc = "门店商品吊牌打印") | ||
36 | - @IgnoreSignature | ||
37 | - @IgnoreSession | ||
38 | - @RequestMapping(params = "method=ufo.product.shopScreen.printCode") | ||
39 | - public ApiResponse shopScreenPrintCode(@RequestParam(value = "storeIds") String storeIds) { | ||
40 | - if (storeIds == null) { | ||
41 | - logger.info("in method=ufo.product.shopScreen.printCode storeIds is null"); | ||
42 | - return new ApiResponse(400, "storeIds can not be null", null); | ||
43 | - } | ||
44 | - logger.info("in method=ufo.product.shopScreen.printCode storeIds={}", storeIds); | ||
45 | - URIBuilder uriBuilder = new URIBuilder(platformUrl); | ||
46 | - uriBuilder.addPath("/infoPrint/getPrintContent.do"); | ||
47 | - uriBuilder.addParameter("storeIds", storeIds); | ||
48 | - ApiResponse response = restTemplate.getForObject(uriBuilder.build(), ApiResponse.class); | ||
49 | - return new ApiResponse.ApiResponseBuilder().data(response.getData()).code(200).message("print code content").build(); | ||
50 | - } | ||
51 | -} |
-
Please register or login to post a comment