Compare commits

...

No commits in common. 'master' and 'main' have entirely different histories.
master ... main

BIN
.DS_Store vendored

Binary file not shown.

@ -0,0 +1,2 @@
# sampleLibSystem

@ -0,0 +1,23 @@
package com.test.bean;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.time.LocalDateTime;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class RoomType {
private Long typeId;
private String roomType;
private String remark;
private double price;
private String cover;
private int bedNum;
private Integer remain;
private int windows;
private LocalDateTime createTime;
private LocalDateTime updateTime;
}

@ -0,0 +1,58 @@
package com.test.controller;
import com.test.bean.Result;
import com.test.bean.RoomType;
import com.test.service.RoomTypeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("/roomType")
public class RoomTypeController {
@Autowired
RoomTypeService roomTypeService;
// @GetMapping("/")
public Result getAllRoomType(){
return Result.success();
}
@GetMapping("/getRoomTypeByPage")
public Result getRoomTypeByPage(@RequestParam(defaultValue = "1") int page,
@RequestParam(defaultValue = "5") int pageSize){
return Result.success(roomTypeService.getRoomTypeByPage(page, pageSize));
}
@GetMapping
public Result getRoomTypeById(@RequestParam Long id){
RoomType roomType = roomTypeService.getRoomTypeById(id);
if (roomType != null && roomType.getTypeId() == null ){
return Result.error("此房型不存在!");
}
return Result.success(roomType);
}
@PostMapping
public Result addRoomType(@RequestBody RoomType roomType){
if (roomTypeService.addRoomType(roomType)){
return Result.success();
}
return Result.error("添加失败!");
}
@PutMapping
public Result updateRoomType(@RequestBody RoomType roomType){
if (roomTypeService.updateRoomType(roomType)){
return Result.success(roomTypeService.getRoomTypeById(roomType.getTypeId()));
}
return Result.error("修改失败!");
}
@DeleteMapping
public Result deleteRoomType(@RequestParam Long id){
if (roomTypeService.deleteRoomType(id)){
return Result.success();
}
return Result.error("删除失败!");
}
}

@ -22,7 +22,7 @@ public class UserController {
return Result.error("添加用户失败");
}
// @GetMapping
@GetMapping
public Result getUserByPhone(@RequestParam String phone) {
User user = userService.getUserByPhone(phone);
if (user != null && user.getUserId() == null) {
@ -30,10 +30,6 @@ public class UserController {
}
return Result.success(user);
}
@GetMapping
public Result getUserById(@RequestParam String id){
return Result.success(userService.getUserById(id));
}
@PutMapping
public Result updateUser(@RequestBody User user) {

@ -0,0 +1,32 @@
package com.test.mapper;
import com.test.bean.RoomType;
import org.apache.ibatis.annotations.*;
import java.util.ArrayList;
@Mapper
public interface RoomTypeMapper {
@Select("select count(*) from room_type")
public long getRoomTypeCount();
// start为起始索引
@Select("select * from room_type limit #{start}, #{pageSize}")
public ArrayList<RoomType> getRoomTypeByPage(int start, int pageSize);
@Select("select * from room_type")
public ArrayList<RoomType> getRoomType();
@Insert("insert into room_type(room_type, remark,price, cover,bed_num, remain,windows, create_time, update_time) VALUE (#{roomType}, #{remark}, #{price}, #{cover}, #{bedNum}, #{remain}, #{windows}, #{createTime}, #{updateTime})")
public boolean addRoomType(RoomType roomType);
@Select("select * from room_type where type_id = #{id}")
RoomType getRoomTypeById(Long id);
@Update("update room_type set room_type = #{roomType}, remark = #{remark}, price = #{price}, cover = #{cover}, bed_num = #{bedNum}, remain = #{remain}, windows = #{windows}, update_time = #{updateTime} where type_id = #{typeId}")
boolean updateRoomType(RoomType roomType);
@Delete("delete from room_type where type_id = #{id}")
boolean deleteRoomType(Long id);
}

@ -0,0 +1,19 @@
package com.test.service;
import com.test.bean.PageBean;
import com.test.bean.RoomType;
public interface RoomTypeService {
PageBean getRoomTypeByPage(int page, int pageSize);
boolean addRoomType(RoomType roomType);
RoomType getRoomTypeById(Long id);
boolean updateRoomType(RoomType roomType);
boolean deleteRoomType(Long id);
}

@ -12,5 +12,4 @@ public interface UserService {
boolean deleteUser(Integer id);
User getUserById(String id);
}

@ -1,10 +1,12 @@
package com.test.service.impl;
import com.alibaba.fastjson.JSON;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.test.bean.Order;
import com.test.bean.PageBean;
import com.test.mapper.OrderMapper;
import com.test.mapper.RoomTypeMapper;
import com.test.service.OrderService;
import com.test.util.DateTimeUtils;
import org.springframework.beans.factory.annotation.Autowired;

@ -0,0 +1,52 @@
package com.test.service.impl;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.test.bean.PageBean;
import com.test.bean.RoomType;
import com.test.mapper.RoomTypeMapper;
import com.test.service.RoomTypeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.time.LocalDateTime;
import java.util.ArrayList;
@Service
public class RoomTypeServiceImpl implements RoomTypeService {
@Autowired
RoomTypeMapper roomTypeMapper;
@Override
public PageBean getRoomTypeByPage(int page, int pageSize) {
PageHelper.startPage(page, pageSize);
ArrayList<RoomType> roomType = roomTypeMapper.getRoomType();
Page<RoomType> roomTypePage = (Page<RoomType>) roomType;
return new PageBean(roomTypePage.getTotal(), roomTypePage.getResult());
}
@Override
public boolean addRoomType(RoomType roomType) {
roomType.setCreateTime(LocalDateTime.now());
roomType.setUpdateTime(LocalDateTime.now());
return roomTypeMapper.addRoomType(roomType);
}
@Override
public RoomType getRoomTypeById(Long id) {
return roomTypeMapper.getRoomTypeById(id);
}
@Override
public boolean updateRoomType(RoomType roomType) {
roomType.setUpdateTime(LocalDateTime.now());
return roomTypeMapper.updateRoomType(roomType);
}
@Override
public boolean deleteRoomType(Long id) {
return roomTypeMapper.deleteRoomType(id);
}
}

@ -46,9 +46,4 @@ public class UserServiceImpl implements UserService {
return userMapper.deleteUser(id);
}
@Override
public User getUserById(String id) {
return userMapper.getUserById(Integer.valueOf(id));
}
}

@ -1 +0,0 @@
Subproject commit 5c98ecced01b30a211ac291ab57e94d611705211

Binary file not shown.

@ -0,0 +1 @@
text text text

@ -0,0 +1 @@
Subproject commit b74a1b10fea87ef0a55e24ea939fe330298aa241

@ -1 +0,0 @@
Subproject commit 120a599f68718f4d7c2dc966bb526095e3c726fe

Binary file not shown.
Loading…
Cancel
Save