package com.ruoyi.order.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.common.core.web.domain.AjaxResult; import com.ruoyi.common.core.web.page.PageInfo; import com.ruoyi.order.api.model.TOrderEvaluate; import com.ruoyi.order.api.query.TOrderEvaluateQuery; import com.ruoyi.order.api.vo.SiteDetailEvaluateVO; import com.ruoyi.order.api.vo.TOrderEvaluateVO; import com.ruoyi.order.dto.GetOrderEvaluatePageList; import com.ruoyi.order.dto.GetOrderEvaluatePageListDTO; import com.ruoyi.order.dto.OrderEvaluateVo; import com.ruoyi.other.api.vo.TEvaluationTagVO; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody; import java.util.List; import java.util.Map; /** *

* 服务类 *

* * @author xiaochen * @since 2024-08-07 */ public interface TOrderEvaluateService extends IService { /** * 获取评价标签 * @return */ List getTagCount(Integer siteId); /** * 充电订单评价分页列表查询 * @param query * @return */ PageInfo getTagList(TOrderEvaluateQuery query); /** * 电站详情中评价列表查询 * @param siteId * @return */ SiteDetailEvaluateVO getSiteDetailEveList(Integer siteId); /** * 获取充电评价列表 * @param pageList * @return */ PageInfo getPageList(GetOrderEvaluatePageList pageList); /** * 评价订单 * @param query * @return */ AjaxResult addOrderEvaluate(OrderEvaluateVo query); /** * 根据订单id获取 * @param orderId * @return */ OrderEvaluateVo getOrderEvaluate(String orderId, Integer orderType); List> goodTop(List siteIds); List> badTop(List siteIds); }