package com.engine.organization.service; import com.engine.organization.entity.extend.param.ExtendTitleSaveParam; import com.engine.organization.entity.fieldset.param.FieldTypeTreeParam; import com.engine.organization.entity.fieldset.vo.TypeTreeVO; import com.engine.organization.enums.ModuleTypeEnum; import java.util.List; import java.util.Map; /** * @Author weaver_cl * @description: * @Date 2022/6/13 * @Version V1.0 **/ public interface FieldDefinedService { /** * 获取左侧树 * @param moduleTypeEnum * @return */ List getTree(ModuleTypeEnum moduleTypeEnum); /** * 获取标题分组 * * @param groupType * @return */ Map getTabInfo(String groupType); /** * 保存自定义字段 * * @param data * @return */ int saveFields(String data); /** * 分组维护 * * @param param * @return */ Map saveGroup(ExtendTitleSaveParam param); /** * 新建分组 * * @param param * @return */ Map saveTitle(ExtendTitleSaveParam param); /** * 新增或编辑类型树 * @param moduleTypeEnum * @param fieldTypeTreeParam * @return */ void changeTree(ModuleTypeEnum moduleTypeEnum, FieldTypeTreeParam fieldTypeTreeParam); }