完成WorkerService类编写,通过单元测试

This commit is contained in:
freeebird
2018-11-12 15:50:49 +08:00
parent 3ef7a1b88d
commit dbee98a4f0
48 changed files with 598 additions and 3039 deletions

View File

@@ -1,14 +0,0 @@
package cn.mafangui.hotel.service;
import cn.mafangui.hotel.entity.Admin;
import java.util.List;
public interface AdminService {
Admin login(Admin admin);
int register(Admin admin);
Admin selectByUserName(String userName);
int updateProfile(Admin admin);
int updatePassword(Admin admin,String newPassword);
List<Admin> findAll();
}

View File

@@ -15,10 +15,10 @@ public interface UserService {
User selectByUserName(String userName);
int count();
List<User> findAll();
int updateProfile(User user);
// int count();
//
// List<User> findAll();
//
// int updateProfile(User user);
}

View File

@@ -5,13 +5,11 @@ import cn.mafangui.hotel.entity.Worker;
import java.util.List;
public interface WorkerService {
int addWorker(Worker worker);
int delWorker(String userName);
int updateWorker(Worker worker);
Worker selectWorker(String userName);
List<Worker> findAllWorker();
Worker login(Worker worker);
int logout(Worker worker);
int insert(Worker worker);
int delete(int workerId);
int updateById(Worker worker);
Worker selectById(int workerId);
List<Worker> findAll();
List<Worker> selectByRole(String role);
Worker login(String username,String password);
}

View File

@@ -1,90 +0,0 @@
package cn.mafangui.hotel.service.impl;
import cn.mafangui.hotel.entity.Admin;
import cn.mafangui.hotel.mapper.AdminMapper;
import cn.mafangui.hotel.service.AdminService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class AdminServiceImpl implements AdminService {
@Autowired
private AdminMapper adminMapper;
/**
* 登录
* @param admin
* @return
*/
@Override
public Admin login(Admin admin) {
return adminMapper.selectByUserNameAndPassword(admin);
}
/**
* 注册
* @param admin
* @return
*/
@Override
public int register(Admin admin) {
return adminMapper.insertSelective(admin);
}
/**
* 根据username查找
* @param userName
* @return
*/
@Override
public Admin selectByUserName(String userName) {
Admin result = adminMapper.selectByUserName(userName);
if (result != null){
result.setPassword(null);
}
return result;
}
/**
* 更新信息
* @param admin
* @return
*/
@Override
public int updateProfile(Admin admin) {
return adminMapper.updateByUserNameSelective(admin);
}
/**
* 更改密码
* @param admin
* @param newPassword
* @return
*/
@Override
public int updatePassword(Admin admin, String newPassword) {
int result = 0;
if(adminMapper.selectByUserNameAndPassword(admin) != null){
admin.setPassword(newPassword);
result = adminMapper.updateByUserNameSelective(admin);
}
return result;
}
/**
* 列出所有管理员
* @return
*/
@Override
public List<Admin> findAll() {
List<Admin> result;
result = adminMapper.findAll();
for (Admin admin : result) {
admin.setPassword(null);
}
return result;
}
}

View File

@@ -1,45 +0,0 @@
package cn.mafangui.hotel.service.impl;
import cn.mafangui.hotel.entity.Hotel;
import cn.mafangui.hotel.mapper.HotelMapper;
import cn.mafangui.hotel.service.HotelService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class HotelServiceImpl implements HotelService {
@Autowired
private HotelMapper hotelMapper;
@Override
public int addHotel(Hotel hotel) {
return hotelMapper.insertSelective(hotel);
}
@Override
public int deleteHotel(int hotelId) {
return hotelMapper.deleteByPrimaryKey(hotelId);
}
@Override
public int updateHotel(Hotel hotel) {
return hotelMapper.updateByPrimaryKeySelective(hotel);
}
@Override
public Hotel selectHotelByName(String hotelName) {
return hotelMapper.selectByName(hotelName);
}
@Override
public Hotel selectHotelById(int hotelId) {
return hotelMapper.selectByPrimaryKey(hotelId);
}
@Override
public List<Hotel> findAllHotel() {
return hotelMapper.selectAll();
}
}

View File

