Skip to content

Commit 32e40c6

Browse files
author
mustafa.tanis
committed
personel maaş bilgilerini tutmak için domain dto servis ve restleri oluşturuldu
1 parent 824abf1 commit 32e40c6

File tree

5 files changed

+111
-0
lines changed

5 files changed

+111
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
package com.cevher.ms.salary.domain;
2+
3+
import lombok.*;
4+
5+
import javax.persistence.*;
6+
import java.io.Serializable;
7+
import java.time.LocalDate;
8+
9+
@Getter
10+
@Setter
11+
@NoArgsConstructor
12+
@AllArgsConstructor
13+
@Builder
14+
@ToString
15+
@EqualsAndHashCode
16+
@Entity
17+
@Table(name = "person_salary")
18+
public class PersonSalary implements Serializable {
19+
20+
@Id
21+
@GeneratedValue(strategy = GenerationType.IDENTITY)
22+
private Long id;
23+
private Long personId;
24+
private Double amount;
25+
private LocalDate createdAt;
26+
private String createdBy;
27+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package com.cevher.ms.salary.dto;
2+
3+
import lombok.*;
4+
5+
import javax.persistence.Entity;
6+
import javax.persistence.Id;
7+
import javax.persistence.Table;
8+
import java.io.Serializable;
9+
import java.time.LocalDate;
10+
import java.time.chrono.ChronoLocalDate;
11+
import java.time.format.DateTimeFormatter;
12+
13+
@Getter
14+
@Setter
15+
@NoArgsConstructor
16+
@AllArgsConstructor
17+
@Builder
18+
@ToString
19+
@EqualsAndHashCode
20+
public class PersonSalaryDto {
21+
private Long id;
22+
private Long personId;
23+
private Double amount;
24+
25+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package com.cevher.ms.salary.repository;
2+
3+
import com.cevher.ms.salary.domain.PersonSalary;
4+
import com.cevher.ms.salary.domain.Salary;
5+
import com.cevher.ms.salary.dto.SalaryDto;
6+
import org.springframework.data.domain.Page;
7+
import org.springframework.data.domain.Pageable;
8+
import org.springframework.data.jpa.repository.JpaRepository;
9+
10+
import java.time.LocalDate;
11+
import java.util.Optional;
12+
13+
14+
public interface PersonSalaryRepository
15+
extends JpaRepository<PersonSalary, Long> {
16+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package com.cevher.ms.salary.rest;
2+
3+
import com.cevher.ms.salary.dto.SalaryDto;
4+
import com.cevher.ms.salary.service.SalaryService;
5+
import lombok.RequiredArgsConstructor;
6+
import lombok.extern.slf4j.Slf4j;
7+
import org.apache.tomcat.jni.Local;
8+
import org.springframework.data.domain.Pageable;
9+
import org.springframework.http.ResponseEntity;
10+
import org.springframework.web.bind.annotation.*;
11+
12+
import java.time.LocalDate;
13+
import java.util.List;
14+
15+
@RestController
16+
@Slf4j
17+
@RequiredArgsConstructor
18+
@RequestMapping("/")
19+
public class PersonSalaryResource {
20+
21+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package com.cevher.ms.salary.service;
2+
3+
import com.cevher.ms.salary.domain.Salary;
4+
import com.cevher.ms.salary.dto.SalaryDto;
5+
import com.cevher.ms.salary.exception.AlreadySalaryException;
6+
import com.cevher.ms.salary.repository.SalaryRepository;
7+
import lombok.RequiredArgsConstructor;
8+
import lombok.extern.slf4j.Slf4j;
9+
import org.springframework.data.domain.Page;
10+
import org.springframework.data.domain.Pageable;
11+
import org.springframework.stereotype.Service;
12+
13+
import java.time.LocalDate;
14+
import java.util.List;
15+
16+
17+
@Service
18+
@RequiredArgsConstructor
19+
@Slf4j
20+
public class PersonSalaryService {
21+
22+
}

0 commit comments

Comments
 (0)