package com.panzhihua.service_dangjian.api;
|
|
import com.panzhihua.common.model.dtos.partybuilding.NewFightIntegral;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.common.model.vos.community.building.IntegratingTaskVO;
|
import com.panzhihua.service_dangjian.entity.IntegratingTask;
|
import com.panzhihua.service_dangjian.service.ComActIntegralUsersService;
|
import com.panzhihua.service_dangjian.service.NewFightIntegratingTaskService;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
import java.util.List;
|
|
@Slf4j
|
@RestController
|
@RequestMapping("/IntegratingTask")
|
public class NewFightIntegratingTaskApi
|
{
|
@Resource
|
private NewFightIntegratingTaskService taskService;
|
|
@Resource
|
private ComActIntegralUsersService usersService;
|
|
/**
|
* 列表
|
* @param
|
* @return
|
*/
|
@GetMapping("/getTaskList")
|
public R<List<IntegratingTask>> getIntegratingTaskList(@RequestParam("userId") String userId,
|
@RequestParam("communityId") String communityId)
|
{
|
return R.ok(taskService.getList(userId,communityId));
|
}
|
|
/**
|
* 新增
|
* @param
|
* @return
|
*/
|
@PostMapping("/addIntegratingTaskData")
|
public R addIntegratingTaskData(@RequestBody IntegratingTaskVO item)
|
{
|
return taskService.addData(item);
|
}
|
|
|
/**
|
* 添加或者修改积分
|
* @param item
|
* @return
|
*/
|
@PostMapping("/upIntegral")
|
public R upIntegral(@RequestBody NewFightIntegral item)
|
{
|
return usersService.upIntegral(item);
|
}
|
|
|
|
/**
|
* 每日签到记录列表 前15条
|
* @param userId
|
* @param communityId
|
* @return
|
*/
|
@GetMapping("/getEverydayList")
|
public R getEverydayList(@RequestParam("userId") String userId,
|
@RequestParam("communityId") String communityId)
|
{
|
return R.ok(taskService.getEverydayList(userId,communityId));
|
}
|
|
|
/**
|
* 每日定时清空
|
*/
|
@GetMapping("/everydaYtruncateData")
|
public R truncateData()
|
{
|
return taskService.truncateData();
|
}
|
|
|
}
|