整理代码jiscuss

This commit is contained in:
yaoyuan1.chu
2020-06-09 16:58:59 +08:00
parent 0dcc262f59
commit 852c3b2b61
12 changed files with 76 additions and 265 deletions
@@ -1,64 +0,0 @@
package com.yaoyuan.jiscuss.service.impl;
import java.util.List;
import javax.transaction.Transactional;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort;
import org.springframework.stereotype.Service;
import com.yaoyuan.jiscuss.entity.Staff;
import com.yaoyuan.jiscuss.repository.StaffRepository;
import com.yaoyuan.jiscuss.service.IStaffService;
@Service
@Transactional
public class StaffServiceImpl implements IStaffService {
@Autowired
private StaffRepository staffRepository;
@Override
public List<Staff> getAllList() {
return staffRepository.findAll();
}
@Override
public Page<Staff> queryAllStaffList(int pageNum,int pageSize) {
Sort sort=new Sort(Sort.Direction.DESC,"id");
@SuppressWarnings("deprecation")
Pageable pageable=new PageRequest(pageNum,pageSize,sort);
return staffRepository.findAll(pageable);
}
@Override
public List<Staff> getByNameIsLike(String name) {
return staffRepository.getByNameIsLike(name);
}
@Override
public Staff findOne(Integer id) {
return staffRepository.getById(id);
}
@Override
public Staff insert(Staff staff) {
return staffRepository.save(staff);
}
@Override
public void remove(Integer id) {
staffRepository.deleteById(id);
}
@Override
public void deleteAll() {
staffRepository.deleteAll();
}
}
@@ -8,6 +8,8 @@ import java.util.List;
import javax.transaction.Transactional;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cache.annotation.CacheEvict;
import org.springframework.cache.annotation.CachePut;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Pageable;
@@ -24,14 +26,23 @@ import com.yaoyuan.jiscuss.service.IUsersService;
public class UsersServiceImpl implements IUsersService {
@Autowired
private UsersRepository usersRepository;
/**
* 获取全部用户
* @return
*/
@Cacheable(value = "user")
@Override
public List<Users> getAllList() {
return usersRepository.findAll();
}
/**
* 分页查询
* @param pageNum
* @param pageSize
* @return
*/
@Override
public Page<Users> queryAllUsersList(int pageNum,int pageSize) {
Sort sort=new Sort(Sort.Direction.DESC,"id");
@@ -39,48 +50,90 @@ public class UsersServiceImpl implements IUsersService {
Pageable pageable=new PageRequest(pageNum,pageSize,sort);
return usersRepository.findAll(pageable);
}
/**
* 根据名称模糊查询
* @param name
* @return
*/
@Override
public List<Users> getByUsernameIsLike(String name) {
return usersRepository.getByUsernameIsLike(name);
}
/**
* 根据id查询
* @param id
* @return
*/
@Cacheable(value = "user", key = "#id")
@Override
public Users findOne(Integer id) {
return usersRepository.getById(id);
}
/**
* 新增
* @param user
* @return
*/
@CachePut(value = "user", key = "#user.id")
@Override
public Users insert(Users user) {
return usersRepository.save(user);
}
/**
* 更新修改
* @param user
* @param id
* @return
*/
@CachePut(value = "user", key = "#user.id")
@Override
public Users update(Users user, Integer id) {
return usersRepository.saveAndFlush(user);
}
/**
* 移除
* @param id
*/
@CacheEvict(value = "user", key = "#id")
@Override
public void remove(Integer id) {
usersRepository.deleteById(id);
}
/**
* 删除所有
*/
@Override
public void deleteAll() {
usersRepository.deleteAll();
}
/**
* 根据名称查询
* @param username
* @return
*/
@Override
public Users getByUsername(String username) {
return usersRepository.getByUsername(username);
}
/**
* 验证用户名密码
* @param username
* @param password
* @return
*/
@Override
public Users checkByUsernameAndPassword(String username,String password) {
return usersRepository.checkByUsernameAndPassword(username,password);
}
@Override
public Users update(Users user, Integer id) {
return usersRepository.saveAndFlush(user);
}
}