package com.yanzhu.exam.system.service;

import java.util.List;
import com.yanzhu.exam.system.domain.SysGroupPerson;

/**
 * 分组用户Service接口
 * 
 * @author qnsdt
 * @date 2023-02-06
 */
public interface ISysGroupPersonService 
{
    /**
     * 查询分组用户
     * 
     * @param groupCode 分组用户ID
     * @return 分组用户
     */
    public SysGroupPerson selectSysGroupPersonById(String groupCode);

    /**
     * 查询分组用户列表
     * 
     * @param sysGroupPerson 分组用户
     * @return 分组用户集合
     */
    public List<SysGroupPerson> selectSysGroupPersonList(SysGroupPerson sysGroupPerson);

    /**
     * 新增分组用户
     * 
     * @param sysGroupPerson 分组用户
     * @return 结果
     */
    public int insertSysGroupPerson(List<SysGroupPerson> sysGroupPersonList);

    /**
     * 修改分组用户
     * 
     * @param sysGroupPerson 分组用户
     * @return 结果
     */
    public int updateSysGroupPerson(SysGroupPerson sysGroupPerson);

    /**
     * 批量删除分组用户
     * 
     * @param groupCodes 需要删除的分组用户ID
     * @return 结果
     */
    public int deleteSysGroupPersonByIds(String[] groupCodes);

    /**
     * 删除分组用户信息
     * 
     * @param groupCode 分组用户ID
     * @return 结果
     */
    public int deleteSysGroupPersonById(String groupCode);
}
