import { request,download } from "@/utils/request"; import type { FamilyGroupData } from "@/data/auto/familyGroupData"; import type { FamilyGroupSearchCriteria } from "@/data/auto/familyGroupSearchCriteria"; import type { FamilyGroupResultData } from "@/data/auto/familyGroupResultData"; import type { FamilyGroupManagerUserSearchCriteria } from "@/data/auto/familyGroupManagerUserSearchCriteria"; import type { FamilyGroupManagerEntity } from "@/data/auto/familyGroupManagerEntity"; import type { FamilyGroupPermissionEntity } from "@/data/auto/familyGroupPermissionEntity"; import type { FamilyFolderFavoriteEntity } from "@/data/auto/familyFolderFavoriteEntity"; class FamilyGroupService{ async FindByKey(data: string) { return request( { url: "/FamilyGroup/FindByKey?key="+data, method: "post", data, } ) }; async FindBySearchCriteria(data: FamilyGroupSearchCriteria) { return request( { url: "/FamilyGroup/FindBySearchCriteria", method: "post", data, } ) }; async FindFamilyUserBySearchCriteria(data: FamilyGroupManagerUserSearchCriteria) { return request( { url: "/FamilyGroup/FindFamilyUserBySearchCriteria", method: "post", data, } ) }; async FamilyFolderFavoriteBySearchCriteria(data: FamilyGroupManagerUserSearchCriteria) { return request( { url: "/FamilyGroup/FamilyFolderFavoriteBySearchCriteria", method: "post", data, } ) }; async PrintBySearchCriteria(data: FamilyGroupSearchCriteria) { return download( { url: "/FamilyGroup/PrintBySearchCriteria", method: "post", data, filename:'FamilyGroup' } ) }; async Insert(data: FamilyGroupData) { return request( { url: "/FamilyGroup/Insert", method: "post", data, } ) }; async Update(data: FamilyGroupData) { return request( { url: "/FamilyGroup/Update", method: "post", data, } ) }; async Delete(data: string) { return request( { url: "/FamilyGroup/Delete?key="+data, method: "post", data, } ) }; async InsertFamilyGroupManager(data: FamilyGroupManagerEntity) { return request( { url: "/FamilyGroup/InsertFamilyGroupManager", method: "post", data, } ) }; async InsertFamilyGroupPermission(data: FamilyGroupPermissionEntity[]) { return request( { url: "/FamilyGroup/InsertFamilyGroupPermission", method: "post", data, } ) }; async UpdateFamilyGroupManager(data: FamilyGroupManagerEntity) { return request( { url: "/FamilyGroup/UpdateFamilyGroupManager", method: "post", data, } ) }; async DeleteFamilyGroupManager(data: FamilyGroupManagerEntity) { return request( { url: "/FamilyGroup/DeleteFamilyGroupManager", method: "post", data, } ) }; async InsertFamilyFolderFavorite(data: string) { return request( { url: "/FamilyGroup/InsertFamilyFolderFavorite?folderName="+data, method: "post", data, } ) }; async DeleteFamilyFolderFavorite(data: string) { return request( { url: "/FamilyGroup/DeleteFamilyFolderFavorite?folderName="+data, method: "post", data, } ) }; async DeleteFamilyFolderFavorites(data: FamilyFolderFavoriteEntity[]) { return request( { url: "/FamilyGroup/DeleteFamilyFolderFavorites", method: "post", data, } ) }; } const familyGroupService= new FamilyGroupService(); export default familyGroupService;