
[controller]
private final List<Fruit> fruits = new ArrayList<>();
@PostMapping("/api/v1/fruit")
public void Postfruits(@RequestBody FruitCreateRequest request){
fruits.add(new Fruit(request.getName(), request.getWarehoueingDate(),request.getPrice()));
}
[domain]
package com.group.libraryapp.domain.user;
import java.time.LocalDate;
public class Fruit {
private String name;
private LocalDate warehoueingDate;
private long price;
public Fruit(String name, LocalDate warehoueingDate, long price) {
this.name = name;
this.warehoueingDate = warehoueingDate;
this.price = price;
}
public String getName() {
return name;
}
public LocalDate getWarehoueingDate() {
return warehoueingDate;
}
public long getPrice() {
return price;
}
}
[dto]
package com.group.libraryapp.dto.homework.request;
import java.time.LocalDate;
public class FruitCreateRequest {
private String name;
private LocalDate warehoueingDate;
private long price;
public FruitCreateRequest(String name, LocalDate warehoueingDate, long price) {
this.name = name;
this.warehoueingDate = warehoueingDate;
this.price = price;
}
public String getName() {
return name;
}
public LocalDate getWarehoueingDate() {
return warehoueingDate;
}
public long getPrice() {
return price;
}
}

[contoller]
private final List<SalesRecode> salesRecode = new ArrayList<>();
@PutMapping("/api/v1/fruit")
public ResponseEntity<Object> PutFruits(@RequestBody FruitPutRequest request){
salesRecode.add(new SalesRecode(request.getId()));
return ResponseEntity.ok().build();
}
[domain]
package com.group.libraryapp.domain.user;
public class SalesRecode {
private final long id;
public SalesRecode(long id) {
this.id = id;
}
public long getId() {
return id;
}
}
[dto]
package com.group.libraryapp.dto.homework.request;
public class FruitPutRequest {
private long id;
public FruitPutRequest(){
}
public FruitPutRequest(long id) {
this.id = id;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
}
