dto модели

This commit is contained in:
parap 2023-05-22 03:41:57 +04:00
parent 0a0686973e
commit 3ed8d0bfc9
6 changed files with 267 additions and 0 deletions

View File

@ -0,0 +1,53 @@
package org.dbms.dto;
import org.dbms.models.Car;
import java.util.Date;
public class CarDTO {
private Long id;
private String model;
private Date year;
private double cost;
public CarDTO(Car car) {
if(car == null) return;
this.id = car.getId();
this.model = car.getModel();
this.year = car.getYear();
this.cost = car.getCost();
}
public Long getId() {
return id;
}
public String getModel() {
return model;
}
public double getCost() {
return cost;
}
public Date getYear() {
return year;
}
public void setId(Long id) {
this.id = id;
}
public void setCost(double cost) {
this.cost = cost;
}
public void setModel(String model) {
this.model = model;
}
public void setYear(Date year) {
this.year = year;
}
}

View File

@ -0,0 +1,25 @@
package org.dbms.dto;
public class ClientLoginDto {
private String login;
private String password;
public ClientLoginDto(String login, String password) {
this.password = password;
this.login = login;
}
public String getLogin() {
return login;
}
public String getPassword() {
return password;
}
public void setLogin(String login) {
this.login = login;
}
public void setPassword(String password) {
this.password = password;
}
}

View File

@ -0,0 +1,47 @@
package org.dbms.dto;
public class ClientSignupDto {
private String name;
private String phone;
private String login;
private String password;
public ClientSignupDto(String name, String phone, String login, String password) {
this.name = name;
this.password = password;
this.phone = phone;
this.login = login;
}
public String getName() {
return name;
}
public String getPhone() {
return phone;
}
public String getLogin() {
return login;
}
public String getPassword() {
return password;
}
public void setName(String name) {
this.name = name;
}
public void setLogin(String login) {
this.login = login;
}
public void setPassword(String password) {
this.password = password;
}
public void setPhone(String phone) {
this.phone = phone;
}
}

View File

@ -0,0 +1,47 @@
package org.dbms.dto;
import org.dbms.models.Client;
import org.dbms.models.Driver;
import org.dbms.models.Order;
public class CreateOrderDTO {
private String from;
private String to;
private int deliveryWeight;
private Long driverId;
private String login;
private boolean isFragile;
public CreateOrderDTO() {}
public CreateOrderDTO(String from, String to, int deliveryWeight, Long driverId, String login, boolean isFragile) {
this.deliveryWeight = deliveryWeight;
this.driverId = driverId;
this.from = from;
this.to = to;
this.login = login;
this.isFragile = isFragile;
}
public String getTo() {
return to;
}
public String getFrom() {
return from;
}
public int getDeliveryWeight() {
return deliveryWeight;
}
public String getLogin() {
return login;
}
public Long getDriverId() {
return driverId;
}
public boolean isFragile() {
return isFragile;
}
public boolean getIsFragile() {
return isFragile;
}
}

View File

@ -0,0 +1,53 @@
package org.dbms.dto;
import org.dbms.models.Car;
import org.dbms.models.Driver;
import java.util.Date;
public class DriverDTO {
Long id;
String name;
Date licenseYear;
CarDTO car;
public DriverDTO(Driver driver) {
if(driver == null) return;
this.id = driver.getId();
this.name = driver.getName();
this.licenseYear = driver.getLicenseYear();
this.car = new CarDTO(driver.getCar());
}
public Date getLicenseYear() {
return licenseYear;
}
public String getName() {
return name;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public void setLicenseYear(Date licenseYear) {
this.licenseYear = licenseYear;
}
public void setName(String name) {
this.name = name;
}
public CarDTO getCar() {
return car;
}
public void setCar(CarDTO car) {
this.car = car;
}
}

View File

@ -0,0 +1,42 @@
package org.dbms.dto;
import org.dbms.models.Client;
import org.dbms.models.Driver;
import org.dbms.models.Order;
public class OrderDTO {
private Long id;
private String from;
private String to;
private double price;
private int deliveryWeight;
private DriverDTO driver;
public OrderDTO(Order order) {
this.id = order.getId();
this.from = order.getFrom();
this.to = order.getTo();
this.price = order.getPrice();
this.deliveryWeight = order.getDeliveryWeight();
this.driver = new DriverDTO(order.getDriver());
}
public Long getId() {
return id;
}
public String getTo() {
return to;
}
public String getFrom() {
return from;
}
public int getDeliveryWeight() {
return deliveryWeight;
}
public double getPrice() {
return price;
}
public DriverDTO getDriver() {
return driver;
}
}