package com.panzhihua.applets.api; import com.panzhihua.common.controller.BaseController; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.community.VolunteerActivitiesPeopleVO; import com.panzhihua.common.model.vos.community.VolunteerIntegralMerchantVO; import com.panzhihua.common.model.vos.community.VolunteerIntegralRecordVO; import com.panzhihua.common.service.community.CommunityService; import com.panzhihua.common.utlis.StringUtils; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.Date; @Slf4j @RestController @RequestMapping("/VolunteerActivitiesPeople") public class VolunteerActivitiesPeopleApi extends BaseController { @Resource private CommunityService volunteerActivitiesPeople; /** * 志愿者单个详情 * @param id * @return */ @GetMapping("/vapGetById") public R vapGetById(@RequestParam("id") String id) { if(StringUtils.isEmpty(id)) { return R.fail("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) { if(StringUtils.isEmpty(activityId)) { return R.fail("活动id不能为空"); } if(StringUtils.isEmpty(communityId)) { communityId=getLoginUserInfo().getCommunityId()+""; } return R.ok(volunteerActivitiesPeople.vapGetList(activityId, communityId)); } /** * 添加参与人员 * @param volunteerActivitiesPeopleVO * @return */ @PostMapping("/vapInsert") public R vapInsert(@RequestBody VolunteerActivitiesPeopleVO volunteerActivitiesPeopleVO) { if(volunteerActivitiesPeopleVO==null) { return R.fail("参数不能为空"); } if(StringUtils.isEmpty(volunteerActivitiesPeopleVO.getUserId())) { return R.fail("用户id不能为空"); } if(StringUtils.isEmpty(volunteerActivitiesPeopleVO.getActivityId())) { return R.fail("活动id不能为空"); } if(StringUtils.isEmpty(volunteerActivitiesPeopleVO.getCommunityId())) { volunteerActivitiesPeopleVO.setCommunityId(getLoginUserInfo().getCommunityId()+""); } return volunteerActivitiesPeople.vapInsert(volunteerActivitiesPeopleVO); } /** * 修改参与人员 * @param volunteerActivitiesPeopleVO * @return */ @PostMapping("/vapUpdate") public R vapUpdate(@RequestBody VolunteerActivitiesPeopleVO volunteerActivitiesPeopleVO) { if(volunteerActivitiesPeopleVO==null) { return R.fail("参数不能为空"); } if(StringUtils.isEmpty(volunteerActivitiesPeopleVO.getId())) { return R.fail("id不能为空"); } if(StringUtils.isEmpty(volunteerActivitiesPeopleVO.getActivityId())) { return R.fail("活动id不能为空"); } if(StringUtils.isEmpty(volunteerActivitiesPeopleVO.getVolunteerId())) { return R.fail("志愿者id不能为空"); } if(StringUtils.isEmpty(volunteerActivitiesPeopleVO.getCommunityId())) { volunteerActivitiesPeopleVO.setCommunityId(getLoginUserInfo().getCommunityId()+""); } return volunteerActivitiesPeople.vapUpdate(volunteerActivitiesPeopleVO); } /** * 删除参与人员 * @param id * @return */ @DeleteMapping("/vapDelete") public R vapDelete(@RequestParam("id") String id) { if(StringUtils.isEmpty(id)) { return R.fail("id不能为空"); } return volunteerActivitiesPeople.vapDelete(id); } /** * 分页查询 * @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) { return volunteerActivitiesPeople.volunteerQueryList(pageNum, pageSize, name, acState, acType, actityBeginTime, actityEndTime); } /** * 分页查询 * @param * @return */ @GetMapping("/volunteerTypeGetList") public R volunteerTypeGetList(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize) { return volunteerActivitiesPeople.volunteerTypeGetList(pageNum,pageSize,"1"); } /************************************************************************************************** * * 积分明细 * ***************************************************************************************************/ /** * 获取单个详情 * * @param id * @return */ @GetMapping("/IntegralRecord/getId") public R VolunteerIntegralRecordGetId(@RequestParam("id") String id) { return volunteerActivitiesPeople.VolunteerIntegralRecordGetId(id); } /** * 分页查询 * * @param * @return */ @GetMapping("/IntegralRecord/getList") public R VolunteerIntegralRecordGetList(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize, @RequestParam("userId") String userId) { return volunteerActivitiesPeople.VolunteerIntegralRecordGetList(pageNum,pageSize,userId); } /** * 新增 * * @param * @return */ @PostMapping("/IntegralRecord/insertVolunteer") public R VolunteerIntegralRecordInsertVolunteer(@RequestBody() VolunteerIntegralRecordVO volunteerIntegralRecordVO) { return volunteerActivitiesPeople.VolunteerIntegralRecordInsertVolunteer(volunteerIntegralRecordVO); } /** * 便捷 * @param * @return */ @PostMapping("/VolunteerIntegralRecord/updateId") public R VolunteerIntegralRecordUpdateId(@RequestBody() VolunteerIntegralRecordVO volunteerIntegralRecordVO) { return volunteerActivitiesPeople.VolunteerIntegralRecordUpdateId(volunteerIntegralRecordVO); } /** * 删除 * @param id * @return */ @DeleteMapping("/IntegralRecord/deleteId") public R VolunteerIntegralRecordDeleteId(@RequestParam("id") String id) { return volunteerActivitiesPeople.VolunteerIntegralRecordDeleteId(id); } /**************************************************************************************************** * * * 路北积分商城 * * ***************************************************************************************************/ /** * 获取单个详情 * @param id * @return */ @GetMapping("/VolunteerIntegralMerchant/queryById") public R VolunteerIntegralMerchantQueryById(@RequestParam("id") String id) { return volunteerActivitiesPeople.VolunteerIntegralMerchantQueryById(id); } /** * 分页查询 * @param * @return */ @GetMapping("/VolunteerIntegralMerchant/queryList") public R VolunteerIntegralMerchantQueryList(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize, @RequestParam(value = "name", required = false) String name, @RequestParam(value = "state", required = false) String state) { return volunteerActivitiesPeople.VolunteerIntegralMerchantQueryList(pageNum,pageSize,name,state,"0",null); } /** * 分页查询 * @param * @return */ @GetMapping("/VolunteerIntegralMerchant/merchantQueryList") public R MerchantQueryList(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize, @RequestParam(value = "name", required = false) String name, @RequestParam(value = "state", required = false) String state, @RequestParam(value = "merchantId", required = false) String merchantId) { return volunteerActivitiesPeople.VolunteerIntegralMerchantQueryList(pageNum,pageSize,name,state,"1",merchantId); } /** * 新增 * @param * @return */ @PostMapping("/VolunteerIntegralMerchant/insertVolunteer") public R VolunteerIntegralMerchantInsertVolunteer(@RequestBody VolunteerIntegralMerchantVO vimVO) { if(StringUtils.isEmpty(vimVO.getMerchantId())) { return R.fail("商家id不能为空"); } vimVO.setGoodType("1"); return volunteerActivitiesPeople.VolunteerIntegralMerchantInsertVolunteer(vimVO); } @PostMapping("/VolunteerIntegralMerchant/updateById") public R VolunteerIntegralMerchantUpdateById(@RequestBody VolunteerIntegralMerchantVO vimVO) { if(StringUtils.isEmpty(vimVO.getMerchantId())) { return R.fail("商家id不能为空"); } vimVO.setGoodType("1"); return volunteerActivitiesPeople.VolunteerIntegralMerchantUpdateById(vimVO); } @PostMapping("/VolunteerIntegralMerchant/unmount") public R VolunteerIntegralMerchantUnmount(@RequestBody VolunteerIntegralMerchantVO vimVO) { vimVO.setGoodType("1"); return volunteerActivitiesPeople.VolunteerIntegralMerchantUnmount(vimVO); } @DeleteMapping("/VolunteerIntegralMerchant/deleteById") public R VolunteerIntegralMerchantDeleteById(@RequestParam("id") String id) { return volunteerActivitiesPeople.VolunteerIntegralMerchantDeleteById(id); } }