|
@@ -1828,6 +1828,7 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
|
|
//1
|
|
//1
|
|
//季度到前一天为止个人的有效数量、素材总数、素材有效率、总跑量
|
|
//季度到前一天为止个人的有效数量、素材总数、素材有效率、总跑量
|
|
//{"effiVideoCount有效数":70,"videoCount素材总数":200,"effiRate":40,"cost":2019;performance绩效":20000}
|
|
//{"effiVideoCount有效数":70,"videoCount素材总数":200,"effiRate":40,"cost":2019;performance绩效":20000}
|
|
|
|
+ @Override
|
|
public Map<String, Object> getPerformanceInfo() {
|
|
public Map<String, Object> getPerformanceInfo() {
|
|
Map<String, Object> performanceInfoMap = new HashMap<>();
|
|
Map<String, Object> performanceInfoMap = new HashMap<>();
|
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
@@ -1858,11 +1859,11 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
|
|
//获取本人的总跑量
|
|
//获取本人的总跑量
|
|
BigDecimal cost = BigDecimal.ZERO;
|
|
BigDecimal cost = BigDecimal.ZERO;
|
|
|
|
|
|
- if (roleCode.equals("plan")) {
|
|
|
|
|
|
+ if ("plan".equals(roleCode)) {
|
|
cost = userEfficientVideoMapMapper.getTotalCostByPlanId(sysUser.getId(), startDate, endDate);
|
|
cost = userEfficientVideoMapMapper.getTotalCostByPlanId(sysUser.getId(), startDate, endDate);
|
|
- } else if (roleCode.equals("shot")) {
|
|
|
|
|
|
+ } else if ("shot".equals(roleCode)) {
|
|
cost = userEfficientVideoMapMapper.getTotalCostByShotId(sysUser.getId(), startDate, endDate);
|
|
cost = userEfficientVideoMapMapper.getTotalCostByShotId(sysUser.getId(), startDate, endDate);
|
|
- } else if (roleCode.equals("clip")) {
|
|
|
|
|
|
+ } else if ("clip".equals(roleCode)) {
|
|
cost = userEfficientVideoMapMapper.getTotalCostByClipId(sysUser.getId(), startDate, endDate);
|
|
cost = userEfficientVideoMapMapper.getTotalCostByClipId(sysUser.getId(), startDate, endDate);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1878,6 +1879,7 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
|
|
//2
|
|
//2
|
|
//有效率排行榜
|
|
//有效率排行榜
|
|
//{"list":[{"name":"pipi","effiRate":50},{"name":"pipixia","effiRate":40},{"name":"pipiqiu","effiRate":30}],"performance":performance}
|
|
//{"list":[{"name":"pipi","effiRate":50},{"name":"pipixia","effiRate":40},{"name":"pipiqiu","effiRate":30}],"performance":performance}
|
|
|
|
+ @Override
|
|
public Map<String, Object> effiRateRank(Integer size) {
|
|
public Map<String, Object> effiRateRank(Integer size) {
|
|
Map<String, Object> resultMap = new HashMap<>();
|
|
Map<String, Object> resultMap = new HashMap<>();
|
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
@@ -1897,13 +1899,13 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
|
|
|
|
|
|
List<UserDto> userRoleList = new ArrayList<>();
|
|
List<UserDto> userRoleList = new ArrayList<>();
|
|
BigDecimal rate = BigDecimal.ZERO; //提成比例
|
|
BigDecimal rate = BigDecimal.ZERO; //提成比例
|
|
- if (roleCode.equals("plan")) {
|
|
|
|
|
|
+ if ("plan".equals(roleCode)) {
|
|
userRoleList = sysRoleMapper.getUserByRoleCode("plan"); //编导
|
|
userRoleList = sysRoleMapper.getUserByRoleCode("plan"); //编导
|
|
rate = new BigDecimal("0.4");
|
|
rate = new BigDecimal("0.4");
|
|
- } else if (roleCode.equals("shot")) {
|
|
|
|
|
|
+ } else if ("shot".equals(roleCode)) {
|
|
userRoleList = sysRoleMapper.getUserByRoleCode("shot"); //拍摄
|
|
userRoleList = sysRoleMapper.getUserByRoleCode("shot"); //拍摄
|
|
rate = new BigDecimal("0.1");
|
|
rate = new BigDecimal("0.1");
|
|
- } else if (roleCode.equals("clip")) {
|
|
|
|
|
|
+ } else if ("clip".equals(roleCode)) {
|
|
userRoleList = sysRoleMapper.getUserByRoleCode("clip"); //剪辑
|
|
userRoleList = sysRoleMapper.getUserByRoleCode("clip"); //剪辑
|
|
rate = new BigDecimal("0.3");
|
|
rate = new BigDecimal("0.3");
|
|
}
|
|
}
|
|
@@ -1943,7 +1945,7 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
|
|
//总绩效=总消耗*提点比例(5‰)*提成比例(剪辑30%)
|
|
//总绩效=总消耗*提点比例(5‰)*提成比例(剪辑30%)
|
|
BigDecimal performance = BigDecimal.ZERO; //绩效
|
|
BigDecimal performance = BigDecimal.ZERO; //绩效
|
|
BigDecimal totalCost = BigDecimal.ZERO; //总消耗
|
|
BigDecimal totalCost = BigDecimal.ZERO; //总消耗
|
|
- if (roleCode.equals("plan")) {
|
|
|
|
|
|
+ if ("plan".equals(roleCode)) {
|
|
totalCost = userEfficientVideoMapMapper.getTotalCostByPlanId(sysUser.getId(), startDate, endNowDate);
|
|
totalCost = userEfficientVideoMapMapper.getTotalCostByPlanId(sysUser.getId(), startDate, endNowDate);
|
|
if (index <= userTopSize) {
|
|
if (index <= userTopSize) {
|
|
performance = totalCost.multiply(new BigDecimal("0.005")).multiply(new BigDecimal("0.4"));
|
|
performance = totalCost.multiply(new BigDecimal("0.005")).multiply(new BigDecimal("0.4"));
|
|
@@ -1952,7 +1954,7 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
|
|
} else {
|
|
} else {
|
|
performance = BigDecimal.ZERO;
|
|
performance = BigDecimal.ZERO;
|
|
}
|
|
}
|
|
- } else if (roleCode.equals("shot")) {
|
|
|
|
|
|
+ } else if ("shot".equals(roleCode)) {
|
|
totalCost = userEfficientVideoMapMapper.getTotalCostByShotId(sysUser.getId(), startDate, endNowDate);
|
|
totalCost = userEfficientVideoMapMapper.getTotalCostByShotId(sysUser.getId(), startDate, endNowDate);
|
|
if (index <= userTopSize) {
|
|
if (index <= userTopSize) {
|
|
performance = totalCost.multiply(new BigDecimal("0.005")).multiply(new BigDecimal("0.1"));
|
|
performance = totalCost.multiply(new BigDecimal("0.005")).multiply(new BigDecimal("0.1"));
|
|
@@ -1991,6 +1993,7 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
|
|
//3
|
|
//3
|
|
//素材、素材跑量、封面点击数、封面曝光数、行为数
|
|
//素材、素材跑量、封面点击数、封面曝光数、行为数
|
|
//{"videoUrl":"http://dadfadfadf.mp4","videoCost":34.56,"pageClickCount":1200,"pageExposureCount":3939,"behaviorCount":5000}
|
|
//{"videoUrl":"http://dadfadfadf.mp4","videoCost":34.56,"pageClickCount":1200,"pageExposureCount":3939,"behaviorCount":5000}
|
|
|
|
+ @Override
|
|
public List<DesignMaterialInfo> materialInfoList() {
|
|
public List<DesignMaterialInfo> materialInfoList() {
|
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
//LoginUser sysUser = new LoginUser();
|
|
//LoginUser sysUser = new LoginUser();
|
|
@@ -2014,6 +2017,7 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
|
|
//4
|
|
//4
|
|
//点击+符号 投放账户、投放账户、跑量
|
|
//点击+符号 投放账户、投放账户、跑量
|
|
//{"videoAccount":"aabbcc","servingAccount":"ttyyhh","cost":34234.43}
|
|
//{"videoAccount":"aabbcc","servingAccount":"ttyyhh","cost":34234.43}
|
|
|
|
+ @Override
|
|
public List<DesignMaterialInfo> materialAccountInfo(String materialInfoId) {
|
|
public List<DesignMaterialInfo> materialAccountInfo(String materialInfoId) {
|
|
log.info("materialAccountInfo接口开始");
|
|
log.info("materialAccountInfo接口开始");
|
|
Map<String, Integer> quarterMap = DateUtils.lastQuarter(new Date());
|
|
Map<String, Integer> quarterMap = DateUtils.lastQuarter(new Date());
|
|
@@ -2047,6 +2051,7 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
|
|
}
|
|
}
|
|
|
|
|
|
//获取快手上个季度的季度有效数、素材总数、上个季度的绩效
|
|
//获取快手上个季度的季度有效数、素材总数、上个季度的绩效
|
|
|
|
+ @Override
|
|
public Map<String, Object> kuaishouDesignerLastQuarterPerformanceInfo() {
|
|
public Map<String, Object> kuaishouDesignerLastQuarterPerformanceInfo() {
|
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
|
|
|
|
@@ -2103,6 +2108,7 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
|
|
}
|
|
}
|
|
|
|
|
|
//获取设计师组下所有人的绩效
|
|
//获取设计师组下所有人的绩效
|
|
|
|
+ @Override
|
|
public Map<String, Object> designerLastQuarterPerformanceInfo() {
|
|
public Map<String, Object> designerLastQuarterPerformanceInfo() {
|
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
|
|
|
|
@@ -2126,7 +2132,7 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
|
|
//判断如果在parent_id是不是快手或者头条的
|
|
//判断如果在parent_id是不是快手或者头条的
|
|
int appType = 0; //头条1;快手2
|
|
int appType = 0; //头条1;快手2
|
|
String parentId = userEfficientVideoMapMapper.getParentIdByDepartId(DepartId);
|
|
String parentId = userEfficientVideoMapMapper.getParentIdByDepartId(DepartId);
|
|
- if (parentId.equals("26c10ecb5e0d416bb01f8ff983f4588c")) {
|
|
|
|
|
|
+ if ("26c10ecb5e0d416bb01f8ff983f4588c".equals(parentId)) {
|
|
appType = 1;
|
|
appType = 1;
|
|
} else {
|
|
} else {
|
|
appType = 2;
|
|
appType = 2;
|
|
@@ -2150,6 +2156,7 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
|
|
}
|
|
}
|
|
|
|
|
|
//平面设计师(快手、头条可能不一样,头条内广是单独的媒体不知道是怎么回事)
|
|
//平面设计师(快手、头条可能不一样,头条内广是单独的媒体不知道是怎么回事)
|
|
|
|
+ @Override
|
|
public Map<String, Object> planeLastQuarterPerformanceInfo(int appType) {
|
|
public Map<String, Object> planeLastQuarterPerformanceInfo(int appType) {
|
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
|
|
|
|
@@ -2173,6 +2180,7 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
|
|
}
|
|
}
|
|
|
|
|
|
//获取同一媒体类型下上个季度所有人的绩效
|
|
//获取同一媒体类型下上个季度所有人的绩效
|
|
|
|
+ @Override
|
|
public Map<String, Object> quarterUserPerformanceList(Integer appType) {
|
|
public Map<String, Object> quarterUserPerformanceList(Integer appType) {
|
|
Map<String, Object> resultMap = new HashMap<>();
|
|
Map<String, Object> resultMap = new HashMap<>();
|
|
|
|
|
|
@@ -2322,6 +2330,7 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
|
|
}
|
|
}
|
|
|
|
|
|
//获取快手优化师所属账号的消耗等信息
|
|
//获取快手优化师所属账号的消耗等信息
|
|
|
|
+ @Override
|
|
public List<AccountDTO> getKuaiShouYouhuaAccountsList(String userId, Integer appType, Integer year , Integer quarter){
|
|
public List<AccountDTO> getKuaiShouYouhuaAccountsList(String userId, Integer appType, Integer year , Integer quarter){
|
|
if(year == null || quarter == null){
|
|
if(year == null || quarter == null){
|
|
Map<String, Integer> dateMap = DateUtils.getYearQuarter(new Date());
|
|
Map<String, Integer> dateMap = DateUtils.getYearQuarter(new Date());
|
|
@@ -2349,6 +2358,7 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
|
|
}
|
|
}
|
|
|
|
|
|
//获取头条绩效实时数据
|
|
//获取头条绩效实时数据
|
|
|
|
+ @Override
|
|
public List<UserDto2> toutiaoPerformanceInfoNow() {
|
|
public List<UserDto2> toutiaoPerformanceInfoNow() {
|
|
//0 获取当前季度的时间
|
|
//0 获取当前季度的时间
|
|
Map<String, Integer> dateMap = DateUtils.getYearQuarter(new Date());
|
|
Map<String, Integer> dateMap = DateUtils.getYearQuarter(new Date());
|
|
@@ -2418,6 +2428,7 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
|
|
}
|
|
}
|
|
|
|
|
|
//头条绩效周报
|
|
//头条绩效周报
|
|
|
|
+ @Override
|
|
public List<UserDto2> toutiaoWeekReport(String startDate, String endDate) {
|
|
public List<UserDto2> toutiaoWeekReport(String startDate, String endDate) {
|
|
//1 获取头条所有人
|
|
//1 获取头条所有人
|
|
List<UserDto2> userDto2List = userEfficientVideoMapMapper.getToutiaoDepartUserInfo();
|
|
List<UserDto2> userDto2List = userEfficientVideoMapMapper.getToutiaoDepartUserInfo();
|
|
@@ -2519,6 +2530,7 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
|
|
}
|
|
}
|
|
|
|
|
|
//根据userid,appType,年度,季度查询有效视频列表
|
|
//根据userid,appType,年度,季度查询有效视频列表
|
|
|
|
+ @Override
|
|
public List<MaterialInfo> effiVideoList(Integer appType, Integer year, Integer quarter, String userId){
|
|
public List<MaterialInfo> effiVideoList(Integer appType, Integer year, Integer quarter, String userId){
|
|
if(year == null || quarter == null){
|
|
if(year == null || quarter == null){
|
|
Map<String, Integer> dateMap = DateUtils.getYearQuarter(new Date());
|
|
Map<String, Integer> dateMap = DateUtils.getYearQuarter(new Date());
|
|
@@ -2530,12 +2542,14 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
|
|
}
|
|
}
|
|
|
|
|
|
//根据userid,appType,年度,季度查询有效视频列表
|
|
//根据userid,appType,年度,季度查询有效视频列表
|
|
|
|
+ @Override
|
|
public List<MaterialInfo> getVideoList(Integer appType, String userId, String startDate, String endDate){
|
|
public List<MaterialInfo> getVideoList(Integer appType, String userId, String startDate, String endDate){
|
|
List<MaterialInfo> materialInfoList = userEfficientVideoMapMapper.getVideoList(appType, userId, startDate, endDate);
|
|
List<MaterialInfo> materialInfoList = userEfficientVideoMapMapper.getVideoList(appType, userId, startDate, endDate);
|
|
return materialInfoList;
|
|
return materialInfoList;
|
|
}
|
|
}
|
|
|
|
|
|
//根据userid,appType,年度,季度查询有效视频列表
|
|
//根据userid,appType,年度,季度查询有效视频列表
|
|
|
|
+ @Override
|
|
public List<MaterialInfo> getEffiWeekVideoList(Integer appType, String startDate, String endDate, String userId){
|
|
public List<MaterialInfo> getEffiWeekVideoList(Integer appType, String startDate, String endDate, String userId){
|
|
List<MaterialInfo> materialInfoList = userEfficientVideoMapMapper.getEffiWeekVideoList(appType, startDate, endDate, userId);
|
|
List<MaterialInfo> materialInfoList = userEfficientVideoMapMapper.getEffiWeekVideoList(appType, startDate, endDate, userId);
|
|
|
|
|
|
@@ -2600,6 +2614,7 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
|
|
|
|
|
|
//头条优化季度绩效报表
|
|
//头条优化季度绩效报表
|
|
//@Override
|
|
//@Override
|
|
|
|
+ @Override
|
|
public List<UserDto2> toutiaoYouhuaQuarterReport(Integer year, Integer quarter) {
|
|
public List<UserDto2> toutiaoYouhuaQuarterReport(Integer year, Integer quarter) {
|
|
Integer appType = 1;
|
|
Integer appType = 1;
|
|
//1 获取快手下所有人
|
|
//1 获取快手下所有人
|
|
@@ -2625,21 +2640,25 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
|
|
return userDto2List;
|
|
return userDto2List;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
public List<PerformanceAccount> getYunyingQuarterDetailByUserId(Integer year, Integer quarter, String userId, Integer appType){
|
|
public List<PerformanceAccount> getYunyingQuarterDetailByUserId(Integer year, Integer quarter, String userId, Integer appType){
|
|
return userEfficientVideoMapMapper.getYunyingQuarterDetailByUserId(year, quarter, userId, appType);
|
|
return userEfficientVideoMapMapper.getYunyingQuarterDetailByUserId(year, quarter, userId, appType);
|
|
}
|
|
}
|
|
|
|
|
|
//按平台获取其下所有项目信息以及消耗
|
|
//按平台获取其下所有项目信息以及消耗
|
|
|
|
+ @Override
|
|
public List<ProjectDTO> getProjcetListByMediaType(Integer year, Integer quarter, Integer appType ){
|
|
public List<ProjectDTO> getProjcetListByMediaType(Integer year, Integer quarter, Integer appType ){
|
|
return userEfficientVideoMapMapper.getProjcetListByMediaType(year, quarter, appType);
|
|
return userEfficientVideoMapMapper.getProjcetListByMediaType(year, quarter, appType);
|
|
}
|
|
}
|
|
|
|
|
|
//根据projectId获取其下账户季度消耗信息
|
|
//根据projectId获取其下账户季度消耗信息
|
|
|
|
+ @Override
|
|
public List<AccountDTO> getQuarterAccountDetail(Integer year, Integer quarter, Integer projectId, Integer appType){
|
|
public List<AccountDTO> getQuarterAccountDetail(Integer year, Integer quarter, Integer projectId, Integer appType){
|
|
return userEfficientVideoMapMapper.getQuarterAccountDetail(year, quarter, projectId, appType);
|
|
return userEfficientVideoMapMapper.getQuarterAccountDetail(year, quarter, projectId, appType);
|
|
}
|
|
}
|
|
|
|
|
|
//根据accountId获取季度视频信息
|
|
//根据accountId获取季度视频信息
|
|
|
|
+ @Override
|
|
public List<VideoDTO> getKuaishouQuarterVideoInfoByAccountId(Integer year, Integer quarter, Long accountId){
|
|
public List<VideoDTO> getKuaishouQuarterVideoInfoByAccountId(Integer year, Integer quarter, Long accountId){
|
|
Map<String,String> dateMap = DateUtils.quarterStartEndDate(year, quarter);
|
|
Map<String,String> dateMap = DateUtils.quarterStartEndDate(year, quarter);
|
|
String startDate = dateMap.get("startDate");
|
|
String startDate = dateMap.get("startDate");
|
|
@@ -2649,6 +2668,7 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
|
|
}
|
|
}
|
|
|
|
|
|
//根据accountId获取季度视频信息
|
|
//根据accountId获取季度视频信息
|
|
|
|
+ @Override
|
|
public List<VideoDTO> getToutiaoQuarterVideoInfoByAccountId(Integer year, Integer quarter, Long accountId){
|
|
public List<VideoDTO> getToutiaoQuarterVideoInfoByAccountId(Integer year, Integer quarter, Long accountId){
|
|
Map<String,String> dateMap = DateUtils.quarterStartEndDate(year, quarter);
|
|
Map<String,String> dateMap = DateUtils.quarterStartEndDate(year, quarter);
|
|
String startDate = dateMap.get("startDate");
|
|
String startDate = dateMap.get("startDate");
|
|
@@ -2657,6 +2677,7 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
|
|
}
|
|
}
|
|
|
|
|
|
//获取快手、头条下各账户下视频的季度消耗
|
|
//获取快手、头条下各账户下视频的季度消耗
|
|
|
|
+ @Override
|
|
public void getQuarterVideoInfoByAccountId(Integer year, Integer quarter){
|
|
public void getQuarterVideoInfoByAccountId(Integer year, Integer quarter){
|
|
Map<String,String> dateMap = DateUtils.quarterStartEndDate(year, quarter);
|
|
Map<String,String> dateMap = DateUtils.quarterStartEndDate(year, quarter);
|
|
String startDate = dateMap.get("startDate");
|
|
String startDate = dateMap.get("startDate");
|
|
@@ -2748,10 +2769,12 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
public List<VideoDTO> getUserQuarterVideo(Integer year, Integer quarter, String userId){
|
|
public List<VideoDTO> getUserQuarterVideo(Integer year, Integer quarter, String userId){
|
|
return userEfficientVideoMapMapper.getUserQuarterVideo(userId, year, quarter);
|
|
return userEfficientVideoMapMapper.getUserQuarterVideo(userId, year, quarter);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
public List<VideoDTO> getUserQuarterEffiVideo(Integer year, Integer quarter, String userId){
|
|
public List<VideoDTO> getUserQuarterEffiVideo(Integer year, Integer quarter, String userId){
|
|
return userEfficientVideoMapMapper.getUserQuarterEffiVideo(userId, year, quarter);
|
|
return userEfficientVideoMapMapper.getUserQuarterEffiVideo(userId, year, quarter);
|
|
}
|
|
}
|