esoe
8 months ago
5 changed files with 105 additions and 3 deletions
@ -0,0 +1,44 @@ |
|||||||
|
package ru.molokoin.clientserviceteachers.entities; |
||||||
|
|
||||||
|
import java.io.Serializable; |
||||||
|
|
||||||
|
import lombok.AllArgsConstructor; |
||||||
|
import lombok.Data; |
||||||
|
import lombok.NoArgsConstructor; |
||||||
|
|
||||||
|
/** |
||||||
|
* Сущьность преподавателя |
||||||
|
* добавить данные: |
||||||
|
* - телефоны (список) |
||||||
|
* - эл почты (список) |
||||||
|
* - программы которые преподает |
||||||
|
* - график работы |
||||||
|
* - основное место работы (офис, наимеование ОП) |
||||||
|
*/ |
||||||
|
@NoArgsConstructor |
||||||
|
@AllArgsConstructor |
||||||
|
@Data |
||||||
|
public class Teacher implements Serializable{ |
||||||
|
private long id; |
||||||
|
private String first_name;//Имя
|
||||||
|
private String second_name;//Фамилия
|
||||||
|
private String last_name;//Отчество
|
||||||
|
private String employee_id; |
||||||
|
private String snils; |
||||||
|
|
||||||
|
// подготовить конструкторы на все варианты внесения информации о преподавателях
|
||||||
|
public Teacher(String first_name, String second_name, String last_name){ |
||||||
|
this.first_name = first_name; |
||||||
|
this.second_name = second_name; |
||||||
|
this.last_name = last_name; |
||||||
|
} |
||||||
|
|
||||||
|
//конструктор - все аргуметы кроме id
|
||||||
|
public Teacher(String first_name, String second_name, String last_name, String employee_id, String snils){ |
||||||
|
this.first_name = first_name; |
||||||
|
this.second_name = second_name; |
||||||
|
this.last_name = last_name; |
||||||
|
this.employee_id = employee_id; |
||||||
|
this.snils = snils; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1 @@ |
|||||||
|
# teachers.md |
@ -0,0 +1,24 @@ |
|||||||
|
<!DOCTYPE HTML> |
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" |
||||||
|
xmlns:th="http://www.thymeleaf.org"> |
||||||
|
<head> |
||||||
|
<meta charset="utf-8"> |
||||||
|
<title>Teacher</title> |
||||||
|
<script src="https://cdn.jsdelivr.net/npm/@webcomponents/webcomponentsjs@2/webcomponents-loader.min.js"></script> |
||||||
|
<script type="module" src="https://cdn.jsdelivr.net/gh/zerodevx/zero-md@1/src/zero-md.min.js"></script> |
||||||
|
</head> |
||||||
|
<body> |
||||||
|
<zero-md th:src="@{/teachers.md}"></zero-md> |
||||||
|
<br><br> |
||||||
|
<!-- <span th:text="${teacher.id}"></span> |
||||||
|
<br><br> |
||||||
|
<span th:text="${teacher.first_name}"></span> --> |
||||||
|
|
||||||
|
<tbody> |
||||||
|
<tr th:each="teacher: ${teachers}"> |
||||||
|
<td th:text="${teacher.id}" /> |
||||||
|
<td th:text="${teacher.first_name}" /> |
||||||
|
</tr> |
||||||
|
</tbody> |
||||||
|
</body> |
||||||
|
</html> |
Loading…
Reference in new issue