| | |
| | | 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 org.apache.shiro.authz.annotation.RequiresPermissions; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @author 江蹄蹄 |
| | |
| | | @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)); |
| | | } |
| | | |
| | | } |