Search in sources :

Example 6 with User

use of com.zyd.blog.business.entity.User in project OneBlog by zhangyd-c.

the class SysUserServiceImpl method listAll.

@Override
public List<User> listAll() {
    List<SysUser> sysUsers = sysUserMapper.selectAll();
    if (CollectionUtils.isEmpty(sysUsers)) {
        return null;
    }
    List<User> users = new ArrayList<>();
    for (SysUser sysUser : sysUsers) {
        users.add(new User(sysUser));
    }
    return users;
}
Also used : SysUser(com.zyd.blog.persistence.beans.SysUser) User(com.zyd.blog.business.entity.User) SysUser(com.zyd.blog.persistence.beans.SysUser) ArrayList(java.util.ArrayList)

Example 7 with User

use of com.zyd.blog.business.entity.User in project OneBlog by zhangyd-c.

the class SysUserServiceImpl method insertList.

@Override
@Transactional(rollbackFor = Exception.class)
public void insertList(List<User> users) {
    Assert.notNull(users, "Users不可为空!");
    List<SysUser> sysUsers = new ArrayList<>();
    String regIp = IpUtil.getRealIp(RequestHolder.getRequest());
    for (User user : users) {
        user.setUpdateTime(new Date());
        user.setCreateTime(new Date());
        user.setRegIp(regIp);
        user.setPrivacy(UserPrivacyEnum.PUBLIC.getCode());
        user.setNotification(UserNotificationEnum.DETAIL);
        sysUsers.add(user.getSysUser());
    }
    sysUserMapper.insertList(sysUsers);
}
Also used : SysUser(com.zyd.blog.persistence.beans.SysUser) User(com.zyd.blog.business.entity.User) SysUser(com.zyd.blog.persistence.beans.SysUser) ArrayList(java.util.ArrayList) Date(java.util.Date) Transactional(org.springframework.transaction.annotation.Transactional)

Example 8 with User

use of com.zyd.blog.business.entity.User in project OneBlog by zhangyd-c.

the class SysUserServiceImpl method getByPrimaryKey.

@Override
public User getByPrimaryKey(Long primaryKey) {
    Assert.notNull(primaryKey, "PrimaryKey不可为空!");
    SysUser sysUser = sysUserMapper.selectByPrimaryKey(primaryKey);
    return null == sysUser ? null : new User(sysUser);
}
Also used : SysUser(com.zyd.blog.persistence.beans.SysUser) User(com.zyd.blog.business.entity.User) SysUser(com.zyd.blog.persistence.beans.SysUser)

Example 9 with User

use of com.zyd.blog.business.entity.User in project OneBlog by zhangyd-c.

the class SysUserServiceImpl method getByUuidAndSource.

@Override
public User getByUuidAndSource(String uuid, String source) {
    if (StringUtils.isEmpty(uuid) || StringUtils.isEmpty(source)) {
        return null;
    }
    SysUser user = new SysUser();
    user.setUuid(uuid);
    user.setSource(source);
    user = sysUserMapper.selectOne(user);
    return null == user ? null : new User(user);
}
Also used : SysUser(com.zyd.blog.persistence.beans.SysUser) User(com.zyd.blog.business.entity.User) SysUser(com.zyd.blog.persistence.beans.SysUser)

Example 10 with User

use of com.zyd.blog.business.entity.User in project OneBlog by zhangyd-c.

the class SysUserServiceImpl method updatePwd.

/**
 * 修改密码
 *
 * @param userPwd
 * @return
 */
@Override
public boolean updatePwd(UserPwd userPwd) throws Exception {
    if (!userPwd.getNewPassword().equals(userPwd.getNewPasswordRepeat())) {
        throw new ZhydException("新密码不一致!");
    }
    User user = this.getByPrimaryKey(userPwd.getId());
    if (null == user) {
        throw new ZhydException("用户编号错误!请不要手动操作用户ID!");
    }
    if (!user.getPassword().equals(PasswordUtil.encrypt(userPwd.getPassword(), user.getUsername()))) {
        throw new ZhydException("原密码不正确!");
    }
    user.setPassword(userPwd.getNewPassword());
    return this.updateSelective(user);
}
Also used : ZhydException(com.zyd.blog.framework.exception.ZhydException) SysUser(com.zyd.blog.persistence.beans.SysUser) User(com.zyd.blog.business.entity.User)

Aggregations

User (com.zyd.blog.business.entity.User)24 SysUser (com.zyd.blog.persistence.beans.SysUser)8 ArrayList (java.util.ArrayList)4 BussinessLog (com.zyd.blog.business.annotation.BussinessLog)3 ZhydException (com.zyd.blog.framework.exception.ZhydException)3 JapUser (com.fujieid.jap.core.JapUser)2 RedisCache (com.zyd.blog.business.annotation.RedisCache)2 Article (com.zyd.blog.business.entity.Article)2 RequiresPermissions (org.apache.shiro.authz.annotation.RequiresPermissions)2 PostMapping (org.springframework.web.bind.annotation.PostMapping)2 JapConfig (com.fujieid.jap.core.config.JapConfig)1 JapResponse (com.fujieid.jap.core.result.JapResponse)1 SocialStrategy (com.fujieid.jap.social.SocialStrategy)1 PageInfo (com.github.pagehelper.PageInfo)1 File (com.zyd.blog.business.entity.File)1 Log (com.zyd.blog.business.entity.Log)1 Resources (com.zyd.blog.business.entity.Resources)1 Role (com.zyd.blog.business.entity.Role)1 SocialConfig (com.zyd.blog.business.entity.SocialConfig)1 Tags (com.zyd.blog.business.entity.Tags)1