package com.xiaopeng.maintenance.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.xiaopeng.api.model.maintenance.XpCruiseCheckInRecord;
|
import com.xiaopeng.api.model.maintenance.XpCruiseCheckInRule;
|
import com.xiaopeng.maintenance.model.vo.AppXpCruiseCheckInLocationVo;
|
import com.xiaopeng.maintenance.model.vo.AppXpCruiseCheckInRuleVo;
|
import com.xiaopeng.maintenance.model.vo.CheckInMessageVo;
|
import com.xiaopeng.maintenance.model.vo.RealTimePositionVo;
|
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import java.util.List;
|
|
public interface IXpCruiseCheckInRuleService extends IService<XpCruiseCheckInRule> {
|
|
|
/**
|
* 获取运维人员当日巡游打卡任务数据-APP个人中心页
|
* @param uid
|
* @return
|
*/
|
AppXpCruiseCheckInRuleVo getMyXpCruiseCheckInRule(Long uid);
|
|
|
/**
|
* 获取运维人员个人中心的巡游打卡点位列表
|
* @param ruleId
|
* @param uid
|
* @return
|
*/
|
List<AppXpCruiseCheckInLocationVo> getAppXpCruiseCheckInLocation(Integer ruleId, Long uid);
|
|
|
/**
|
* 运维人员巡游打卡操作
|
* @param dto
|
*/
|
Long saveCruiseCheckInRecord(XpCruiseCheckInRecord dto);
|
|
|
/**
|
* 运维端实时上传位置信息,返回提醒消息
|
* @param dto
|
* @return
|
*/
|
CheckInMessageVo uploadRealTimePosition(RealTimePositionVo dto, Long uid);
|
|
|
/**
|
* 获取巡游打卡详情
|
* @param ruleId
|
* @param locationId
|
* @param uid
|
* @return
|
*/
|
XpCruiseCheckInRecord getCruiseCheckInRecordInfo(Integer ruleId, Long locationId, Long uid);
|
}
|