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> comEvent 对象
|
* @author manailin
|
* @date 2022-09-07 11:23:51
|
*/
|
@GetMapping("/get/{id}")
|
R<ComEventVO> get(@PathVariable(value = "id") String id);
|
|
/**
|
* description 根据ID获取三说会堂事件表信息
|
*
|
* @param id 主键id
|
* @return R<ComEvent> comEvent 对象
|
* @author manailin
|
* @date 2022-09-07 11:23:51
|
*/
|
@GetMapping("/detail/{id}")
|
R<HashMap> detail(@PathVariable(value = "id") String id);
|
|
/**
|
* description 查询返回列表数据
|
*
|
* @param comEventVO 三说会堂事件表对象
|
* @return R<List < ComEventVO>> comEventVO对象列表
|
* @author manailin
|
* @date 2022-09-07 11:23:51
|
*/
|
@PostMapping("/list")
|
R<List<ComEventVO>> listByComEvent(@RequestBody ComEventVO comEventVO);
|
|
/**
|
* description page 三说会堂事件表分页列表数据
|
* params [pageNo, pageSize]
|
*
|
* @param comEventVO 对象
|
* @param pageNo 当前页码
|
* @param pageSize 每页显示数量
|
* @return PageResult<List < ComEvent>> 三说会堂事件表分页列表数据
|
* @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();
|
}
|