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<ComClusterMemberExcelVO> 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);
|
}
|
}
|