package com.hxhq.business.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hxhq.business.domain.MjyTz;
import com.hxhq.business.domain.SjTz;
import com.hxhq.system.api.domain.SysUser;

import java.util.List;

/**
 * 试剂-台账Service接口
 *
 * @author HanLong
 * @date 2025-12-18
 */
public interface ISjTzService extends IService<SjTz>
{

    /**
     * 查询列表
     * @param form
     * @return
     */
    List<SjTz> queryList(SjTz form);

    /**
     * 新增台账
     * @param sjId 试剂id
     * @param qmrId 签名人id
     * @param qmrMc 签名人名称
     * @param qmyy 签名意义
     * @param czl 操作量
     * @param czldw 操作量单位
     * @param remark 备注
     */
    public  void saveTz(Long  sjId, Long qmrId,String qmrMc, String qmrMcEn, String qmyy,String qmyyEn, String czl,String czldw,String remark);

    /**
     * 生成台账信息
     * @param sjId      试剂id
     * @param qmyy      签名意义
     * @param qmyyEn    签名意义-英文
     * @param czl       操作量
     * @param czldw     操作量单位
     * @param remark    备注
     * @param qmr       签名人
     */
    SjTz genTz(Long  sjId, String qmyy, String qmyyEn, String czl, String czldw, String remark, SysUser qmr);
}
