package com.dk.mdm.mapper.sys;

import com.dk.mdm.model.query.sys.BarcodeItemQuery;
import com.dk.mdm.model.pojo.sys.BarcodeItem;
import com.dk.common.mapper.BaseMapper;
import com.dk.mdm.model.response.sys.BarcodeItemResponse;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/**
 * @desc   : 生成条码项目 Mapper
 * @date   : 2023/6/16 15:47
 * @author : 寇珊珊
 */
@Repository
public interface BarcodeItemMapper extends BaseMapper<BarcodeItem>{

    /**
     * @desc   : 条件查询
     * @date   : 2023/4/3 13:22
     * @author : 寇珊珊
     */
    List<BarcodeItemResponse> selectByCond(BarcodeItemQuery barcodeItemQuery);

    /**
     * @desc   : 根据条件进行查询（数量）
     * @date   : 2023/4/3 13:22
     * @author : 寇珊珊
     */
    Long countByCond(BarcodeItemQuery barcodeItemQuery);

    /**
     * @desc   : 通过条码类型和工厂查询
     * @author : 洪旭东
     * @date   : 2023-09-05 09:49
     */
    List<Map<String, Object>> selectByKind(Map map);
}

