feat: 简化DTO转化方法的创建
This commit is contained in:
@@ -3,6 +3,7 @@ package com.lanyuanxiaoyao.service.template.controller;
|
||||
import com.lanyuanxiaoyao.service.template.entity.Company;
|
||||
import com.lanyuanxiaoyao.service.template.service.CompanyService;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.function.Function;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
@@ -19,7 +20,7 @@ public class CompanyController extends SimpleControllerSupport<Company, CompanyC
|
||||
}
|
||||
|
||||
@Override
|
||||
protected SaveItemMapper<Company, SaveItem> saveItemMapper() {
|
||||
protected Function<SaveItem, Company> saveItemMapper() {
|
||||
return item -> {
|
||||
var company = new Company();
|
||||
company.setId(item.getId());
|
||||
@@ -30,7 +31,7 @@ public class CompanyController extends SimpleControllerSupport<Company, CompanyC
|
||||
}
|
||||
|
||||
@Override
|
||||
protected ListItemMapper<Company, ListItem> listItemMapper() {
|
||||
protected Function<Company, ListItem> listItemMapper() {
|
||||
return company -> new ListItem(
|
||||
company.getId(),
|
||||
company.getName(),
|
||||
@@ -39,7 +40,7 @@ public class CompanyController extends SimpleControllerSupport<Company, CompanyC
|
||||
}
|
||||
|
||||
@Override
|
||||
protected DetailItemMapper<Company, DetailItem> detailItemMapper() {
|
||||
protected Function<Company, DetailItem> detailItemMapper() {
|
||||
return company -> new DetailItem(
|
||||
company.getId(),
|
||||
company.getName(),
|
||||
|
||||
@@ -4,6 +4,7 @@ import com.lanyuanxiaoyao.service.template.entity.Employee;
|
||||
import com.lanyuanxiaoyao.service.template.service.CompanyService;
|
||||
import com.lanyuanxiaoyao.service.template.service.EmployeeService;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.function.Function;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
@@ -23,7 +24,7 @@ public class EmployeeController extends SimpleControllerSupport<Employee, Employ
|
||||
}
|
||||
|
||||
@Override
|
||||
protected SaveItemMapper<Employee, SaveItem> saveItemMapper() {
|
||||
protected Function<SaveItem, Employee> saveItemMapper() {
|
||||
return item -> {
|
||||
var employee = new Employee();
|
||||
employee.setId(item.getId());
|
||||
@@ -36,7 +37,7 @@ public class EmployeeController extends SimpleControllerSupport<Employee, Employ
|
||||
}
|
||||
|
||||
@Override
|
||||
protected ListItemMapper<Employee, ListItem> listItemMapper() {
|
||||
protected Function<Employee, ListItem> listItemMapper() {
|
||||
return employee -> new ListItem(
|
||||
employee.getId(),
|
||||
employee.getName(),
|
||||
@@ -46,7 +47,7 @@ public class EmployeeController extends SimpleControllerSupport<Employee, Employ
|
||||
}
|
||||
|
||||
@Override
|
||||
protected DetailItemMapper<Employee, DetailItem> detailItemMapper() {
|
||||
protected Function<Employee, DetailItem> detailItemMapper() {
|
||||
return employee -> new DetailItem(
|
||||
employee.getId(),
|
||||
employee.getCompany().getId(),
|
||||
|
||||
Reference in New Issue
Block a user