diff --git a/src/main/java/com/nbclass/activity/controller/ContentController.java b/src/main/java/com/nbclass/activity/controller/ContentController.java index eef75db..bf1b589 100644 --- a/src/main/java/com/nbclass/activity/controller/ContentController.java +++ b/src/main/java/com/nbclass/activity/controller/ContentController.java @@ -528,7 +528,7 @@ public class ContentController extends BaseController { } /** - * 案例统计 + * 案例统计(柱形图) * @param type * @return */ @@ -555,6 +555,25 @@ public class ContentController extends BaseController { return Result.success(map); } + + /** + * 案例统计(折线图) + * @return + */ + @GetMapping("/getCencusLine") + @ResponseBody + public Result getCencusLine(){ + //获取今年的案例统计信息 + List list = service.getCencusLine(); + //获取前年的案例统计信息 + List list2 = service.getCencusLineLastYear(); + Map map = new HashMap<>(); + map.put("list",list); + map.put("list2",list2); + return Result.success(map); + } + + /** * 标签、索引反馈日志列表 * @param page diff --git a/src/main/java/com/nbclass/activity/controller/OssUploadController.java b/src/main/java/com/nbclass/activity/controller/OssUploadController.java index 92b9d2a..28a0700 100644 --- a/src/main/java/com/nbclass/activity/controller/OssUploadController.java +++ b/src/main/java/com/nbclass/activity/controller/OssUploadController.java @@ -42,7 +42,7 @@ public class OssUploadController extends BaseController{ */ @PostMapping("/uploadFile") public Result fileUploadTest(@RequestParam(required=false, value="file")MultipartFile[] file, String caseType, String category){ - if(file==null || file.length == 0){ + if(file==null || file.length < 1){ throw new ParameterException("请选择文件"); } /*if(StringUtils.isBlank(caseType)) { diff --git a/src/main/java/com/nbclass/activity/mapper/ContentMapper.java b/src/main/java/com/nbclass/activity/mapper/ContentMapper.java index e280a60..1825841 100644 --- a/src/main/java/com/nbclass/activity/mapper/ContentMapper.java +++ b/src/main/java/com/nbclass/activity/mapper/ContentMapper.java @@ -227,4 +227,16 @@ public interface ContentMapper extends MyMapper { */ List getCensus(Integer type); + /** + * 获取今年的案例统计信息 + * @return + */ + List getCensusLine(); + + /** + * 获取前年的案例统计信息 + * @return + */ + List getCencusLineLastYear(); + } diff --git a/src/main/java/com/nbclass/activity/model/Census.java b/src/main/java/com/nbclass/activity/model/Census.java index 5b4c7c5..091791b 100644 --- a/src/main/java/com/nbclass/activity/model/Census.java +++ b/src/main/java/com/nbclass/activity/model/Census.java @@ -1,5 +1,6 @@ package com.nbclass.activity.model; +import com.fasterxml.jackson.annotation.JsonIgnore; import lombok.Data; @Data diff --git a/src/main/java/com/nbclass/activity/service/ContentService.java b/src/main/java/com/nbclass/activity/service/ContentService.java index 0482100..436897c 100644 --- a/src/main/java/com/nbclass/activity/service/ContentService.java +++ b/src/main/java/com/nbclass/activity/service/ContentService.java @@ -192,4 +192,18 @@ public interface ContentService { void deleteRelease(Long contentId); List getCensus(Integer type); + + /** + * 获取今年的案例统计信息 + * @return + */ + List getCencusLine(); + + + /** + * 获取前年的案例统计信息 + * @return + */ + List getCencusLineLastYear(); + } diff --git a/src/main/java/com/nbclass/activity/service/impl/ContentServiceImpl.java b/src/main/java/com/nbclass/activity/service/impl/ContentServiceImpl.java index ede4fc9..51a8501 100644 --- a/src/main/java/com/nbclass/activity/service/impl/ContentServiceImpl.java +++ b/src/main/java/com/nbclass/activity/service/impl/ContentServiceImpl.java @@ -493,5 +493,15 @@ public class ContentServiceImpl implements ContentService { return mapper.getCensus(type); } + @Override + public List getCencusLine() { + return mapper.getCensusLine(); + } + + @Override + public List getCencusLineLastYear() { + return mapper.getCencusLineLastYear(); + } + } diff --git a/src/main/resources/mapper/activity/ContentMapper.xml b/src/main/resources/mapper/activity/ContentMapper.xml index 75b2b99..d4bd3dd 100644 --- a/src/main/resources/mapper/activity/ContentMapper.xml +++ b/src/main/resources/mapper/activity/ContentMapper.xml @@ -505,4 +505,83 @@ + + + + diff --git a/src/main/resources/templates/content/census.html b/src/main/resources/templates/content/census.html index 31d6313..4e145a0 100644 --- a/src/main/resources/templates/content/census.html +++ b/src/main/resources/templates/content/census.html @@ -78,6 +78,14 @@ legend: { data:['月案例上传统计表'] }, + toolbox: { + show: true, + feature: { + dataView: { readOnly: false }, + restore: {}, + saveAsImage: {} + } + }, xAxis: { type: 'category', data: ['信广龙广告-BD部', '信广龙广告-文案策划部', '信广龙广告-媒介部', '信广龙广告-活动部', '信广龙广告-客服项目部', '信广龙广告-创意视觉部', '信蜂互动',"信因视觉","上海知微-客服部", @@ -168,6 +176,14 @@ legend: { data:['年度案例上传统计表'] }, + toolbox: { + show: true, + feature: { + dataView: { readOnly: false }, + restore: {}, + saveAsImage: {} + } + }, xAxis: { type: 'category', data: ['信广龙广告-BD部', '信广龙广告-文案策划部', '信广龙广告-媒介部', '信广龙广告-活动部', '信广龙广告-客服项目部', '信广龙广告-创意视觉部', '信蜂互动',"信因视觉","上海知微-客服部", @@ -199,14 +215,14 @@ function getCensus5(){ var count = []; //初始化下拉框 - $.getJSON("/cases/console/content/getCensus?type=1",function (data){ + $.getJSON("/cases/console/content/getCencusLine",function (data){ console.log(data) // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('main5')); // 指定图表的配置项和数据 option = { title: { - text: '每月案例上传总数环比趋势'+data.data.count + text: '案例上传总数环比趋势' }, tooltip: { trigger: 'axis' @@ -224,20 +240,20 @@ xAxis: { type: 'category', boundaryGap: false, - data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], + data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月','8月','9月','10月','11月','12月'], axisLabel: { interval: 0, rotate: 30 } }, yAxis: { type: 'value', axisLabel: { - formatter: '{value} °C' + formatter: '{value}' } }, series: [ { name: '今年', type: 'line', - data: [10, 11, 13, 11, 12, 12, 9], + data: data.data.list, markPoint: { data: [ { type: 'max', name: 'Max' }, @@ -251,7 +267,7 @@ { name: '去年', type: 'line', - data: [1, -2, 2, 5, 3, 2, 0], + data: data.data.list2, markPoint: { data: [{ name: '周最低', value: -2, xAxis: 1, yAxis: -1.5 }] },