package com.github.ouyangbob.admin.account.service.impl; import java.util.List; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.github.ouyangbob.Constants; import com.github.ouyangbob.admin.account.mapper.IAdminUserMapper; import com.github.ouyangbob.admin.account.model.entity.AdminUser; import com.github.ouyangbob.admin.account.model.vo.AdminUserQueryVo; import com.github.ouyangbob.admin.account.service.IAdminUserService; import com.github.ouyangbob.util.UUIDGenerator; import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageHelper; @Service public class AdminUserServiceImpl implements IAdminUserService { @Autowired private IAdminUserMapper adminUserMapper; public PageInfo<AdminUser> queryAdminUserPage(AdminUserQueryVo queryVo) { PageHelper.startPage(queryVo.getPage(), queryVo.getPageSize()); List<AdminUser> adminUserList=adminUserMapper.queryAdminUserList(queryVo); PageInfo<AdminUser> page = new PageInfo<AdminUser>(adminUserList); return page; } public AdminUser findAdminUserById(String id) { return adminUserMapper.findAdminUserById(id); } public AdminUser findAdminUserByLoginName(String loginName) { return adminUserMapper.findAdminUserByLoginName(loginName); } public AdminUser saveOrUpdateAdminUser(AdminUser adminUser) { if(StringUtils.isNotBlank(adminUser.getId())){ adminUserMapper.updateAdminUser(adminUser); }else{ String id=UUIDGenerator.generate(); adminUser.setId(id); adminUserMapper.saveAdminUser(adminUser); } return adminUser; } public boolean removeAdminUser(AdminUser adminUser) { adminUser.setDelFlag(Constants.HAS_DELTE_FLAG); adminUserMapper.updateAdminUser(adminUser); return true; } }