package com.rongyichuang.employee.resolver;
|
|
import com.rongyichuang.employee.dto.response.EmployeeReviewPageResponse;
|
import com.rongyichuang.employee.dto.response.EmployeeReviewStatsResponse;
|
import com.rongyichuang.employee.service.EmployeeReviewService;
|
import org.springframework.graphql.data.method.annotation.Argument;
|
import org.springframework.graphql.data.method.annotation.QueryMapping;
|
import org.springframework.stereotype.Controller;
|
|
/**
|
* 员工审核GraphQL接口
|
*/
|
@Controller
|
public class EmployeeReviewResolver {
|
|
private final EmployeeReviewService employeeReviewService;
|
|
public EmployeeReviewResolver(EmployeeReviewService employeeReviewService) {
|
this.employeeReviewService = employeeReviewService;
|
}
|
|
@QueryMapping
|
public EmployeeReviewStatsResponse employeeReviewStats(@Argument String keyword) {
|
return employeeReviewService.getReviewStats(keyword);
|
}
|
|
@QueryMapping
|
public EmployeeReviewPageResponse employeeReviewApplications(@Argument String keyword,
|
@Argument Integer state,
|
@Argument Integer page,
|
@Argument Integer size) {
|
return employeeReviewService.listReviewApplications(keyword, state, page, size);
|
}
|
}
|