From 1800653cc767a075fd004e3f9e1aac7f7459c71b Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Wed, 12 Dec 2018 08:29:18 +0800 Subject: [PATCH] =?UTF-8?q?[=E6=89=93=E6=8A=98=E5=95=86=E6=88=B7=E4=BF=A1?= =?UTF-8?q?=E6=81=AF][=E4=BF=A1=E6=81=AF]:c=E7=AB=AF=E5=B1=95=E7=A4=BA?= =?UTF-8?q?=E6=89=93=E6=8A=98=E5=95=86=E6=88=B7=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iformall/controller/WxMallController.java | 63 +++++++++++-------- .../com/iformall/mapper/WxMerchantMapper.java | 2 + .../iformall/service/WxMerchantService.java | 8 +++ .../service/impl/WxMerchantServiceImpl.java | 5 ++ .../resources/mapper/WxMerchantMapper.xml | 19 ++++-- 5 files changed, 66 insertions(+), 31 deletions(-) diff --git a/mallinkCApi/src/main/java/com/iformall/controller/WxMallController.java b/mallinkCApi/src/main/java/com/iformall/controller/WxMallController.java index c11642242..9b1970286 100644 --- a/mallinkCApi/src/main/java/com/iformall/controller/WxMallController.java +++ b/mallinkCApi/src/main/java/com/iformall/controller/WxMallController.java @@ -4,14 +4,9 @@ import com.iformall.annotation.AuthIgnore; import com.iformall.common.ErrorCode; import com.iformall.common.Result; import com.iformall.common.ResultData; -import com.iformall.domain.po.WxAppinfo; -import com.iformall.domain.po.WxLevelConfig; -import com.iformall.domain.po.WxMall; -import com.iformall.domain.po.WxScoreRules; -import com.iformall.service.WxAppinfoService; -import com.iformall.service.WxLevelConfigService; -import com.iformall.service.WxMallService; -import com.iformall.service.WxScoreRulesService; +import com.iformall.domain.po.*; +import com.iformall.enums.EnumMerchantStatus; +import com.iformall.service.*; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiOperation; @@ -48,9 +43,12 @@ public class WxMallController extends BaseController { @Autowired private WxLevelConfigService wxLevelConfigService; + @Autowired + private WxMerchantService wxMerchantService; + @AuthIgnore - @ApiOperation("根据appId获取") + @ApiOperation("商场图标") @GetMapping("/getAppIcon") @ApiImplicitParam(name = "appId", value = "appId", dataType = "String", paramType = "query", required = true) public ResultData getAppIcon(String appId) { @@ -69,7 +67,7 @@ public class WxMallController extends BaseController { } @AuthIgnore - @ApiOperation("根据appId获取") + @ApiOperation("商场提示信息") @GetMapping("/getWeapNote") @ApiImplicitParam(name = "appId", value = "appId", dataType = "String", paramType = "query", required = true) public ResultData getWeapNote(String appId) { @@ -86,37 +84,48 @@ public class WxMallController extends BaseController { return new ResultData(Result.SUCCESS, "查询成功", resultMap); } - @ApiOperation("根据appId获取") + @ApiOperation("商场信息") @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()); + public ResultData getMallInfo() { + WxCUser user = getUser(); + WxMall mall = wxMallService.getByTenantId(user.getTenantId()); if (mall == null) { return new ResultData(ErrorCode.MALL_INFO_NOT_FOUND); } return new ResultData(Result.SUCCESS, "查询成功", mall); } - @ApiOperation("根据appId获取") + @ApiOperation("成长值相关信息") @GetMapping("/scoreLevelInfo") - @ApiImplicitParam(name = "appId", value = "appId", dataType = "String", paramType = "query", required = true) - public ResultData getScoreLevelInfo(String appId) { - WxAppinfo appInfo = wxAppinfoService.getByAppId(appId); - if (appInfo == null) { - return new ResultData(ErrorCode.APP_ID_NOT_FOUND); - } + public ResultData getScoreLevelInfo() { + WxCUser user = getUser(); Map map = new HashMap(); - WxScoreRules scoreRules = wxScoreRulesService.getScoreRules(appInfo.getTenantId()); + WxScoreRules scoreRules = wxScoreRulesService.getScoreRules(user.getTenantId()); map.put("score", scoreRules); - List levelConfigList = wxLevelConfigService.getByTenantId(appInfo.getTenantId()); + List levelConfigList = wxLevelConfigService.getByTenantId(user.getTenantId()); + boolean disscountEnable = false; + for(WxLevelConfig levelConfig: levelConfigList) { + if (levelConfig.getDiscountEnable() > 0 ) { + disscountEnable = true; + break; + } + } map.put("levelList", levelConfigList); + map.put("discountEnable", disscountEnable); return new ResultData(Result.SUCCESS, "查询成功", map); } + @ApiOperation("获取打折商户列表") + @GetMapping("/discountMerchantList") + public ResultData getMerchantId() { + WxCUser user = getUser(); + WxMerchant merchantQ = new WxMerchant(); + merchantQ.setTenantId(user.getTenantId()); + merchantQ.setStatus(EnumMerchantStatus.VALID.getCode()); + List list = wxMerchantService.getDisCountList(merchantQ); + return new ResultData(Result.SUCCESS, "查询成功", list); + } + @AuthIgnore @ApiOperation("获取后端版本号") @GetMapping("/version") diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxMerchantMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxMerchantMapper.java index 6801ad8ac..82e0f9c18 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/WxMerchantMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/WxMerchantMapper.java @@ -7,6 +7,8 @@ import com.iformall.domain.po.WxMerchant; public interface WxMerchantMapper extends CommonMapper { List findList(WxMerchant wxMerchant); + + List findDiscountList(WxMerchant wxMerchant); diff --git a/mallinkService/src/main/java/com/iformall/service/WxMerchantService.java b/mallinkService/src/main/java/com/iformall/service/WxMerchantService.java index b51a487a4..07a83f7a4 100644 --- a/mallinkService/src/main/java/com/iformall/service/WxMerchantService.java +++ b/mallinkService/src/main/java/com/iformall/service/WxMerchantService.java @@ -21,6 +21,14 @@ public interface WxMerchantService { */ PageInfo listAsPage(WxMerchant record, Integer pageIndex, Integer pageSize); + /** + * 根据实体查询分页列表 + * + * @param record + * @return + */ + List getDisCountList(WxMerchant record); + /** * 根据实体查询分页列表 * diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java index 0401c14db..bcfe739ed 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java @@ -100,6 +100,11 @@ public class WxMerchantServiceImpl implements WxMerchantService { return pageInfo; } + @Override + public List getDisCountList(WxMerchant record) { + return wxMerchantMapper.findDiscountList(record); + } + @Override public List etcpList(WxMerchant record) { record.setCarVendorType(EnumCarVendor.CAR_ETCP.getCode()); diff --git a/mallinkService/src/main/resources/mapper/WxMerchantMapper.xml b/mallinkService/src/main/resources/mapper/WxMerchantMapper.xml index 904e472fa..eed631070 100644 --- a/mallinkService/src/main/resources/mapper/WxMerchantMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxMerchantMapper.xml @@ -19,8 +19,6 @@ - - @@ -66,8 +64,6 @@ and `car_params` like concat('%', #{carParams},'%') - - and `status` = #{status} @@ -90,5 +86,20 @@ + +