package com.xzx.gc.order.mapper;
|
|
import com.xzx.gc.entity.OrderComplaint;
|
import com.xzx.gc.model.admin.ComplaintModel;
|
import com.xzx.gc.model.admin.XzxOrderComplaintModel;
|
import com.xzx.gc.order.dto.ComplaintFindDto;
|
import com.xzx.gc.order.dto.ComplaintFindResDto;
|
import com.xzx.gc.util.GcMapper;
|
import org.apache.ibatis.annotations.Param;
|
|
import java.util.List;
|
import java.util.Map;
|
|
public interface OrderComplaintMapper extends GcMapper<OrderComplaint>{
|
|
|
List<ComplaintFindResDto> find(ComplaintFindDto complaintFindDto);
|
|
List<ComplaintFindResDto> detail(String orderId);
|
|
List<XzxOrderComplaintModel> queryComplaintApiList(@Param("afterSaleFlags") String[] afterSaleFlags, @Param("startTime") String startTime, @Param("endTime") String endTime, @Param("orderId") String orderId, @Param("userPhone") String userPhone, @Param("collectorName") String collectorName, @Param("collectorPhone") String collectorPhone, @Param("partnerIds") List<String> partnerIds);
|
|
int updateComplaintFlagApi(@Param("id") String id, @Param("complaintPlan") String complaintPlan, @Param("afterSaleFlag") String afterSaleFlag);
|
|
|
/**
|
* 根据条件查询投诉列表
|
*
|
* @param afterSaleFlags 完成标记
|
* @param startTime 投诉开始时间
|
* @param endTime 投诉结束时间
|
*/
|
List<Map<String, Object>> queryComplaintList(@Param("afterSaleFlags") String[] afterSaleFlags, @Param("startTime") String startTime, @Param("endTime") String endTime, @Param("page") int page, @Param("limit") int limit);
|
|
int queryComplaintListCount(@Param("afterSaleFlags") String[] afterSaleFlags, @Param("startTime") String startTime, @Param("endTime") String endTime);
|
|
/**
|
* 根据投诉ID更新状态
|
*
|
* @param id
|
* @param complaintPlan
|
* @param afterSaleFlag
|
*/
|
int updateComplaintFlag(@Param("id") String id, @Param("complaintPlan") String complaintPlan, @Param("afterSaleFlag") String afterSaleFlag);
|
|
List<ComplaintModel> queryAdminComplaintList(ComplaintModel model);
|
|
int queryByOrderNoCount(String orderId);
|
}
|