package cn.ksource.web.facade; import java.util.Map; import cn.ksource.web.entity.LoginEntity; public interface BusinessFacade { /** * 用户登录 * @param loginname * @param password * @return * @version V1.0.0 * @author 杨凯 * @date Feb 15, 2014 11:36:22 AM */ public LoginEntity doUserLogin(String loginname,String password,String client_ip); /** * 更新密码 * @param loginname * @param newPwd * @version V1.0.0 * @author 杨凯 * @date Feb 16, 2014 1:24:24 AM */ public LoginEntity doChangePwdSubmit(String loginname,String newPwd); /** * 踢出登录 * @param loginname * @param client_ip * @return * @version V1.0.0 * @author 杨凯 * @date Feb 16, 2014 2:00:40 AM */ public LoginEntity doKickedOutSubmit(String loginname,String client_ip); /** * 更新用户密码 * @param userid * @param oldPwd * @param newPwd * @return * @version V1.0.0 * @author 杨凯 * @date Feb 18, 2014 4:30:16 PM */ public boolean updateUserPwd(String userid,String oldPwd,String newPwd); /** * 通过用户ID获取用户角色 * @param userId * @return */ public Map getRoleMapByUserId(String userId); public Map queryUserMsgByQQ(String openId); /** * QQ用户登录 * @param loginname * @param password * @return * @version V1.0.0 * @author 杨凯 * @date Feb 15, 2014 11:36:22 AM */ public LoginEntity doQQUserLogin(String loginname,String client_ip); /** * 通过登录名查询这个用户是否存在 * @param loginname * @return */ public Map queryUserByName(String loginname); /** * 忘记密码进行修改密码 * @param username * @param email * @param password * @return */ public boolean doResetPwd(String username, String email, String password); /** * 保存信息 * @param relations 关系信息 * @param nodes 节点信息 * @return */ public boolean saveData(String relations, String nodes); /** * 获取json数据 * @return */ public String getJsonData(); /** * 通过微信账户获取用户信息 * @param openId * @return */ public Map queryUserMsgByWechat(String openId); public String testEhache(); /** * 更新加盟商信息 * @param endDate * @param curDate TODO * @author chenlong */ public void updatePartnerInfo(String endDate, Long curDate); /** * 获取版本号 * @return */ public String getV(); }