陶杰
2024-12-18 07534d5e73eab7d0a9d966c005c8f04e15668565
1.数据分析与统计框架
已添加8个文件
148 ■■■■■ 文件已修改
src/main/java/com/mzl/flower/dto/request/statisticAnalysis/FlowerMaterialDTO.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/dto/response/statisticAnalysis/FlowerMaterialStaticVO.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/dto/response/statisticAnalysis/FlowerMaterialVO.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/mapper/statisticsAnalysis/StatisticAnalysisMapper.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/service/impl/statisticsAnalysis/StatisticAnalysisServiceImpl.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/service/statisticsAnalysis/StatisticAnalysisService.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/web/v2/statisticsAnalysis/StatisticAnalysisController.java 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/statisticsAnalysis/StatisticsAnalysisMapper.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/dto/request/statisticAnalysis/FlowerMaterialDTO.java
对比新文件
@@ -0,0 +1,7 @@
package com.mzl.flower.dto.request.statisticAnalysis;
import lombok.Data;
@Data
public class FlowerMaterialDTO {
}
src/main/java/com/mzl/flower/dto/response/statisticAnalysis/FlowerMaterialStaticVO.java
对比新文件
@@ -0,0 +1,7 @@
package com.mzl.flower.dto.response.statisticAnalysis;
import lombok.Data;
@Data
public class FlowerMaterialStaticVO {
}
src/main/java/com/mzl/flower/dto/response/statisticAnalysis/FlowerMaterialVO.java
对比新文件
@@ -0,0 +1,7 @@
package com.mzl.flower.dto.response.statisticAnalysis;
import lombok.Data;
@Data
public class FlowerMaterialVO {
}
src/main/java/com/mzl/flower/mapper/statisticsAnalysis/StatisticAnalysisMapper.java
对比新文件
@@ -0,0 +1,4 @@
package com.mzl.flower.mapper.statisticsAnalysis;
public interface StatisticAnalysisMapper {
}
src/main/java/com/mzl/flower/service/impl/statisticsAnalysis/StatisticAnalysisServiceImpl.java
对比新文件
@@ -0,0 +1,30 @@
package com.mzl.flower.service.impl.statisticsAnalysis;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.mzl.flower.dto.request.statisticAnalysis.FlowerMaterialDTO;
import com.mzl.flower.dto.response.statisticAnalysis.FlowerMaterialStaticVO;
import com.mzl.flower.dto.response.statisticAnalysis.FlowerMaterialVO;
import com.mzl.flower.service.statisticsAnalysis.StatisticAnalysisService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import javax.servlet.http.HttpServletResponse;
@Slf4j
@Service
public class StatisticAnalysisServiceImpl implements StatisticAnalysisService {
    @Override
    public Page<FlowerMaterialVO> getFlowerMaterialPage(Page page, FlowerMaterialDTO dto) {
        return null;
    }
    @Override
    public FlowerMaterialStaticVO getFlowerMaterialStatis(FlowerMaterialDTO dto) {
        return null;
    }
    @Override
    public void exportFlowerMaterialSales(HttpServletResponse response, FlowerMaterialDTO dto) {
    }
}
src/main/java/com/mzl/flower/service/statisticsAnalysis/StatisticAnalysisService.java
对比新文件
@@ -0,0 +1,18 @@
package com.mzl.flower.service.statisticsAnalysis;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.mzl.flower.dto.request.statisticAnalysis.FlowerMaterialDTO;
import com.mzl.flower.dto.response.statisticAnalysis.FlowerMaterialStaticVO;
import com.mzl.flower.dto.response.statisticAnalysis.FlowerMaterialVO;
import javax.servlet.http.HttpServletResponse;
public interface StatisticAnalysisService {
    Page<FlowerMaterialVO> getFlowerMaterialPage(Page page, FlowerMaterialDTO dto);
    FlowerMaterialStaticVO getFlowerMaterialStatis(FlowerMaterialDTO dto);
    void exportFlowerMaterialSales(HttpServletResponse response, FlowerMaterialDTO dto);
}
src/main/java/com/mzl/flower/web/v2/statisticsAnalysis/StatisticAnalysisController.java
对比新文件
@@ -0,0 +1,69 @@
package com.mzl.flower.web.v2.statisticsAnalysis;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.mzl.flower.base.BaseController;
import com.mzl.flower.base.R;
import com.mzl.flower.base.ReturnDataDTO;
import com.mzl.flower.dto.request.report.QueryOrderDTO;
import com.mzl.flower.dto.request.report.QueryPartnerOrderDTO;
import com.mzl.flower.dto.request.report.QuerySupplierDTO;
import com.mzl.flower.dto.request.statisticAnalysis.FlowerMaterialDTO;
import com.mzl.flower.dto.response.report.OrderDetailReportResultVO;
import com.mzl.flower.dto.response.report.OrderReportResultVO;
import com.mzl.flower.dto.response.report.OrderSupplierReportResultVO;
import com.mzl.flower.dto.response.statisticAnalysis.FlowerMaterialStaticVO;
import com.mzl.flower.dto.response.statisticAnalysis.FlowerMaterialVO;
import com.mzl.flower.service.report.OrderReportService;
import com.mzl.flower.service.statisticsAnalysis.StatisticAnalysisService;
import com.mzl.flower.utils.ConverterUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletResponse;
/**
* @author @TaoJie
* @since 2024-09-25
*/
@RestController
@RequestMapping("/v2/statistic-analysis")
@Api(value = "数据统计与分析", tags = "数据统计与分析")
@Validated
public class StatisticAnalysisController extends BaseController {
    @Autowired
    private StatisticAnalysisService statisticAnalysisService;
    @GetMapping("/flower-material/page")
    @ApiOperation(value = "花材统计-分页", notes = "花材统计-分页")
    public ResponseEntity<ReturnDataDTO<Page<FlowerMaterialVO>>> getFlowerMaterialPage(
            Page page,@Validated FlowerMaterialDTO dto
    ) {
        return returnData(R.SUCCESS.getCode(), ConverterUtil.transPage(statisticAnalysisService.getFlowerMaterialPage(page,dto), FlowerMaterialVO.class));
    }
    @GetMapping("/flower-material/statis")
    @ApiOperation(value = "花材统计-统计", notes = "花材统计统计")
    public ResponseEntity<ReturnDataDTO<FlowerMaterialStaticVO>> getFlowerMaterialStatis(@Validated FlowerMaterialDTO dto
    ) {
        return returnData(R.SUCCESS.getCode(), ConverterUtil.transObject(statisticAnalysisService.getFlowerMaterialStatis(dto), FlowerMaterialStaticVO.class));
    }
    @GetMapping({"/flower-material/export"})
    @ApiOperation(value = "花材统计-导出")
    public void exportFlowerMaterialSales(HttpServletResponse response,@Validated FlowerMaterialDTO dto){
        statisticAnalysisService.exportFlowerMaterialSales(response, dto);
    }
}
src/main/resources/mapper/statisticsAnalysis/StatisticsAnalysisMapper.xml
对比新文件
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.mzl.flower.mapper.statisticsAnalysis.StatisticAnalysisMapper">
</mapper>