package jnpf.personnels.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import jnpf.model.cultivate.po.exam.FtbCultivateExam;
import jnpf.model.personnels.dto.staff.field.FtbPersonnelsRegistrationFormFieldDto;
import jnpf.model.personnels.po.FtbPersonnelsRegistrationFormField;
import jnpf.model.personnels.req.field.QueryRegistrationFormFieldListReq;
import org.apache.ibatis.annotations.Param;

public interface FtbPersonnelsRegistrationFormFieldMapper extends BaseMapper<FtbPersonnelsRegistrationFormField> {
    /**
     * 分页查询人事注册表单字段
     *
     * @param page   分页对象，包含了分页信息和查询的考试培养对象
     * @param params 查询条件对象，包含了人事注册表单字段的查询条件
     * @return 返回一个分页对象，包含了符合查询条件的人事注册表单字段列表
     */
    Page<FtbPersonnelsRegistrationFormFieldDto> pagingQuery(@Param("page") Page<FtbCultivateExam> page
            , @Param("params") QueryRegistrationFormFieldListReq params);
}