@@ -1,60 +0,0 @@
package cn.mafangui.hotel.service.impl;
import cn.mafangui.hotel.entity.Room;
import cn.mafangui.hotel.mapper.RoomMapper;
import cn.mafangui.hotel.service.RoomService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class RoomServiceImpl implements RoomService {
@Autowired
private RoomMapper roomMapper;
@Override
public int addRoom(Room room) {
return roomMapper.insert(room);
}
@Override
public int deleteRoom(int roomId) {
return roomMapper.deleteByPrimaryKey(roomId);
}
@Override
public int deleteRoom(String roomNumber) {
return roomMapper.deleteByRoomNumber(roomNumber);
}
@Override
public int updateRoom(Room room) {
return roomMapper.updateByPrimaryKeySelective(room);
}
@Override
public Room findById(int roomId) {
return roomMapper.selectByPrimaryKey(roomId);
}
@Override
public Room findByNumber(String roomNumber) {
return roomMapper.selectByRoomNumber(roomNumber);
}
@Override
public List<Room> findByStatus(String status) {
return roomMapper.selectByStatus(status);
}
@Override
public List<Room> findByType(String typeName) {
return roomMapper.selectByType(typeName);
}
@Override
public List<Room> findAll() {
return roomMapper.selectAllRoom();
}
}

View File

@@ -1,50 +0,0 @@
package cn.mafangui.hotel.service.impl;
import cn.mafangui.hotel.entity.RoomType;
import cn.mafangui.hotel.mapper.RoomTypeMapper;
import cn.mafangui.hotel.service.RoomTypeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class RoomTypeServiceImpl implements RoomTypeService {
@Autowired
private RoomTypeMapper roomTypeMapper;
@Override
public int addRoomType(RoomType roomType) {
return roomTypeMapper.insertSelective(roomType);
}
@Override
public int delRoomType(RoomType roomType) {
return roomTypeMapper.deleteByRoomType(roomType);
}
@Override
public int delById(int typeId) {
return roomTypeMapper.deleteByPrimaryKey(typeId);
}
@Override
public int updateRoomType(RoomType roomType) {
return roomTypeMapper.updateByPrimaryKeySelective(roomType);
}
@Override
public RoomType selectByName(RoomType roomType) {
return roomTypeMapper.selectByRoomType(roomType);
}
@Override
public RoomType selectById(int typeId) {
return roomTypeMapper.selectByPrimaryKey(typeId);
}
@Override
public List<RoomType> findAllType() {
return roomTypeMapper.findAll();
}
}

View File

@@ -1,54 +0,0 @@
package cn.mafangui.hotel.service.impl;
import cn.mafangui.hotel.entity.User;
import cn.mafangui.hotel.mapper.UserMapper;
import cn.mafangui.hotel.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public User selectById(int id) {
return userMapper.selectByPrimaryKey(id);
}
@Override
public int register(User user) {
return userMapper.insertSelective(user);
}
@Override
public User login(String username, String password) {
return userMapper.selectByUsernameAndPassword(username,password);
}
@Override
public User selectByUserName(String userName) {
return null;
}
@Override
public int count() {
return userMapper.count();
}
@Override
public List<User> findAll() {
return userMapper.selectAll();
}
@Override
public int updateProfile(User user) {
return userMapper.updateByPrimaryKeySelective(user);
}
}

View File

@@ -15,37 +15,37 @@ public class WorkerServiceImpl implements WorkerService {
private WorkerMapper workerMapper;
@Override
public int addWorker(Worker worker) {
public int insert(Worker worker) {
return workerMapper.insertSelective(worker);
}
@Override
public int delWorker(String userName) {
return workerMapper.deleteByUserName(userName);
public int delete(int workerId) {
return workerMapper.deleteByPrimaryKey(workerId);
}
@Override
public int updateWorker(Worker worker) {
return workerMapper.updateByUserNameSelective(worker);
public int updateById(Worker worker) {
return workerMapper.updateByPrimaryKeySelective(worker);
}
@Override
public Worker selectWorker(String userName) {
return workerMapper.selectByUserName(userName);
public Worker selectById(int workerId) {
return workerMapper.selectByPrimaryKey(workerId);
}
@Override
public List<Worker> findAllWorker() {
return workerMapper.findAll();
public List<Worker> findAll() {
return workerMapper.selectAll();
}
@Override
public Worker login(Worker worker) {
return workerMapper.selectByUserNameAndPassword(worker);
public List<Worker> selectByRole(String role) {
return workerMapper.selectByRole(role);
}
@Override
public int logout(Worker worker) {
return 0;
public Worker login(String username, String password) {
return workerMapper.selectByUsernameAndPassword(username,password);
}
}