AdminRiderService.java
1.01 KB
package com.diligrp.rider.service;
import com.diligrp.rider.dto.AdminRiderAddDTO;
import com.diligrp.rider.entity.Rider;
import java.util.List;
/** 后台管理:骑手管理 */
public interface AdminRiderService {
/** 新增骑手 */
void add(AdminRiderAddDTO dto, Long cityId);
/** 骑手列表 */
List<Rider> list(String keyword, Integer userStatus, Long cityId);
/** 指派候选骑手列表 */
List<Rider> designateCandidates(Long orderId, Long cityId);
/** 审核骑手(通过/拒绝) */
void setStatus(Long riderId, int status);
/** 设置骑手等级,为空则使用默认等级 */
void setLevel(Long riderId, Long levelId, Long cityId);
/** 启用/禁用骑手账号 */
void setEnableStatus(Long riderId, int status);
/** 切换全职/兼职 */
void setType(Long riderId, int type);
/** 指派骑手接单 */
void designate(Long orderId, Long riderId);
/** 处理转单申请(1=通过 3=拒绝) */
void setTrans(Long orderId, int trans);
}