package com.jiuqi.mobile.nigo.comeclose.manager.base;
import java.sql.SQLException;
import com.jiuqi.mobile.nigo.comeclose.bean.base.UserBean;
import com.jiuqi.mobile.nigo.comeclose.exception.NiGoException;
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
* 类名称:IRegistManager
* 类描述: 注册接口
* 创建人:gl
* 创建时间:2014-11-4 下午4:01:41
* 修改人:gl
* 修改时间:2014-11-4 下午4:01:41
* 修改备注:
* @version
*
*/
@ManagerAnnotation(implClass = "com.jiuqi.mobile.nigo.biz.base.manager.RegistManagerImpl")
@PortalAnnotation(implClass = "com.jiuqi.mobile.nigo.biz.base.manager.RegistManagerImpl")
public interface IRegistManager {
/**
* @Title: regist
* @Description: 一种注册方式:手机号码,验证码
* @param @param vercode
* @param @param account
* @param @param userBean
* @param @return
* @param @throws NiGoException 设定文件
* @return String 返回类型
* @throws
*/
@PortalMethodAnnctation
public String regist(String vercode,String account,UserBean... userBean)throws NiGoException;
/**
* @Title: registOther
* @Description: 其他方式注册,包含账号、密码、绑定手机号、验证码
* @param @param account
* @param @param password
* @param @param mobileNumber
* @param @param verCode
* @param @return 设定文件
* @return Boolean 返回类型
* @throws
*/
@PortalMethodAnnctation
public String registOther(String account,String password,String mobileNumber, String verCode)throws NiGoException;
/**
* @throws SQLException
* @Title: decideRegist
* @Description: 登录注册后续方法
* @param @param account
* @param @return 设定文件
* @return String 返回类型
* @throws
*/
@PortalMethodAnnctation
public String decideRegistAndLogin(String account,String...sessionId) throws SQLException;
/**
* 发送短信验证码
* @param bean
* @throws NiGoException
*/
@PortalMethodAnnctation
void sendYZM(String mobile[]) throws NiGoException;
}