package com.panzhihua.service_community.api; import com.panzhihua.common.model.dtos.common.*; import com.panzhihua.common.model.vos.R; import com.panzhihua.service_community.service.ComMngVolunteerOrgTeamService; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; /** * 志愿者组织队伍表(ComMngVolunteerOrgTeam)表控制层 * * @author lyq * @since 2021-10-30 15:51:21 */ @RestController @RequestMapping("comMngVolunteerOrgTeam") public class ComMngVolunteerOrgTeamApi { /** * 服务对象 */ @Resource private ComMngVolunteerOrgTeamService comMngVolunteerOrgTeamService; /** * 分页查询 * * @param comMngVolunteerOrgTeam 筛选条件 * @return 查询结果 */ @PostMapping("/page") public R queryByPage(@RequestBody PageComMngVolunteerOrgTeamDto comMngVolunteerOrgTeam) { return this.comMngVolunteerOrgTeamService.queryByPage(comMngVolunteerOrgTeam); } /** * 通过主键查询单条数据 * * @param id 主键 * @return 单条数据 */ @GetMapping("{id}") public R queryById(@PathVariable("id") Long id) { return this.comMngVolunteerOrgTeamService.queryById(id); } /** * 新增数据 * * @param comMngVolunteerOrgTeam 实体 * @return 新增结果 */ @PostMapping("/add") public R add(@RequestBody AddComMngVolunteerOrgTeamDto comMngVolunteerOrgTeam) { return this.comMngVolunteerOrgTeamService.insert(comMngVolunteerOrgTeam); } /** * 编辑数据 * * @param comMngVolunteerOrgTeam 实体 * @return 编辑结果 */ @PutMapping("/edit") public R edit(@RequestBody EditComMngVolunteerOrgTeamDto comMngVolunteerOrgTeam) { return this.comMngVolunteerOrgTeamService.update(comMngVolunteerOrgTeam); } /** * 删除数据 * * @param id 主键 * @return 删除是否成功 */ @GetMapping("/delete") public R deleteById(Long id) { return this.comMngVolunteerOrgTeamService.deleteById(id); } /** * 社区后台-查询志愿者组织列表 * @param comMngVolunteerOrgTeam 请求参数 * @return 志愿者组织列表 */ @PostMapping("/list") public R queryByList(@RequestBody PageComMngVolunteerOrgTeamDto comMngVolunteerOrgTeam) { return this.comMngVolunteerOrgTeamService.queryByList(comMngVolunteerOrgTeam); } /** * 社区后台-志愿者组织统计 * @param communityId 社区id * @return 志愿者组织统计 */ @GetMapping("/statistics") public R statisticsVolunteerOrgAdmin(@RequestParam("communityId") Long communityId) { return this.comMngVolunteerOrgTeamService.statisticsVolunteerOrgAdmin(communityId); } }