@Service @Scope(proxyMode=TARGET_CLASS) @Transactional public class UserService extends BaseService<User>
| 构造器和说明 |
|---|
UserService() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(User model) |
void |
changePasswordDirectly(Integer userId,
String newPassword) |
void |
checkAndChangePassword(String password,
String newPassword,
String passwordConfirm) |
void |
delete(int id) |
void |
delete(User model) |
protected User |
fillOtherFields(User model) |
User |
findByUserName(String userName) |
User |
get(int id) |
UserDao |
getDao() |
String |
register(String phone,
String password)
注册一个用户,并分配普通用户角色
|
void |
update(User model) |
void |
updateLastLogonInfo(Integer id,
String ip,
boolean success,
Date time) |
actionLogEnable, beforeUpdate, fillOtherFields, getByCode, getByCodeList, listpublic UserDao getDao()
getDao 在类中 BaseService<User>@CachePut(value="User") public void add(User model)
add 在类中 BaseService<User>@CacheEvict(value="User",
key="#model.id",
allEntries=true)
public void delete(User model)
delete 在类中 BaseService<User>@CacheEvict(value="User",
key="#id",
allEntries=true)
public void delete(int id)
delete 在类中 BaseService<User>@CacheEvict(value="User",
key="#model.id",
allEntries=true)
public void update(User model)
update 在类中 BaseService<User>@Cacheable(value="User",
key="#id")
public User get(int id)
get 在类中 BaseService<User>@Cacheable(value="User",
key="\'userName-\'.concat(#userName)")
public User findByUserName(String userName)
public String register(String phone, String password)
phone - password - @CacheEvict(value="User",
key="#userId",
allEntries=true)
public void changePasswordDirectly(Integer userId,
String newPassword)
@CacheEvict(value="User",
key="#currentUser.id",
allEntries=true)
public void checkAndChangePassword(String password,
String newPassword,
String passwordConfirm)
public void updateLastLogonInfo(Integer id, String ip, boolean success, Date time)
protected User fillOtherFields(User model)
fillOtherFields 在类中 BaseService<User>model - 注意判断nullCopyright © 2022. All rights reserved.