package com.panzhihua.service_community.api;
|
|
import com.panzhihua.common.controller.BaseController;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.common.model.vos.community.VolunteerActivityVO;
|
import com.panzhihua.common.utlis.StringUtils;
|
import com.panzhihua.service_community.service.VolunteerActivityService;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
import java.util.Date;
|
|
@Slf4j
|
@RestController
|
@RequestMapping("/Volunteer")
|
public class VolunteerActivityApi extends BaseController
|
{
|
@Resource
|
private VolunteerActivityService volunteerActivityService;
|
|
/**
|
* 获取单个详情
|
* @param id
|
* @return
|
*/
|
@GetMapping("/queryById")
|
public R queryById(@RequestParam("id") String id)
|
{
|
return R.ok(volunteerActivityService.queryById(id,getUserId()+""));
|
}
|
|
/**
|
* 分页查询
|
* @param
|
* @return
|
*/
|
@GetMapping("/queryList")
|
R queryList(@RequestParam("pageNum") int pageNum,
|
@RequestParam("pageSize") int pageSize,
|
@RequestParam(value = "name", required = false) String name,
|
@RequestParam(value = "acState", required = false) String acState,
|
@RequestParam(value = "acType", required = false) String acType,
|
@RequestParam(value = "actityBeginTime", required = false) Date actityBeginTime,
|
@RequestParam(value = "actityEndTime", required = false) Date actityEndTime)
|
{
|
if(StringUtils.isEmpty(acState))
|
{
|
acState=null;
|
}
|
|
if(StringUtils.isEmpty(acType))
|
{
|
acType=null;
|
}
|
return R.ok(volunteerActivityService.queryList(pageNum, pageSize, name, acState, acType,getUserId()+"", actityBeginTime, actityEndTime));
|
}
|
|
/**
|
* 新增
|
* @param
|
* @return
|
*/
|
@PostMapping("/insertVolunteer")
|
R insertVolunteer(@RequestBody VolunteerActivityVO volunteerActivityVO)
|
{
|
if(StringUtils.isEmpty(volunteerActivityVO.getCommunityId()))
|
{
|
volunteerActivityVO.setCommunityId(getCommunityId()+"");
|
}
|
int num = volunteerActivityService.insertVolunteer(volunteerActivityVO);
|
if(num>0)
|
{
|
return R.ok();
|
}
|
return R.fail();
|
}
|
|
|
@PostMapping("/updateById")
|
R updateById(@RequestBody VolunteerActivityVO volunteerActivityVO)
|
{
|
int num = volunteerActivityService.updateById(volunteerActivityVO);
|
if(num>0)
|
{
|
return R.ok();
|
}
|
return R.fail();
|
}
|
|
|
@DeleteMapping("/deleteById")
|
R deleteById(@RequestParam("id") String id)
|
{
|
int num = volunteerActivityService.deleteById(id);
|
if(num>0)
|
{
|
return R.ok();
|
}
|
return R.fail();
|
}
|
|
|
|
@GetMapping("/timedTaskVolunteerActivitiesJobHandler")
|
R timedTaskVolunteerActivitiesJobHandler()
|
{
|
int num = volunteerActivityService.timedTaskVolunteerActivitiesJobHandler();
|
if(num>0)
|
{
|
return R.ok();
|
}
|
return R.fail();
|
}
|
|
|
}
|