package com.hxhq.business.mapper;

import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.hxhq.business.domain.StudyFormPlan;
import com.hxhq.business.domain.StudyFormPlan;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hxhq.business.dto.study.StudyFormPlanListDto;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 试验-配置计划Mapper接口
 *
 * @author hxhq
 * @date 2025-12-29
 */
public interface StudyFormPlanMapper extends BaseMapper<StudyFormPlan>
{
    /**
     * 查询列表
     * @param queryWrapper
     * @return
     */
    List<StudyFormPlanListDto> queryList(@Param("ew") Wrapper<StudyFormPlan> queryWrapper);

    /**
     *  查询详情
     * @param id
     * @return
     */
    StudyFormPlan queryInfo(@Param("id") Long id);

    /**
     * 更新表单内容
     * @param id
     * @param bdnr
     */
    void updateBdnr(@Param("id") Long id,@Param("bdnr") String bdnr,@Param("zdxgjl") String zdxgjl);

    /**
     * 更新复核意见
     * @param id
     * @param fhyjjl
     */
    void updateFhyjjl(@Param("id") Long id,@Param("fhyjjl") String fhyjjl);

    /**
     * 更新字段勾选记录
     * @param id
     * @param zdgxjl
     */
    void updateZdgxjl(@Param("id") Long id,@Param("zdgxjl") String zdgxjl);
}
