Skip to content

Commit 58baaca

Browse files
committed
version 1.0
1 parent d4f1c19 commit 58baaca

14 files changed

+77
-49
lines changed

src/main/java/com/serve/api/controler/ArriveController.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@
1919
@FieldDefaults(level = AccessLevel.PRIVATE, makeFinal = true)
2020
public class ArriveController {
2121

22-
ArriveService service;
23-
24-
@PostMapping
25-
public boolean arrive(@RequestBody ArriveDto arriveDto) {
26-
return service.arrive(arriveDto);
27-
}
22+
// ArriveService service;
23+
//
24+
// @PostMapping
25+
// public boolean arrive(@RequestBody ArriveDto arriveDto) {
26+
// return service.arrive(arriveDto);
27+
// }
2828
}

src/main/java/com/serve/api/controler/UserController.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import com.serve.api.dto.UserDto;
44
import com.serve.api.model.User;
55
import com.serve.api.service.UserService;
6+
import liquibase.pro.packaged.L;
67
import lombok.AccessLevel;
78
import lombok.AllArgsConstructor;
89
import lombok.experimental.FieldDefaults;
@@ -24,7 +25,7 @@ public class UserController {
2425
UserService service;
2526

2627
@GetMapping("{id}")
27-
public UserDto getUser(@PathVariable String id) {
28+
public UserDto getUser(@PathVariable Long id) {
2829

2930

3031
return service.get(id);

src/main/java/com/serve/api/dto/UserDto.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,4 @@ public class UserDto {
1515
String first_name;
1616
String second_name;
1717
String position;
18-
String companyname;
1918
}

src/main/java/com/serve/api/model/Arrive.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,19 @@
11
package com.serve.api.model;
22

33
import com.serve.api.dto.ArriveDto;
4-
import com.serve.api.dto.UserDto;
4+
import com.serve.api.model.base.BaseEntity;
55
import lombok.AccessLevel;
66
import lombok.AllArgsConstructor;
77
import lombok.Data;
88
import lombok.experimental.FieldDefaults;
99

10+
import javax.persistence.Entity;
11+
1012
@Data
1113
@FieldDefaults(level= AccessLevel.PRIVATE)
1214
@AllArgsConstructor
13-
public class Arrive {
15+
@Entity(name = "arrive")
16+
public class Arrive extends BaseEntity {
1417
String company_id;
1518
String user_token;
1619
Type type;
@@ -25,7 +28,6 @@ public ArriveDto toDto() {
2528
public static Arrive getArrive(ArriveDto dto) {
2629

2730
Arrive arrive = new Arrive(dto.getCompany_id(), dto.getUser_token(), dto.getType());
28-
2931
return arrive;
3032
}
3133
}

src/main/java/com/serve/api/model/Company.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,17 @@
11
package com.serve.api.model;
22

33
import com.serve.api.dto.CompanyDto;
4+
import com.serve.api.model.base.BaseEntity;
45
import lombok.AccessLevel;
56
import lombok.Data;
67
import lombok.experimental.FieldDefaults;
78

9+
import javax.persistence.Entity;
10+
811
@Data
912
@FieldDefaults(level= AccessLevel.PRIVATE)
10-
public class Company {
13+
@Entity(name = "company")
14+
public class Company extends BaseEntity {
1115

1216
String name;
1317
String description;
Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,41 @@
11
package com.serve.api.model;
22

33
import com.serve.api.dto.UserDto;
4+
import com.serve.api.model.base.BaseEntity;
45
import lombok.AccessLevel;
56
import lombok.Data;
67
import lombok.experimental.FieldDefaults;
78

9+
import javax.persistence.Column;
10+
import javax.persistence.Entity;
11+
import javax.persistence.ManyToMany;
812
import java.util.ArrayList;
913

1014
@Data
1115
@FieldDefaults(level= AccessLevel.PRIVATE)
12-
public class User {
16+
@Entity(name = "users")
17+
public class User extends BaseEntity {
1318

19+
@Column(name = "firstname")
1420
String first_name;
21+
@Column(name = "secondname")
1522
String second_name;
23+
@Column(name = "position")
1624
String position;
17-
ArrayList<WorkTime> works;
18-
Company company;
1925

2026
public static User getUser(UserDto userDto) {
2127

2228
User user = new User();
2329
user.setFirst_name(userDto.getFirst_name());
2430
user.setSecond_name(user.getSecond_name());
2531
user.setPosition(user.getPosition());
26-
Company companyUser = new Company();
27-
companyUser.setName(userDto.getCompanyname());
28-
user.setCompany(companyUser);
2932

3033
return user;
3134
}
3235

3336
public UserDto getDto() {
3437

35-
UserDto userDto = new UserDto(this.getFirst_name(), this.getSecond_name(), this.getPosition(), this.getCompany().getName());
38+
UserDto userDto = new UserDto(this.getFirst_name(), this.getSecond_name(), this.getPosition());
3639
return userDto;
3740
}
3841
}

src/main/java/com/serve/api/model/WorkTime.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
import lombok.Data;
66
import lombok.experimental.FieldDefaults;
77

8-
import java.util.Date;
9-
108
@Data
119
@FieldDefaults(level= AccessLevel.PRIVATE)
1210
public class WorkTime {
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package com.serve.api.model.base;
2+
3+
import org.hibernate.annotations.CreationTimestamp;
4+
import org.hibernate.annotations.UpdateTimestamp;
5+
6+
import javax.persistence.GeneratedValue;
7+
import javax.persistence.GenerationType;
8+
import javax.persistence.Id;
9+
import javax.persistence.MappedSuperclass;
10+
import java.time.LocalDateTime;
11+
12+
@MappedSuperclass
13+
public class BaseEntity {
14+
15+
@Id
16+
@GeneratedValue(strategy= GenerationType.IDENTITY)
17+
public Long id;
18+
19+
@CreationTimestamp
20+
private LocalDateTime createDateTime;
21+
22+
@UpdateTimestamp
23+
private LocalDateTime updateDateTime;
24+
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
package com.serve.api.repository;
22

33
import com.serve.api.model.Arrive;
4+
import org.springframework.data.repository.CrudRepository;
45
import org.springframework.stereotype.Repository;
56

67
@Repository
7-
public interface ArriveRepository {
8+
public interface ArriveRepository extends CrudRepository<Arrive, Long>{
89

9-
public boolean arrive(Arrive arrive);
1010
}
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
package com.serve.api.repository;
22

33
import com.serve.api.model.Company;
4+
import org.springframework.data.repository.CrudRepository;
45
import org.springframework.stereotype.Repository;
56

67
import java.util.List;
78
import java.util.Optional;
89

910
@Repository
10-
public interface CompanyRepository {
11+
public interface CompanyRepository extends CrudRepository<Company, Long> {
1112

12-
public Optional<Company> get(String id);
13-
public List<Company> get();
14-
public boolean create(Company company);
13+
// public Optional<Company> get(String id);
14+
// public List<Company> get();
1515
}
Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
package com.serve.api.repository;
22

33
import com.serve.api.model.User;
4+
import org.springframework.data.repository.CrudRepository;
45
import org.springframework.stereotype.Repository;
56

67
import java.util.List;
78
import java.util.Optional;
89

910
@Repository
10-
public interface UserRepository {
11+
public interface UserRepository extends CrudRepository<User, Long> {
1112

12-
Optional<User> get(String id);
13-
boolean create(User user);
14-
List<User> getAll();
13+
// Optional<User> get(String id);
14+
// boolean create(User user);
15+
// List<User> getAll();
1516
}

src/main/java/com/serve/api/service/ArriveService.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@
1313
@FieldDefaults(level = AccessLevel.PRIVATE, makeFinal = true)
1414
public class ArriveService {
1515

16-
ArriveRepository repository;
17-
18-
public boolean arrive(ArriveDto arriveDto) {
19-
20-
return repository.arrive(Arrive.getArrive(arriveDto));
21-
22-
}
16+
// ArriveRepository repository;
17+
//
18+
// public boolean arrive(ArriveDto arriveDto) {
19+
//
20+
// return repository.arrive(Arrive.getArrive(arriveDto));
21+
//
22+
// }
2323
}

src/main/java/com/serve/api/service/CompanyService.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,19 +21,15 @@ public class CompanyService {
2121

2222
public CompanyDto get(String id) {
2323

24-
return repository.get(id).orElseThrow().toDto();
24+
return null;
2525
}
2626

2727
public List<CompanyDto> get(){
28-
return repository
29-
.get()
30-
.stream()
31-
.map(Company::toDto)
32-
.collect(Collectors.toList());
28+
return null;
3329
}
3430

3531
public boolean create(CompanyDto company) {
3632

37-
return repository.create(Company.getCompany(company));
33+
return false;
3834
}
3935
}

src/main/java/com/serve/api/service/UserService.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,19 @@ public class UserService {
1818

1919
UserRepository repository;
2020

21-
public UserDto get(String id) {
21+
public UserDto get(Long id) {
2222

23-
return repository.get(id).orElseThrow().getDto();
23+
return null;
2424
}
2525

2626
public boolean create(UserDto user) {
2727

2828

29-
return repository.create(User.getUser(user));
29+
return false;
3030
}
3131

3232
public List<UserDto> getAll(){
3333

34-
return repository.getAll().stream().map(User::getDto).collect(Collectors.toList());
34+
return null;
3535
}
3636
}

0 commit comments

Comments
 (0)