liujie
2025-06-09 70d2a5d0f9c6951b2d4cac954041ed73582ff7eb
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComEventMapper.java
@@ -34,6 +34,13 @@
     * @date   2022-09-07 11:23:51
     */
  IPage<ComEvent> pageByComEvent(@Param("comEvent") ComEvent comEvent, Page pagination);
  IPage<ComEvent> pageByComEventExpert(@Param("eventIds") List<Long> eventIds,@Param("comEvent") ComEvent comEvent, Page pagination);
  /**
   *
   * 获取专家名下的所有事件id
   * @param expertId 专家id
   * */
   List<Long> listEventIds(Long expertId);
      /**
       * description 三说会堂事件表列表数据
       *
@@ -44,7 +51,9 @@
       */
   List<ComEvent> listByComEvent(@Param("comEvent") ComEvent comEvent,@Param("requestUserId") Long requestUserId);
    List<ComEventCalculateVO> calculate();
    List<ComEventCalculateVO> calculate(@Param("comEvent") ComEvent comEvent);
    int caculateSum(@Param("comEvent")ComEvent comEvent);
    /**
     * 大屏事件统计
@@ -86,4 +95,32 @@
     * */
    List<EventRateVO> mediateTypeRate();
    /**
     * 获取用户头像
     * */
    String getUserAvatar(Long userId);
    /**
     * 添加事件-专家对应记录
     * @param status 流转状态(
     * 0创建时分配,只有一条记录
     * 1上报后重新分配
     * 2拒绝后重新分配
     * )
     * */
    void insertEventAndExpertRecord(@Param("eventId") Long eventId, @Param("expertId") Long experId,@Param("status")Integer status);
    void updateLog(@Param("eventId") Long id, @Param("expertId") Long specialistId);
    /**
     * 社区专家受理数量
     * */
    int expertSolveCountCommunity();
    /**
     * 行业分中心专家受理数量计算
     * */
    int expertSolveCountCenter();
}