package com.jiuqi.mobile.nigo.comeclose.manager.master;
import java.util.List;
import com.jiuqi.mobile.nigo.comeclose.bean.LoadOnGetList;
import com.jiuqi.mobile.nigo.comeclose.bean.base.UserBean;
import com.jiuqi.mobile.nigo.comeclose.bean.master.OperateBean;
import com.jiuqi.mobile.nigo.comeclose.exception.NiGoException;
import com.jiuqi.mobile.nigo.comeclose.manager.ISimpleUserManger;
import com.jiuqi.mobile.nigo.comeclose.manager.ManagerAnnotation;
import com.jiuqi.mobile.nigo.comeclose.portal.PortalAnnotation;
import com.jiuqi.mobile.nigo.comeclose.portal.PortalMethodAnnctation;
/**
* 项目名称:comeclose
* 类名称:IOperateManager
* 类描述: 操作员
* 创建人:admin
* 创建时间:2014-10-27 上午9:59:02
* 修改人:admin
* 修改时间:2014-10-27 上午9:59:02
* 修改备注:
* @version
*
*/
@ManagerAnnotation(implClass="com.jiuqi.mobile.nigo.biz.master.manager.OperateManagerImpl")
@PortalAnnotation(implClass="com.jiuqi.mobile.nigo.biz.master.manager.OperateManagerImpl")
public interface IOperateManager extends ISimpleUserManger<OperateBean>{
/**
* 只能查询本机操作员
* @param key
* @return
*/
@Deprecated
LoadOnGetList<OperateBean> query(SelectOperateKey key);
// void delete(String objectGuid);
/**
* @Title: getByGuid
* @Description: 根据guid查询操作员信息
* @param @param objectGuid
* @param @return 设定文件
* @return OperateBean 返回类型
* @throws
*/
@Deprecated
OperateBean getByGuid(String objectGuid);
/*
* 创建操作员
*/
@Deprecated
void publish(OperateBean bean) throws NiGoException;
/**
* @Title: search
* @Description:查询操作员信息
* @param @param key
* @param @param orgGuid
* @param @return 设定文件
* @return LoadOnGetList<OperateBean> 返回类型
* @throws
*/
LoadOnGetList<OperateBean> search(SelectOperateKey key,String orgGuid);
/**
*
* @Title: getOperateStringByOrgGuid
* @Description: 根据归属机构Guid查询操作员并转换成guid串,用“,”隔开
* @param @param OrgGuid
* @param @return 设定文件
* @return String 返回类型
* @throws
*/
String getOperateStringByOrgGuid(String OrgGuid);
/**
* @Title: findOrganizationByCode
* @Description: 通过行政区划前两位,查询农机局.临时方法
* @param @return 设定文件
* @return UserBean 返回类型
* @throws
*/
@PortalMethodAnnctation
List<UserBean> findOrganizationByCode(int code);
}