package com.hzs.system.base.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hzs.common.domain.system.base.BdCubasdoc;
import com.hzs.common.domain.system.base.ext.BdCubasdocExt;
import com.hzs.system.base.param.BdCubasdocParam;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 供应商设置 Mapper 接口
 * </p>
 *
 * @author hzs
 * @since 2023-11-20
 */
public interface BdCubasdocMapper extends BaseMapper<BdCubasdoc> {

    /*
     * @description: 根据条件查询客商
     * @author: sui q
     * @date: 2023/11/20 10:57
     * @param: null null
     **/
    List<BdCubasdocExt> queryCubasdocByCondition(@Param("cubasdocParam") BdCubasdocParam cubasdocParam);

    /**
     * @description: 根据条件查询供应商(业务领用专用)
     * @author: zhang jing
     * @date: 2024/5/7 14:18
     * @param: [cubasdocParam]
     * @return: java.util.List<com.hzs.common.domain.system.base.ext.BdCubasdocExt>
     **/
    List<BdCubasdocExt> querySupplierByProduct(@Param("cubasdocParam") BdCubasdocParam cubasdocParam);



    /**
     * @description: 查询登录管理员是否为供应商
     * @author: zhang jing
     * @date: 2024/5/6 11:11
     * @param: [userId]
     * @return: java.lang.Integer
     **/
    Integer queryThSupplierApplyUserList(@Param("useId") Long userId);


}
