package com.cabletech.business.workflow.electricity.oilengine.service;
import java.util.List;
import java.util.Map;
import com.cabletech.baseinfo.business.entity.UserInfo;
import com.cabletech.business.workflow.electricity.oilengine.model.OilEngine;
import com.cabletech.common.util.Page;
/**
* 油机管理业务接口
*
* @author wangt
*
*/
@SuppressWarnings("rawtypes")
public interface OilEngineManageService {
/**
* 查询
*
* @param entity
* 条件
* @param userInfo 登录用户
* @return
*/
Page getOilEngineList(OilEngine entity, UserInfo userInfo);
/**
* 根据id获取单个实体
*
* @param id
* String
* @return
*/
OilEngine viewOilEngine(String id);
/**
* 修改或保存
*
* @param entity
* 实体实体
*/
void saveOilEngine(OilEngine entity);
/**
* 删除
*
* @param id
* 系统
*/
void deleteOilEngine(String[] id);
/**
* 检查有机编码是否已存在
*
* @param id
* String
* @param codevalue
* String
* @return
*/
long getCodeNumber(String id, String codevalue);
/**
* 获取可分配滴油机列表
*
* @param property_right
* 油机产权
* @param oilengine_code
* 编码
* @return
*/
List<Map<String, Object>> getOilEngine(String property_right,
String oilengine_code);
/**
* 油机分配
*
* @param id
* 油机ids
* @param maintenanceId
* 维护单位
*/
void assEngine(String id, String maintenanceId);
}