嗨森逛服务
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.
hai-server/hai-service/src/main/java/com/hai/service/HighGasClassGroupTaskServic...

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);
}