From 4bc2a663c8097aa4e2e27c40845822b21c80d862 Mon Sep 17 00:00:00 2001 From: gongbiao Date: Sat, 16 Mar 2019 11:32:57 +0800 Subject: [PATCH] =?UTF-8?q?[=E6=8B=BC=E5=9B=A2=E8=90=A5=E9=94=80=E5=88=86?= =?UTF-8?q?=E6=9E=90][=E6=B7=BB=E5=8A=A0][=E4=B8=9A=E5=8A=A1]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/WxOrderGroupController.java | 40 +++++++++++++++++++ .../resources/mapper/WxOrderGroupMapper.xml | 2 +- 2 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 mallinkAdmin/src/main/java/com/iformall/controller/WxOrderGroupController.java diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/WxOrderGroupController.java b/mallinkAdmin/src/main/java/com/iformall/controller/WxOrderGroupController.java new file mode 100644 index 000000000..e517069df --- /dev/null +++ b/mallinkAdmin/src/main/java/com/iformall/controller/WxOrderGroupController.java @@ -0,0 +1,40 @@ +package com.iformall.controller; + +import com.github.pagehelper.PageInfo; +import com.iformall.common.ResultData; +import com.iformall.domain.vo.WxOrderGroupMarketing; +import com.iformall.service.WxOrderGroupService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("/orderGroup") +@Api(description = "拼团接口") +public class WxOrderGroupController extends BaseController { + private final Logger logger = LoggerFactory.getLogger(this.getClass()); + + @Autowired + WxOrderGroupService wxOrderGroupService; + + @ApiOperation(value = "拼团营销分析") + @GetMapping("queryOrderGroupMarketingList") + @ApiImplicitParams({ + @ApiImplicitParam(name = "couponId", value = "couponId", dataType = "String", paramType = "query"), + @ApiImplicitParam(name = "pageNum", value = "页数", dataType = "int", paramType = "query", required = true), + @ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", required = true), + }) + public ResultData queryOrderGroupMarketingList(@ModelAttribute WxOrderGroupMarketing wxOrderGroupMarketing, Integer pageNum, Integer pageSize) { + final PageInfo page = wxOrderGroupService.queryOrderGroupMarketingList(wxOrderGroupMarketing, pageNum, pageSize); + return new ResultData(page); + } + +} diff --git a/mallinkService/src/main/resources/mapper/WxOrderGroupMapper.xml b/mallinkService/src/main/resources/mapper/WxOrderGroupMapper.xml index e72c30492..9c166d84e 100644 --- a/mallinkService/src/main/resources/mapper/WxOrderGroupMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxOrderGroupMapper.xml @@ -102,7 +102,7 @@ ROUND(IFNULL((c.group_success_count/c.group_total_count),0)*100) group_transfer_ratio,c.success_people,c.verify_count, ROUND(IFNULL((verify_count/success_people),0)*100) verify_ratio,c.total_people from( - select tenant_id,id couponId,cover_img,title,FORMAT(price/100,2) price,FORMAT(sale_price/100,2) sale_price, + select tenant_id,id coupon_id,cover_img,title,FORMAT(price/100,2) price,FORMAT(sale_price/100,2) sale_price, (select count(*) total from wx_order_group where coupon_id=c.id) group_total_count, (select count(*) total from wx_order_group where status=11 and coupon_id=c.id) group_success_count, IFNULL((select success.total from (