| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.api.business; |
| | | |
| | | import com.doumee.api.BaseController; |
| | | import com.doumee.core.annotation.pr.PreventRepeat; |
| | | import com.doumee.core.model.ApiResponse; |
| | | import com.doumee.dao.business.model.Fund; |
| | | 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; |
| | | import io.swagger.annotations.ApiOperation; |
| | | 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 æ±è¹è¹ |
| | | * @date 2023/03/21 15:48 |
| | | */ |
| | | @Api(tags = "å·¥ä½å°æ°æ®ç»è®¡æ¥å£") |
| | | @RestController |
| | | @RequestMapping("/business/workbench") |
| | | public class WorkbenchController extends BaseController { |
| | | |
| | | @Autowired |
| | | private WorkbenchService workbenchService; |
| | | |
| | | @ApiOperation("ç»è¥æ°æ®åæ") |
| | | @PostMapping("/businessData") |
| | | 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)); |
| | | } |
| | | |
| | | } |