package com.engine.organization.wrapper; import com.engine.common.util.ServiceUtil; import com.engine.core.impl.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 com.engine.organization.service.FieldDefinedService; import com.engine.organization.service.impl.FieldDefinedServiceImpl; import com.engine.organization.util.response.ReturnResult; import weaver.hrm.User; import java.util.List; import java.util.Map; /** * @Author weaver_cl * @description: * @Date 2022/6/13 * @Version V1.0 **/ public class FieldDefinedWrapper extends Service { private FieldDefinedService getFieldDefinedService(User user) { return ServiceUtil.getService(FieldDefinedServiceImpl.class, user); } public ReturnResult getTree(ModuleTypeEnum moduleTypeEnum) { List treeDTOS = getFieldDefinedService(user).getTree(moduleTypeEnum); return ReturnResult.successed(treeDTOS); } /** * 获取标题分组 * @param groupType * @return */ public Map getTabInfo(String groupType) { return getFieldDefinedService(user).getTabInfo(groupType); } /** * 分组维护 * * @param param * @return */ public Map saveGroup(ExtendTitleSaveParam param) { return getFieldDefinedService(user).saveGroup(param); } /** * 新建分组 * @param param * @return */ public Map saveTitle(ExtendTitleSaveParam param) { return getFieldDefinedService(user).saveTitle(param); } public ReturnResult changeTree(ModuleTypeEnum moduleTypeEnum, FieldTypeTreeParam fieldTypeTreeParam) { getFieldDefinedService(user).changeTree(moduleTypeEnum,fieldTypeTreeParam); return ReturnResult.successed(); } public int deleteTitle(ExtendTitleSaveParam param) { return getFieldDefinedService(user).deleteTitle(param); } }