package com.panzhihua.service_community.api; import com.panzhihua.common.model.dtos.community.cluster.*; import com.panzhihua.common.model.dtos.community.cluster.admin.*; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.community.cluster.admin.ComClusterMemberExcelVO; import com.panzhihua.service_community.service.ComClusterOrganizationMemberService; import com.panzhihua.service_community.service.ComClusterOrganizationService; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; /** * title: 群团组织接口类 * projectName 成都呐喊信息技术有限公司-智慧社区项目 * description: 群团组织接口类 * * @author lyq * @date 2021/9/23 16:12 */ @Slf4j @RestController @RequestMapping("/cluster/") public class ClusterApi { @Resource private ComClusterOrganizationMemberService comClusterOrganizationMemberService; @Resource private ComClusterOrganizationService comClusterOrganizationService; /** * 群团组织成员列表-小程序分页查询 * @param pageClusterMemberDto 请求参数 * @return 群团组织成员列表 */ @PostMapping("/member/page/applets") public R pageClusterMemberApplets(@RequestBody PageClusterMemberDto pageClusterMemberDto) { return comClusterOrganizationMemberService.pageClusterMemberApplets(pageClusterMemberDto); } /** * 群团组织列表-小程序查询社区群团组织列表 * @param communityId 社区id * @return 社区群团组织列表 */ @GetMapping("/list/applets") public R listClusterApplets(@RequestParam("communityId") Long communityId) { return comClusterOrganizationService.listClusterApplets(communityId); } /** * 分页查询群团组织列表 * @param pageClusterAdminDto 请求参数 * @return 群团组织列表 */ @PostMapping("/page/admin") public R pageClusterAdmin(@RequestBody PageClusterAdminDto pageClusterAdminDto) { return comClusterOrganizationService.pageClusterAdmin(pageClusterAdminDto); } /** * 新增群团组织 * @param addClusterAdminDto 请求参数 * @return 新增结果 */ @PostMapping("/add/admin") public R addClusterAdmin(@RequestBody AddClusterAdminDto addClusterAdminDto) { return comClusterOrganizationService.addClusterAdmin(addClusterAdminDto); } /** * 修改群团组织 * @param editClusterAdminDto 请求参数 * @return 修改结果 */ @PostMapping("/edit/admin") public R editClusterAdmin(@RequestBody EditClusterAdminDto editClusterAdminDto) { return comClusterOrganizationService.editClusterAdmin(editClusterAdminDto); } /** * 删除群团组织 * @param id 组织id * @return 删除结果 */ @GetMapping("/delete/admin") public R deleteClusterAdmin(@RequestParam("id") Long id) { return comClusterOrganizationService.deleteClusterAdmin(id); } /** * 群团组织详情 * @param id 组织id * @return 群团组织详情 */ @GetMapping("/detail/admin") public R detailClusterAdmin(@RequestParam("id") Long id) { return comClusterOrganizationService.detailClusterAdmin(id); } /** * 分页查询群团组织成员列表 * @param pageClusterMemberAdminDto 请求参数 * @return 群团组织成员列表 */ @PostMapping("/member/page/admin") public R pageClusterMemberAdmin(@RequestBody PageClusterMemberAdminDto pageClusterMemberAdminDto) { return comClusterOrganizationMemberService.pageClusterMemberAdmin(pageClusterMemberAdminDto); } /** * 新增群团组织成员 * @param addClusterMemberAdminDto 请求参数 * @return 新增结果 */ @PostMapping("/member/add/admin") public R addClusterMemberAdmin(@RequestBody AddClusterMemberAdminDto addClusterMemberAdminDto) { return comClusterOrganizationMemberService.addClusterMemberAdmin(addClusterMemberAdminDto); } /** * 编辑群团组织成员 * @param editClusterMemberAdminDto 请求参数 * @return 编辑结果 */ @PostMapping("/member/edit/admin") public R editClusterMemberAdmin(@RequestBody EditClusterMemberAdminDto editClusterMemberAdminDto) { return comClusterOrganizationMemberService.editClusterMemberAdmin(editClusterMemberAdminDto); } /** * 删除群团组织成员 * @param id 组织成员id * @return 删除结果 */ @GetMapping("/member/delete/admin") public R deleteClusterMemberAdmin(@RequestParam("id") Long id) { return comClusterOrganizationMemberService.deleteClusterMemberAdmin(id); } /** * 群团组织成员详情 * @param id 组织成员id * @return 群团组织成员详情 */ @GetMapping("/member/detail/admin") public R detailClusterMemberAdmin(@RequestParam("id") Long id) { return comClusterOrganizationMemberService.detailClusterMemberAdmin(id); } /** * 查询系统民族列表 * @return 民族列表 */ @GetMapping("/member/nation/list/admin") public R memberNationListAdmin(){ return comClusterOrganizationMemberService.memberNationListAdmin(); } /** * 群团组织成员导入 * @param list 导入数据 * @param communityId 社区id * @param userId 操作用户id * @return 导入结果 */ @PostMapping("/member/import/admin") public R importClusterMember(@RequestBody List list, @RequestParam(value = "communityId") Long communityId, @RequestParam(value = "userId") Long userId){ return comClusterOrganizationMemberService.importClusterMember(list,communityId,userId); } /** * 群团组织导出数据查询 * @param pageClusterMemberAdminDto 请求参数 * @return 导出数据结果集 */ @PostMapping("/member/export/admin") public R exportClusterMember(@RequestBody PageClusterMemberAdminDto pageClusterMemberAdminDto){ return comClusterOrganizationMemberService.exportClusterMember(pageClusterMemberAdminDto); } }