From 4f1f7aaa4b838b79a0ee24687f5320bc75005375 Mon Sep 17 00:00:00 2001 From: hupeng Date: Wed, 29 Aug 2018 13:33:33 +0800 Subject: [PATCH] =?UTF-8?q?[C=E7=AB=AF][=E6=96=B0=E5=A2=9E]:=E6=96=B0?= =?UTF-8?q?=E5=A2=9EC=E7=AB=AF=E7=9A=84=E5=95=86=E5=9C=BA=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E8=8E=B7=E5=8F=96=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../simple/controller/WxMallController.java | 71 +++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 mallinkCApi/src/main/java/com/simple/controller/WxMallController.java diff --git a/mallinkCApi/src/main/java/com/simple/controller/WxMallController.java b/mallinkCApi/src/main/java/com/simple/controller/WxMallController.java new file mode 100644 index 000000000..9e2679de3 --- /dev/null +++ b/mallinkCApi/src/main/java/com/simple/controller/WxMallController.java @@ -0,0 +1,71 @@ +package com.simple.controller; + +import com.simple.annotation.AuthIgnore; +import com.simple.common.ErrorCode; +import com.simple.common.Result; +import com.simple.common.ResultData; +import com.simple.domain.po.WxAppinfo; +import com.simple.domain.po.WxMall; +import com.simple.service.WxAppinfoService; +import com.simple.service.WxMallService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiOperation; +import org.apache.log4j.Logger; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.HashMap; +import java.util.Map; + +@RestController +@RequestMapping("/api/mall") +@Api(description="商场信息相关接口") +public class WxMallController extends BaseController { + private Logger logger = Logger.getLogger(WxMallController.class); + + @Autowired + private WxMallService wxMallService; + + @Autowired + private WxAppinfoService wxAppinfoService; + + + @AuthIgnore + @ApiOperation("根据appId获取") + @GetMapping("/getAppIcon") + @ApiImplicitParam(name = "appId", value = "appId", dataType = "String", paramType = "query", required = true) + public ResultData getAppIcon(String appId) { + WxAppinfo appInfo = wxAppinfoService.getByAppId(appId); + if (appInfo == null) { + return new ResultData(ErrorCode.APP_ID_NOT_FOUND); + } + WxMall mall = wxMallService.getByTenantId(appInfo.getTenantId()); + if (mall==null) { + return new ResultData(ErrorCode.MALL_INFO_NOT_FOUND); + } + Map resultMap = new HashMap(); + resultMap.put("mallImgUrl", mall.getImgUrl()); + resultMap.put("mallName", mall.getName()); + return new ResultData(Result.SUCCESS, "查询成功", resultMap); + } + + @ApiOperation("根据appId获取") + @GetMapping("/mallInfo") + @ApiImplicitParam(name = "appId", value = "appId", dataType = "String", paramType = "query", required = true) + public ResultData getMallInfo(String appId) { + WxAppinfo appInfo = wxAppinfoService.getByAppId(appId); + if (appInfo == null) { + return new ResultData(ErrorCode.APP_ID_NOT_FOUND); + } + WxMall mall = wxMallService.getByTenantId(appInfo.getTenantId()); + if (mall==null) { + return new ResultData(ErrorCode.MALL_INFO_NOT_FOUND); + } + return new ResultData(Result.SUCCESS, "查询成功", mall); + } + + +}