013/SmartCloud
/SmartCloud/src/main/java/com/smartcloud/controller/role/RoleController.java
package com.smartcloud.controller.role;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.smartcloud.entity.Role;
import com.smartcloud.service.role.RoleService;
/**
* 角色控制层
*/
@RestController
@RequestMapping("/role")
public class RoleController {
private RoleService roleService;
public RoleController(RoleService roleService) {
this.roleService = roleService;
}
@GetMapping("/getAllRoles")
public String getAllRoles() {
return roleService.getAllRoles();
}
}
/SmartCloud/src/main/java/com/smartcloud/service/order/OrderServiceImpl.java
package com.smartcloud.service.order;
import com.smartcloud.entity.Order;
import com.smartcloud.entity.User;
import com.smartcloud.mapper.order.OrderMapper;
import com.smartcloud.service.base.BaseService;
import com.smartcloud.utils.IdWorker;
import java.util.Date;
import java.util.List;
/**
* 订单业务层
*/
public class OrderServiceImpl extends BaseService<Order, Long> implements OrderService {
private OrderMapper orderMapper;
private IdWorker idWorker;
public OrderServiceImpl(OrderMapper orderMapper, IdWorker idWorker) {
super(orderMapper);
this.orderMapper = orderMapper;
this.idWorker = idWorker;
}
@Override
public Order addOrder(Order order) {
Date date = new Date();
order.setId(idWorker.nextId());
order.setCreateTime(date);
order.setUpdateTime(date);
return super.save(order);
}
@Override
public Order getOrderById(Long orderId) {
return super.getById(orderId);
}
@Override
public List<Order> getAllOrders() {
return super.getAll();
}
@Override
public Order updateOrder(Order order) {
order.setUpdateTime(new Date());
return super.update(order);
}
@Override
public List<Order> getOrdersByUserId(Long userId) {
return orderMapper.getOrdersByUserId(userId);
}
@Override
public Order addOrder(User user) {
Order order = new Order();
order.setUserId(user.getId());
Date date = new Date();
order.setId(idWorker.nextId());
order.setCreateTime(date);
order.setUpdateTime(date);
return super.save(order);
}
@Override
public List<Order> getOrdersByUserIdAndOrderStatus(Long userId, Integer orderStatus) {
return orderMapper.getOrdersByUserIdAndOrderStatus(userId, orderStatus);
}
}
/SmartCloud/src/main/java/com/smartcloud/service/user/UserServiceImpl.java
package com.smartcloud.service.user;
import com.smartcloud.entity.User;
import com.smartcloud.mapper.user.UserMapper;
import com.smartcloud.service.base.BaseService;
import com.smartcloud.utils.IdWorker;
import java.util.List;
/**
* 用户业务层
*/
public class UserServiceImpl extends BaseService<User, Long> implements UserService {
private UserMapper userMapper;
private IdWorker idWorker;
public UserServiceImpl(UserMapper userMapper, IdWorker idWorker) {
super(userMapper);
this.userMapper = userMapper;
this.idWorker = idWorker;
}
@Override
public User getUserById(Long userId) {
return super.getById(userId);
}
@Override
public List<User> getAllUsers() {
return super.getAll();
}
@Override
public User addUser(User user) {
Date date = new Date();
user.setId(idWorker.nextId());
user.setCreateTime(date);
user.setUpdateTime(date);
return super.save(user);
}
@Override
public User updateUserInfo(User user) {
user.setUpdateTime(new Date());
return super.update(user);
}
@Override
public User getUserByUserName(String username) {
return userMapper.getUserByUserName(username);
}
@Override
public User getUserByPhone(String phone) {
return userMapper.getUserByPhone(phone);
}
@Override
public User getUserByEmail(String email) {
return userMapper.getUserByEmail(email);
}
@Override
public User addUser(User user, String password) {
user.setCreateTime(new Date());
user.setUpdateTime(new Date());
user.setPassword(password);
return super.save(user);
}
@Override
public User getUserByUserNameAndEmail(String username, String email) {
return userMapper.getUserByUserNameAndEmail(username, email);
}
@Override
public User getUserByPhoneAndEmail(String phone, String email) {
return userMapper.getUserByPhoneAndEmail(phone, email);
}
@Override
public User getUserByPhoneAndUserName(String phone, String username) {
return userMapper.getUserByPhoneAndUserName(phone, username);
}
@Override
public User getUserByEmailAndUserName(String email, String username) {
return userMapper.getUserByEmailAndUserName(email, username);
}
@Override
public User getUserByPhoneAndEmailAndUserName(String phone, String email, String username) {
return userMapper.getUserByPhoneAndEmailAndUserName(phone, email, username);
}
@Override
public User getUserByPhoneAndEmailAndUserNameAndPassword(String phone, String email, String username, String password) {
return userMapper.getUserByPhoneAndEmailAndUserNameAndPassword(phone, email, username, password);
}
@Override
public User getUserByEmailAndPhoneAndUserName(String email, String phone, String username) {
return userMapper.getUserByEmailAndPhoneAndUserName(email, phone, username);
}
@Override
public User getUserByPhoneAndEmailAndUserNameAndPassword(String phone, String email,