61 lines
1.1 KiB
Java
61 lines
1.1 KiB
Java
package com.ruoyi.device.domain.api;
|
|
|
|
import com.ruoyi.device.domain.model.Group;
|
|
import java.util.List;
|
|
|
|
/**
|
|
* 分组Domain接口
|
|
*
|
|
* @author ruoyi
|
|
* @date 2026-01-16
|
|
*/
|
|
public interface IGroupDomain
|
|
{
|
|
/**
|
|
* 查询分组列表
|
|
*
|
|
* @param group 分组
|
|
* @return 分组集合
|
|
*/
|
|
List<Group> selectGroupList(Group group);
|
|
|
|
/**
|
|
* 根据分组主键查询分组
|
|
*
|
|
* @param groupId 分组主键
|
|
* @return 分组
|
|
*/
|
|
Group selectGroupByGroupId(Long groupId);
|
|
|
|
/**
|
|
* 新增分组
|
|
*
|
|
* @param group 分组
|
|
* @return 结果
|
|
*/
|
|
int insertGroup(Group group);
|
|
|
|
/**
|
|
* 修改分组
|
|
*
|
|
* @param group 分组
|
|
* @return 结果
|
|
*/
|
|
int updateGroup(Group group);
|
|
|
|
/**
|
|
* 删除分组
|
|
*
|
|
* @param groupId 分组主键
|
|
* @return 结果
|
|
*/
|
|
int deleteGroupByGroupId(Long groupId);
|
|
|
|
/**
|
|
* 批量删除分组
|
|
*
|
|
* @param groupIds 分组主键数组
|
|
* @return 结果
|
|
*/
|
|
int deleteGroupByGroupIds(Long[] groupIds);
|
|
} |