Browse Source

浏览量记录器

master
陈裕财 3 years ago
parent
commit
be7ea7f7ec
  1. 14
      xm-core/src/main/java/com/xm/core/ctrl/XmTaskController.java
  2. 6
      xm-core/src/main/java/com/xm/core/service/XmTaskCalcService.java
  3. 19
      xm-core/src/main/java/com/xm/core/vo/UpBrowseTimesVo.java

14
xm-core/src/main/java/com/xm/core/ctrl/XmTaskController.java

@ -207,14 +207,16 @@ public class XmTaskController {
}
@ApiOperation("更新任务的浏览量+1")
@ApiImplicitParams({
@ApiImplicitParam(name="id",value="任务编号",required=true)
})
@ApiOperation("批量更新任务的浏览量")
@RequestMapping(value="/upBrowseTimes",method=RequestMethod.POST)
public Map<String,Object> upBrowseTimes( @ApiIgnore @RequestBody XmTask xmTask){
public Map<String,Object> upBrowseTimes( @RequestBody List<UpBrowseTimesVo> browseTimesVos){
User user=LoginUtils.getCurrentUserInfo();
XmTaskCalcService.putReadNum(xmTask.getId());
if(browseTimesVos!=null && browseTimesVos.size()>0){
for (UpBrowseTimesVo browseTimesVo : browseTimesVos) {
XmTaskCalcService.putReadNum(browseTimesVo.getTaskId(),browseTimesVo.getNums());
}
}
return ResponseHelper.ok("成功");
}

6
xm-core/src/main/java/com/xm/core/service/XmTaskCalcService.java

@ -25,12 +25,12 @@ public class XmTaskCalcService {
XmTaskService xmTaskService;
public static void putReadNum(String taskId){
public static void putReadNum(String taskId,int nums){
Integer c=readMap.get(taskId);
if(c==null){
readMap.put(taskId,new Integer(1));
readMap.put(taskId,new Integer(nums));
}else{
readMap.put(taskId,new Integer(c+1));
readMap.put(taskId,new Integer(c+nums));
}
}

19
xm-core/src/main/java/com/xm/core/vo/UpBrowseTimesVo.java

@ -0,0 +1,19 @@
package com.xm.core.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(description="任务浏览量登记")
public class UpBrowseTimesVo {
@ApiModelProperty(notes="任务编号",allowEmptyValue=true,example="",allowableValues="")
String taskId;
@ApiModelProperty(notes="浏览次数",allowEmptyValue=true,example="",allowableValues="")
int nums;
}
Loading…
Cancel
Save