You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
1012 B

3 years ago
package com.zh.project0512.mapper;
3 years ago
import com.alibaba.fastjson.JSONObject;
3 years ago
import com.zh.project0512.model.Admin;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
3 years ago
import org.apache.ibatis.annotations.Select;
3 years ago
/**
* <p>
* Mapper
* </p>
*
* @author zh
* @since 2022-06-10
*/
public interface AdminMapper extends BaseMapper<Admin> {
3 years ago
@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();
3 years ago
}