package com.product.admin.service.idel; import com.alibaba.fastjson.JSONArray; import com.product.admin.entity.FaceListEntity; import com.product.core.entity.DataTableEntity; import com.product.core.entity.FieldSetEntity; import com.product.core.exception.BaseException; import java.util.List; import java.util.Map; public interface ISystemFaceService { /** * 获取模块功能树 * @return * @throws BaseException */ DataTableEntity getModuleFunctionTree()throws BaseException; /** * 表单列表 * * @return * @throws BaseException */ DataTableEntity getFaceList(FieldSetEntity fse) throws BaseException; /** * 获取表单详情根据uuid * * @param fse * @return * @throws BaseException */ FieldSetEntity getFaceInfoByUuid(FieldSetEntity fse) throws BaseException; /** * 保存表单详情根据uuid * * @param fse * @return * @throws BaseException */ String saveFaceInfo(FieldSetEntity fse) throws BaseException; /** * 删除表单详情根据uuid * * @param uuids * @return * @throws BaseException */ boolean deleteFaceInfoByUuids(String[] uuids) throws BaseException; /** * 获取表单列表字段 * @param function_uuid * @return * @throws BaseException */ FaceListEntity getFaceFieldList(String function_uuid)throws BaseException; String getListFilter(Map> tableAlias,Map> aliasField, String face_uuid, String val) throws BaseException; }