package com.gic.haoban.manage.service.service;

import com.gic.haoban.manage.service.pojo.bo.welcome.WelcomeSuitDepartmentBO;
import com.gic.haoban.manage.service.pojo.bo.welcome.WelcomeSuitStaffBO;

import java.util.List;

/**
 * desc：欢迎语适用范围服务接口
 *
 * @author: YongEn
 * @date: 2022/2/10
 **/
public interface WelcomeSuitRangService {

    /**
     * desc: 新增适用部门
     *
     * @param welcomeId          欢迎语id
     * @param suitDepartmentList 适用门店列表
     * @param wxEnterpriseId     微信企业id
     * @author : YongEn
     * @date : 2022/2/10
     */
    void addSuitDepartment(String welcomeId, String wxEnterpriseId, List<WelcomeSuitDepartmentBO> suitDepartmentList);

    /**
     * desc: 新增适用员工
     *
     * @param welcomeId      欢迎语id
     * @param suitStaffList  适用员工列表
     * @param wxEnterpriseId 微信企业id
     * @author : YongEn
     * @date : 2022/2/10
     */
    void addSuitStaff(String welcomeId, String wxEnterpriseId, List<WelcomeSuitStaffBO> suitStaffList);

    /**
     * desc: 删除适用部门
     *
     * @param welcomeId          欢迎语id
     * @param suitDepartmentList 适用门店列表
     * @param wxEnterpriseId     微信企业id
     * @author : YongEn
     * @date : 2022/2/10
     */
    void deleteSuitDepartment(String welcomeId, String wxEnterpriseId, List<WelcomeSuitDepartmentBO> suitDepartmentList);

    /**
     * desc: 删除适用员工
     *
     * @param welcomeId      欢迎语id
     * @param suitStaffList  适用员工列表
     * @param wxEnterpriseId 微信企业id
     * @author : YongEn
     * @date : 2022/2/10
     */
    void deleteSuitStaff(String welcomeId, String wxEnterpriseId, List<WelcomeSuitStaffBO> suitStaffList);

}
