📄 userservice.java
字号:
/*
* Created on 2007-1-14
* Last modified on 2007-3-6
* Powered by YeQiangWei.com
*/
package com.yeqiangwei.club.service.user;
import com.yeqiangwei.club.exception.ClubException;
import com.yeqiangwei.club.param.UserParameter;
import com.yeqiangwei.club.service.BaseService;
import com.yeqiangwei.club.service.model.BasicInfoModel;
import com.yeqiangwei.club.service.model.ManageLogModel;
import com.yeqiangwei.club.service.model.UserModel;
import com.yeqiangwei.club.service.util.BasicInfoService;
import com.yeqiangwei.club.controller.form.AProfileForm;
public interface UserService extends BaseService<UserModel, UserParameter>{
public int updateIsIndexedByUserId(int userId, boolean isIndexed);
/**
* 管理员强制修改用户资料
* @param form
* @return
* @throws ClubException
*/
public UserModel update(AProfileForm form) throws ClubException;
/**
*
* @param model
* @param passwordEncrypt 是否加密密码
* @return
* @throws ClubException
*/
public UserModel update(UserModel model, boolean passwordEncrypt) throws ClubException;
public UserModel getUserModel();
public void setUserModel(UserModel model);
/**
* 密码是否加密
* @param b
* @return
*/
//public void setPasswordEncrypt(boolean b);
public UserModel findByUserName(String userName);
/**
* 依靠用户名和密码验证用户登录
* @param userName
* @param userPass
* @return
* com.yeqiangwei.club.dao
* @throws ClubException
*/
public UserModel findByUserNameAndPassword(UserModel model) throws ClubException;
public UserModel findByUserNameAndPassword(UserModel model, boolean passwordEncrypt) throws ClubException;
/**
* 依靠用户ID和密码验证用户登录
* @param uID
* @param uPass
* @return
* com.yeqiangwei.club.dao
*/
public UserModel findByUserIdAndPassword(int userId, String password);
public UserModel findByUserIdAndPassword(int userId, String password, boolean passwordEncrypt);
public UserModel findByEmailAddress(String emailAddress);
/**
* 根据用户ID集合更新用户组ID字段
* 批量给用户分配用户组
* @param groupId
* @param userIds
* @return
* @throws ClubException
*/
public int updateGroupIdByUserIds(int groupId, String[] userIds) throws ClubException;
//public void cacheClear();
public BasicInfoModel getBasicInfo();
/**
*
* @param model 用户BO
* @param forumId 版面ID
* @param locator 定位用户动作对应的参数
* @return
*/
public UserModel ruleUtils(UserModel model, int forumId, int locator);
public ManageLogModel ruleUtils(ManageLogModel model, int forumId, int locator);
public BasicInfoService getBasicInfoService();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -