You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
1.6 KiB
72 lines
1.6 KiB
package com.hai.service;
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.hai.entity.HighGasClassGroupTask;
|
|
import com.hai.entity.HighGasOrder;
|
|
import com.hai.model.GasClassGroupTaskDataCount;
|
|
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
/**
|
|
* 加油站班组任务
|
|
* @author hurui
|
|
*/
|
|
public interface HighGasClassGroupTaskService {
|
|
|
|
/**
|
|
* 开始班组
|
|
* @param gasId 油站id
|
|
* @param gasClassGroupId 班组id
|
|
*/
|
|
void startGroupTask(Long gasId, Long gasClassGroupId);
|
|
|
|
/**
|
|
* 结束班组任务
|
|
* @param gasId 油站id
|
|
*/
|
|
void endGroupTask(Long gasId);
|
|
|
|
/**
|
|
* 交接班组任务
|
|
* @param gasId 油站id
|
|
* @param gasClassGroupId 班组id
|
|
*/
|
|
void swapGroupTask(Long gasId, Long gasClassGroupId);
|
|
|
|
/**
|
|
* 统计班组任务数据
|
|
* @param groupTaskId
|
|
* @return
|
|
*/
|
|
GasClassGroupTaskDataCount countGroupTaskData(Long gasId, Integer classNum, Long groupTaskId, Integer status, Date startTime, Date endTime);
|
|
|
|
/**
|
|
* 编辑班组任务
|
|
* @param gasClassGroupTask
|
|
*/
|
|
void editGroupTask(HighGasClassGroupTask gasClassGroupTask);
|
|
|
|
/**
|
|
* 根据id查询详情
|
|
* @param groupTaskId
|
|
* @return
|
|
*/
|
|
HighGasClassGroupTask getDetailById(Long groupTaskId);
|
|
|
|
/**
|
|
* 查询班组任务列表
|
|
* @param param
|
|
* @return
|
|
*/
|
|
List<HighGasClassGroupTask> getGroupTaskList(Map<String, Object> param);
|
|
|
|
/**
|
|
* 跟油站 获取当前班组任务
|
|
* @param storeId
|
|
* @return
|
|
*/
|
|
HighGasClassGroupTask getCurrentTaskByStoreId(Long storeId);
|
|
|
|
}
|
|
|