package com.ruoyi.web;

import com.ruoyi.common.core.domain.R;
import com.ruoyi.domain.vo.QuantityStatisticsVO;
import com.ruoyi.domain.vo.StandardCategoryStatisticsVO;
import com.ruoyi.service.StatisticsHomeService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@Api(tags = {"首页统计"})
@RestController
@RequestMapping("/home/statistics")
public class StatisticsHomeController {
    @Autowired
    private StatisticsHomeService statisticsHomeService;

    @ApiOperation("首页数量统计")
    @PostMapping("/quantityStatistics")
    public R<QuantityStatisticsVO> selectQuantityStatistics(@Validated @RequestBody QuantityStatisticsVO quantityStatisticsHome){
        return R.ok(statisticsHomeService.selectQuantityStatistics(quantityStatisticsHome));
    }
    @ApiOperation("首页标准分类占比")
    @PostMapping("/standardCategory")
    public R<List<StandardCategoryStatisticsVO>> selectStandardCategoryStatistics(){
        return R.ok(statisticsHomeService.selectStandardCategoryStatistics());
    }
}