package com.jiuqi.mobile.nigo.comeclose.manager; import com.jiuqi.mobile.nigo.comeclose.bean.base.UserBean; import com.jiuqi.mobile.nigo.comeclose.exception.NiGoException; import com.jiuqi.mobile.nigo.comeclose.portal.PortalMethodAnnctation; /** * 基于用户的具体实现类Manager * * @author modi * * @param <T> */ public interface ISimpleUserManger<T extends UserBean> extends ISimpleManger<T> { /** * 通过用户GUID获得对象 * * @param userGuid * @return */ T findByUserGuid(String userGuid); /** * @Title: createTemp * @Description: 创建临时厂家,用于导入 * @param @param bean * @param @throws NiGoException 设定文件 * @return void 返回类型 * @throws */ @Deprecated void createTemp(T bean) throws NiGoException; /** * @Title: createTempOrg * @Description: 临时创建农机局方法,用于导入 * @param @param bean * @param @param flag 标志 农机局级别(全国、省市县乡村) * @return void 返回类型 * @throws */ @PortalMethodAnnctation void createTempOrg(T bean, int flag); /** * * @方法描述:临时创建农机局操作员方法 <br/> * @项目名称:comeclose<br/> * @类路径:com.jiuqi.mobile.nigo.comeclose.manager.ISimpleUserManger.java<br/> * @版权所有(c):JOIN-CHEER <br/> * @作者:xuzhe <br/> * @创建时间:2015-3-11上午9:58:02 <br/> * @修改时间:<br/> * @修改备注: <br/> * @返回类型:void<br/> * @param bean * @throws NiGoException */ @PortalMethodAnnctation void createTempOperator(T bean) throws NiGoException; /** * * @方法描述:创建用户,账号是用户的userid <br/> * @项目名称:comeclose<br/> * @类路径:com.jiuqi.mobile.nigo.comeclose.manager.ISimpleUserManger.java<br/> * @版权所有(c):JOIN-CHEER <br/> * @作者:xuzhe <br/> * @创建时间:2015-4-2下午3:45:09 <br/> * @修改时间:<br/> * @修改备注: <br/> * @返回类型:void<br/> * @param bean * @throws NiGoException */ @PortalMethodAnnctation void createTempUserUseUserID(T bean) throws NiGoException; /** * @Title: updatePerfect * @Description: 完善资料信息,修改密码 * @param @param bean * @param @param password * @param @return integer * @param @throws NiGoException 设定文件 * @return int 返回类型 * @throws */ int updatePerfect(T bean, String password) throws NiGoException; /** * 用于创建机手 * * @param bean * @throws NiGoException */ @Deprecated void createDriver(T bean) throws NiGoException; /** * * @方法描述: <br/> * @项目名称:comeclose<br/> * @类路径:com.jiuqi.mobile.nigo.comeclose.manager.ISimpleUserManger.java<br/> * @版权所有(c):JOIN-CHEER <br/> * @作者:xuzhe <br/> * @创建时间:2014-11-28下午4:27:06 <br/> * @修改时间:<br/> * @修改备注: <br/> * @返回类型:boolean<br/> * @param guid * @param roleCode * @return * @throws NiGoException */ boolean delete(String guid, int roleCode) throws NiGoException; /** * * @方法描述:新建用户,指定密码 <br/> * @项目名称:comeclose<br/> * @类路径:com.jiuqi.mobile.nigo.comeclose.manager.ISimpleUserManger.java<br/> * @版权所有(c):JOIN-CHEER <br/> * @作者:xuzhe <br/> * @创建时间:2015-1-13上午11:08:18 <br/> * @修改时间:<br/> * @修改备注: <br/> * @返回类型:void<br/> * @param bean * @param password * @throws NiGoException */ void createWithPassword(T bean, String password) throws NiGoException; }