package cn.iocoder.yudao.module.label.service;

import cn.iocoder.yudao.module.label.entity.BusiLabel;
import cn.iocoder.yudao.module.label.vo.BusiLabelSaveReqVO;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * 标签库 Service 接口
 *
 * @author 后台管理员
 */
public interface BusiLabelService extends IService<BusiLabel> {

    /**
     * 通过mainId查询业务标签
     *
     * @param mainId mainId
     * @return java.util.List<cn.iocoder.yudao.module.label.entity.BusiLabel>
     * @author PQZ
     * @date 18:22 2024/8/4
     **/
    List<BusiLabel> listByMainId(String mainId);

    /**
     * 保存标签
     *
     * @param mainId    主表id
     * @param mainTable 主表名称
     * @param labelList 标签集合
     * @return void
     * @author PQZ
     * @date 18:39 2024/8/4
     **/
    void saveBusiLable(String mainId, String mainTable, List<BusiLabel> labelList);

}