package com.panzhihua.common.service.partybuilding; import com.panzhihua.common.model.dtos.common.*; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.TreeListVO; import com.panzhihua.common.model.vos.partybuilding.excel.ComPbCheckUnitExcelVO; import org.springframework.web.bind.annotation.*; import com.panzhihua.common.constants.Constants; import org.springframework.cloud.openfeign.FeignClient; import java.util.List; /** * title: 党建-报到单位业务层接口 *

* projectName 成都呐喊信息技术有限公司-智慧社区项目 *

* description: 党建-报到单位业务层接口 * * @author lyq * @date 2022-02-16 16:22:48 */ @FeignClient(name = "huacheng-partybuilding", contextId = "comPbCheckUnit", path = "comPbCheckUnit") public interface ComPbCheckUnitFeign { /** * description queryByPage 分页查询 * * @param comPbCheckUnit 请求参数 * @return 分页查询列表数据 * @author lyq * @date 2022-02-16 16:22:48 */ @PostMapping("/page") R queryByPage(@RequestBody PageComPbCheckUnitDto comPbCheckUnit); @PostMapping("/treeList") R treeList(@RequestBody TreeListVO treeListVO); @GetMapping("/orgList") public R orgList(); /** * description insert 新增数据 * * @param comPbCheckUnit 请求参数 * @return 新增结果 * @author lyq * @date 2022-02-16 16:22:48 */ @PostMapping("/add") R insert(@RequestBody AddComPbCheckUnitDto comPbCheckUnit); /** * description update 修改数据 * * @param comPbCheckUnit 请求参数 * @return 修改结果 * @author lyq * @date 2022-02-16 16:22:48 */ @PutMapping("/edit") R update(@RequestBody EditComPbCheckUnitDto comPbCheckUnit); /** * description deleteById 通过主键删除数据 * * @param id 主键id * @return 删除结果 * @author lyq * @date 2022-02-16 16:22:48 */ @GetMapping("/delete") R deleteById(@RequestParam("id") Long id); /** * description detailById 查询详情 * * @param id 主键id * @return 详情数据 * @author lyq * @date 2022-02-16 16:22:48 */ @GetMapping("/detail") R detailById(@RequestParam("id") Long id); /** * description queryByList 查询列表 * * @param comPbCheckUnit 请求参数 * @return 查询列表数据 * @author lyq * @date 2022-02-16 16:22:48 */ @PostMapping("/list") R queryByList(@RequestBody PageComPbCheckUnitDto comPbCheckUnit); /** * 批量导入报道单位 * @param list 导入数据 * @param communityId 社区id * @param userId 用户id * @return 导入结果 */ @PostMapping("/importCheckUnit") R importCheckUnit(@RequestBody List list,@RequestParam(value = "communityId") Long communityId ,@RequestParam(value = "userId") Long userId); /** * 报到单位统计-顶部数据 * @param communityId * @param belongTo * @param choice * @return */ @GetMapping("/statistics/top") R unitStatisticsTop(@RequestParam(value = "communityId", required = false) Long communityId, @RequestParam(value = "belongTo") String belongTo, @RequestParam(value = "choice", required = false) String choice, @RequestParam(value = "unitIds", required = false) Long[] unitIds, @RequestParam(value = "yearTime",required = false) String yearTime); /** * 报到单位统计 * @param commonDto * @return */ @PostMapping("/statistics") R unitStatistics(@RequestBody PagePbCheckUnitCommonDto commonDto); /** * 报到党员统计-顶部数据 * @param communityId * @param belongTo * @param choice * @param checkUnitId * @return */ @GetMapping("/pbStatistics/top") R pbStatisticsTop(@RequestParam(value = "communityId", required = false) Long communityId, @RequestParam(value = "belongTo") String belongTo, @RequestParam(value = "choice", required = false) String choice, @RequestParam(value = "checkUnitId", required = false) Long checkUnitId, @RequestParam(value = "unitIds", required = false) Long[] unitIds, @RequestParam(value = "yearTime",required = false) String yearTime); /** * 报到党员统计-按单位归属统计 * @param commonDto * @return */ @PostMapping("/pbStatistics/belong") R pbStatisticsBelong(@RequestBody PagePbCheckUnitCommonDto commonDto); /** * 报到党员统计-按单位统计 * @param commonDto * @return */ @PostMapping("/pbStatistics/unit") R pbStatisticsUnit(@RequestBody PagePbCheckUnitCommonDto commonDto); }