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.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 businessData(@RequestBody CountDataDTO param) { return ApiResponse.success(workbenchService.businessData(param)); } @ApiOperation("经销商TOP10") @PostMapping("/shopRankList10") public ApiResponse> shopRankList10(@RequestBody CountDataDTO param) { return ApiResponse.success(workbenchService.shopRankList10(param)); } @ApiOperation("单一商品TOP10") @PostMapping("/goodsRankList10") public ApiResponse> goodsRankList10(@RequestBody CountDataDTO param) { return ApiResponse.success(workbenchService.goodsRankList10(param)); } }