package com.hxhq.business.service;

import java.util.List;

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

/**
 * 麻精药-台账Service接口
 *
 * @author hxhq
 * @date 2025-12-18
 */
public interface IMjyTzService extends IService<MjyTz>
{

    /**
     * 查询台账列表
     * @param mjyTz 麻精药
     * @return
     */
    public List<MjyTz> queryList(MjyTz mjyTz);

    /**
     * 新增台账
     * @param mjyId 麻精药id
     * @param lqr1 领取人1
     * @param lqr2 领取人2
     * @param ghr1 归还人1
     * @param ghr2 归还人2
     * @param ffr1 发放人1
     * @param ffr2 发放人2
     * @param qmr 签名人
     * @param qmyy 签名意义
     * @param czl 操作量
     * @param czldw 操作量单位
     * @param remark 备注
     */
    public  void saveTz(Long  mjyId, SysUser lqr1,SysUser lqr2, SysUser ghr1,  SysUser ghr2, SysUser ffr1,SysUser ffr2, SysUser jsr1,SysUser jsr2,  SysUser qmr, String qmyy, String czl, String czldw, String remark);


    /**
     * 新增台账
     * @param mjyId 麻精药id
     * @param lqr1 领取人1
     * @param lqr2 领取人2
     * @param ghr1 归还人1
     * @param ghr2 归还人2
     * @param ffr1 发放人1
     * @param ffr2 发放人2
     * @param qmr 签名人
     * @param qmyy 签名意义
     * @param czl 操作量
     * @param czldw 操作量单位
     * @param remark 备注
     */
    public  MjyTz getTz(Long  mjyId, SysUser lqr1,SysUser lqr2, SysUser ghr1,  SysUser ghr2, SysUser ffr1,SysUser ffr2, SysUser jsr1,SysUser jsr2, SysUser qmr, String qmyy, String czl, String czldw, String remark);

    /**
     * 新增台账
     * @param mjyId 麻精药id
     * @param lqr1 领取人1
     * @param lqr2 领取人2
     * @param ghr1 归还人1
     * @param ghr2 归还人2
     * @param ffr1 发放人1
     * @param ffr2 发放人2
     * @param qmr 签名人
     * @param qmyy 签名意义
     * @param czl 操作量
     * @param czldw 操作量单位
     * @param remark 备注
     * @param bdId 表单id
     */
    public  MjyTz getTzGen(Long  mjyId, SysUser lqr1,SysUser lqr2, SysUser ghr1,  SysUser ghr2, SysUser ffr1,SysUser ffr2, SysUser jsr1,SysUser jsr2, SysUser qmr, String qmyy, String czl, String czldw, String remark,Long bdId);

}
