package cn.axzo.workflow.core.service;

import cn.axzo.workflow.common.model.request.category.CategoryGroupVarSearchDto;
import cn.axzo.workflow.common.model.request.category.CategoryGroupVarUpsertDto;
import cn.axzo.workflow.common.model.response.category.CategoryGroupVarItemVo;

import java.util.List;

public interface CategoryGroupService {

    /**
     * 查询业务分类下的分组以及变量
     * @param dto 请求参数
     * @return 分组以及对应变量列表
     */
    List<CategoryGroupVarItemVo> searchGroupAndVarList(CategoryGroupVarSearchDto dto);

    /**
     * 新增/更新 分组以及变量
     * @param dto 请求桉树
     * @return 是否成功
     */
    Boolean upsertGroupAndVars(CategoryGroupVarUpsertDto dto);
}
