package com.panzhihua.service_community.api; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.community.GrantIntegral; import com.panzhihua.common.model.vos.community.VolunteerActivitiesPeopleVO; import com.panzhihua.common.utlis.StringUtils; import com.panzhihua.service_community.service.VolunteerActivitiesPeopleService; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @Slf4j @RestController @RequestMapping("/VolunteerActivitiesPeople") public class VolunteerActivitiesPeopleApi { @Resource private VolunteerActivitiesPeopleService volunteerActivitiesPeople; /** * 志愿者单个详情 * @param id * @return */ @GetMapping("/vapGetById") public R vapGetById(@RequestParam("id") String id) { return R.ok(volunteerActivitiesPeople.vapGetById(id)); } /** * 参与人员列表 * @param activityId * @param communityId * @return */ @GetMapping("/vapGetList") public R vapGetList(@RequestParam("activityId") String activityId, @RequestParam("communityId") String communityId) { return R.ok(volunteerActivitiesPeople.vapGetList(activityId, communityId)); } /** * 添加参与人员 * @param volunteerActivitiesPeopleVO * @return */ @PostMapping("/vapInsert") public R vapInsert(@RequestBody VolunteerActivitiesPeopleVO volunteerActivitiesPeopleVO) { int num = volunteerActivitiesPeople.vapInsert(volunteerActivitiesPeopleVO); if(num>0) { return R.ok(); } return R.fail(); } /** * 修改参与人员 * @param volunteerActivitiesPeopleVO * @return */ @PostMapping("/vapUpdate") public R vapUpdate(@RequestBody VolunteerActivitiesPeopleVO volunteerActivitiesPeopleVO) { int num = volunteerActivitiesPeople.vapUpdate(volunteerActivitiesPeopleVO); if(num>0) { return R.ok(); } return R.fail(); } /** * 删除参与人员 * @param id * @return */ @DeleteMapping("/vapDelete") public R vapDelete(@RequestParam("id") String id) { int num = volunteerActivitiesPeople.vapDelete(id); if(num>0) { return R.ok(); } return R.fail(); } /** * 志愿者活动 奖励发放 * @param grantIntegral * @return */ @PostMapping("/grantIntegral") public R grantIntegral(@RequestBody GrantIntegral grantIntegral) { if(grantIntegral==null) { return R.fail("参数不能为空"); } if(StringUtils.isEmpty(grantIntegral.getActivityId())) { return R.fail("活动id不能为空"); } if(grantIntegral.getPeopleAndGranList()==null || grantIntegral.getPeopleAndGranList().size()<=0 ) { return R.fail("奖励积分人员不能为空"); } return volunteerActivitiesPeople.grantIntegral(grantIntegral); } }