From e32a1868946394216ba9f0e7dcbac384c9bb3509 Mon Sep 17 00:00:00 2001 From: zhangjinli Date: Wed, 29 Jun 2022 10:30:40 +0800 Subject: [PATCH] zh --- .../controller/manage/StatisticsController.java | 17 +++++++++++------ .../com/zh/project0512/mapper/AdminMapper.java | 15 ++++++++++++++- .../com/zh/project0512/mapper/BrandMapper.java | 2 +- .../com/zh/project0512/mapper/TagMapper.java | 2 +- .../project0512/mapper/TeachingRefeMapper.java | 2 +- 5 files changed, 28 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/zh/project0512/controller/manage/StatisticsController.java b/src/main/java/com/zh/project0512/controller/manage/StatisticsController.java index 68896d9..9b294d8 100644 --- a/src/main/java/com/zh/project0512/controller/manage/StatisticsController.java +++ b/src/main/java/com/zh/project0512/controller/manage/StatisticsController.java @@ -1,10 +1,12 @@ package com.zh.project0512.controller.manage; import com.zh.project0512.annotation.AdminTokenValid; +import com.zh.project0512.mapper.AdminMapper; import com.zh.project0512.model.dto.RankListDTO; import com.zh.project0512.utils.result.Result; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; +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; @@ -18,11 +20,14 @@ import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/manage/statistics") public class StatisticsController { -// @Operation(summary = "排行列表") -// @PostMapping("/list") -// @AdminTokenValid -// public Result rankList(@Validated @RequestBody RankListDTO rankListDTO) { -// return Result.success(rankService.rankList(rankListDTO), "请求成功"); -// } + @Autowired + private AdminMapper adminMapper; + @Operation(summary = "数据") + @PostMapping("/data1") + @AdminTokenValid + public Result rankList(@Validated @RequestBody RankListDTO rankListDTO) { + adminMapper.statistics1(); + return Result.success( adminMapper.statistics1(), "请求成功"); + } } diff --git a/src/main/java/com/zh/project0512/mapper/AdminMapper.java b/src/main/java/com/zh/project0512/mapper/AdminMapper.java index bfba8a6..af7b5a0 100644 --- a/src/main/java/com/zh/project0512/mapper/AdminMapper.java +++ b/src/main/java/com/zh/project0512/mapper/AdminMapper.java @@ -1,7 +1,9 @@ package com.zh.project0512.mapper; +import com.alibaba.fastjson.JSONObject; import com.zh.project0512.model.Admin; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Select; /** *

@@ -12,5 +14,16 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; * @since 2022-06-10 */ public interface AdminMapper extends BaseMapper { - + @Select("SELECT \n" + + "(SELECT COUNT(1) from task) as taskNum,\n" + + "(SELECT COUNT(1) from reference) as referenceNum,\n" + + "(SELECT COUNT(1) from customerActionNote) as customerActionNoteNum,\n" + + "sum(IFNULL(v.playNum,0)) as playNumSum, \n" + + "sum(IFNULL(v.commendNum,0)) as commendNumSum, \n" + + "sum(IFNULL(v.collectionNum,0)) as collectionNumSum, \n" + + "sum(IFNULL(v.commentNum,0)) as commentNumSum, \n" + + "sum(IFNULL(v.reSendNum,0)) as reSendNumSum, \n" + + "sum(IFNULL(v.recommendNum,0)) as recommendNumSum\n" + + " from video as v ") + JSONObject statistics1(); } diff --git a/src/main/java/com/zh/project0512/mapper/BrandMapper.java b/src/main/java/com/zh/project0512/mapper/BrandMapper.java index 6f44d58..2050486 100644 --- a/src/main/java/com/zh/project0512/mapper/BrandMapper.java +++ b/src/main/java/com/zh/project0512/mapper/BrandMapper.java @@ -13,7 +13,7 @@ import org.apache.ibatis.annotations.Update; * @since 2022-05-26 */ public interface BrandMapper extends BaseMapper { - @Update("update brand set sortWeight = sortWeight + 1 where sortWeight <> 0;;\n" + + @Update("update brand set sortWeight = sortWeight + 1 where sortWeight <> 0;;\n" + "insert into brand ( name, creatAt,sortWeight) VALUES ( #{name}, #{creatAt},1 );") void addBrand(Brand brand); @Update("