doum
90 分钟以前 0d0e67818a45161af14114211f43aafd232a6da2
server/dmmall_admin/src/main/java/com/doumee/api/business/WorkbenchController.java
@@ -7,6 +7,7 @@
import com.doumee.dao.system.dto.CountDataDTO;
import com.doumee.dao.system.vo.BusinessDataCountVO;
import com.doumee.dao.system.vo.CountDataVO;
import com.doumee.dao.system.vo.NumberDataCountVO;
import com.doumee.service.business.FundService;
import com.doumee.service.business.WorkbenchService;
import io.swagger.annotations.Api;
@@ -14,6 +15,8 @@
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
 * @author 江蹄蹄
@@ -27,12 +30,30 @@
    @Autowired
    private WorkbenchService workbenchService;
    @PreventRepeat
    @ApiOperation("新建")
    @ApiOperation("经营数据分析")
    @PostMapping("/businessData")
    @RequiresPermissions("business:fund:create")
    public ApiResponse<BusinessDataCountVO> create(@RequestBody CountDataDTO param) {
    public ApiResponse<BusinessDataCountVO> businessData(@RequestBody CountDataDTO param) {
        return ApiResponse.success(workbenchService.businessData(param));
    }
    @ApiOperation("积分发放数据统计")
    @PostMapping("/integralData")
    public ApiResponse<NumberDataCountVO> integralData(@RequestBody CountDataDTO param) {
        return ApiResponse.success(workbenchService.integralData(param));
    }
    @ApiOperation("优惠券发放数据统计")
    @PostMapping("/couponData")
    public ApiResponse<NumberDataCountVO> couponData(@RequestBody CountDataDTO param) {
        return ApiResponse.success(workbenchService.couponData(param));
    }
    @ApiOperation("经销商TOP10")
    @PostMapping("/shopRankList10")
    public ApiResponse<List<BusinessDataCountVO>> shopRankList10(@RequestBody CountDataDTO param) {
        return ApiResponse.success(workbenchService.shopRankList10(param));
    }
    @ApiOperation("单一商品TOP10")
    @PostMapping("/goodsRankList10")
    public ApiResponse<List<BusinessDataCountVO>> goodsRankList10(@RequestBody CountDataDTO param) {
        return ApiResponse.success(workbenchService.goodsRankList10(param));
    }
}