package com.panzhihua.common.service.community; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.sanshuo.ComEventArchiveVO; import com.panzhihua.common.model.vos.sanshuo.ComEventConciliationVO; import com.panzhihua.common.model.vos.sanshuo.ComEventVO; import com.panzhihua.common.model.vos.sanshuo.ComSanRequestVO; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.*; import java.util.HashMap; import java.util.List; @FeignClient(name = "huacheng-community", contextId = "CommunitySanShuoService", path = "/sanshuo/comEvent") public interface CommunitySanShuoService { /** * description 新增三说会堂事件表 * * @param comEventVO 对象 * @return R 新增结果对象 * @author manailin * @date 2022-09-07 11:23:51 */ @PostMapping("/add") R insertComEvent(@RequestBody ComSanRequestVO comEventVO); /** * description 更新三说会堂事件表 * * @param comEventVO 对象 * @return R 修改结果对象 * @author manailin * @date 2022-09-07 11:23:51 */ @PostMapping("/update") R updateComEvent(@RequestBody ComEventVO comEventVO); /** * description 根据ID获取三说会堂事件表信息 * * @param id 主键id * @return R comEvent 对象 * @author manailin * @date 2022-09-07 11:23:51 */ @GetMapping("/get/{id}") R get(@PathVariable(value = "id") String id); /** * description 根据ID获取三说会堂事件表信息 * * @param id 主键id * @return R comEvent 对象 * @author manailin * @date 2022-09-07 11:23:51 */ @GetMapping("/detail/{id}") R detail(@PathVariable(value = "id") String id); /** * description 查询返回列表数据 * * @param comEventVO 三说会堂事件表对象 * @return R> comEventVO对象列表 * @author manailin * @date 2022-09-07 11:23:51 */ @PostMapping("/list") R> listByComEvent(@RequestBody ComEventVO comEventVO); /** * description page 三说会堂事件表分页列表数据 * params [pageNo, pageSize] * * @param comEventVO 对象 * @param pageNo 当前页码 * @param pageSize 每页显示数量 * @return PageResult> 三说会堂事件表分页列表数据 * @author manailin * @date 2022-09-07 11:23:51 */ @PostMapping("/page") R page(@RequestBody ComEventVO comEventVO, @RequestParam("pageNo") Long pageNo, @RequestParam("pageSize") Long pageSize); /** * description 根据ID删除三说会堂事件表 * * @param id 主键id * @return R 删除结果 * @author manailin * @date 2022-09-07 11:23:51 */ @DeleteMapping("/remove/{id}") R remove(@PathVariable(value = "id") Long id); /** * description 修改三说会堂事件表状态 * * @param id 主键id * @return Result 修改成功和失败 * @author manailin * @date 2022-09-07 11:23:51 */ @PutMapping("/updateEnabled") R updateEnabled(@RequestParam("id") Long id, @RequestParam("enabled") Boolean enabled); /** * description 修改三说会堂事件表状态 * * @param id 主键id * @return Result 修改成功和失败 * @author manailin * @date 2022-09-07 11:23:51 */ @PutMapping("/cancelRequest") R cancelRequest(@RequestParam("id") Long id); /** * description 修改三说会堂事件表状态 * * @param id 主键id * @return Result 修改成功和失败 * @author manailin * @date 2022-09-07 11:23:51 */ @PutMapping("/accept/Request") R acceptRequest(@RequestParam("id") Long id, @RequestParam("specterId") Long specterId); /** * description 修改三说会堂事件表状态 * * @param id 主键id * @return Result 修改成功和失败 * @author manailin * @date 2022-09-07 11:23:51 */ @PutMapping("/reject/Request") R rejectRequest(@RequestParam("id") Long id); /** * description 修改三说会堂事件表状态 * * @param id 主键id * @return Result 修改成功和失败 * @author manailin * @date 2022-09-07 11:23:51 */ @PutMapping("/reappoint/Request") R reappoint(@RequestParam("id") Long id, @RequestParam("specialistId") Long specialistId); /** * description 专家调解处理 * * @param comEventConciliationVO 主键id * @return Result 修改成功和失败 * @author manailin * @date 2022-09-07 11:23:51 */ @PutMapping("/conciliation/Request") R conciliationRequest(@RequestBody ComEventConciliationVO comEventConciliationVO); /** * description 专家归档 * * @param comEventArchiveVO 归档对象 * @return Result 修改成功和失败 * @author manailin * @date 2022-09-07 11:23:51 */ @PutMapping("/archive/Request") R archiveRequest(@RequestBody ComEventArchiveVO comEventArchiveVO); /** * description 事件各种状态(处理状态1待处理2待验证3专家已受理4专家未受理,拒绝5调解中6已结案归档7调解取消8 已删除)数据统计 * * @return Result 修改成功和失败 * @author manailin * @date 2022-09-07 11:23:51 */ @GetMapping("/status/calculate") R calculate(@RequestParam(value = "level",required = false)Integer level,@RequestParam(value = "id",required = false)Long id); /** * 事件范围筛选列表 * */ @GetMapping("/rangeList") R eventRangeList(); }