refactor base smartproc
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
package com.iconplus.smartproc.helper.service;
|
||||
|
||||
import com.iconplus.smartproc.helper.base.BaseInterfaceRequest;
|
||||
import com.iconplus.smartproc.helper.base.BaseInterfaceResponse;
|
||||
|
||||
public interface BaseInterfaceService<T extends BaseInterfaceRequest, V extends BaseInterfaceResponse> {
|
||||
V execute(T input);
|
||||
}
|
@@ -0,0 +1,30 @@
|
||||
package com.iconplus.smartproc.helper.service;
|
||||
|
||||
import com.iconplus.smartproc.helper.base.BasePaginationRequest;
|
||||
import com.iconplus.smartproc.helper.base.BasePaginationResponse;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public abstract class BasePaginationService<T extends BasePaginationRequest, V extends BasePaginationResponse> implements BaseService<T, V>{
|
||||
|
||||
@Value("${default.page.size}")
|
||||
private Integer pageSize;
|
||||
|
||||
@Value("${default.page.number}")
|
||||
private Integer pageNumber;
|
||||
|
||||
@Value("${default.page.sortBy}")
|
||||
private String sortBy;
|
||||
|
||||
@Value("${default.page.sortType}")
|
||||
private String sortType;
|
||||
|
||||
@Value("${default.page.maxPageSize}")
|
||||
private Integer maxPageSize;
|
||||
|
||||
}
|
@@ -0,0 +1,9 @@
|
||||
package com.iconplus.smartproc.helper.service;
|
||||
|
||||
|
||||
import com.iconplus.smartproc.helper.base.BaseRequest;
|
||||
import com.iconplus.smartproc.helper.base.BaseResponse;
|
||||
|
||||
public interface BaseService<T extends BaseRequest, V extends BaseResponse> {
|
||||
V execute(T input);
|
||||
}
|
Reference in New Issue
Block a user