import { request,download } from "@/utils/request"; import type { SecurityGroupData } from "@/data/auto/securityGroupData"; import type { SecurityGroupEntity } from "@/data/auto/securityGroupEntity"; import type { SecurityGroupSearchCriteria } from "@/data/auto/securityGroupSearchCriteria"; import type { SecurityGroupResultData } from "@/data/auto/securityGroupResultData"; class SecurityGroupService{ async FindByKey(data: string) { return request( { url: "/SecurityGroup/FindByKey?key="+data, method: "post", data, } ) }; async FindAll() { return request( { url: "/SecurityGroup/FindAll", method: "post", } ) }; async FindBySearchCriteria(data: SecurityGroupSearchCriteria) { return request( { url: "/SecurityGroup/FindBySearchCriteria", method: "post", data, } ) }; async PrintBySearchCriteria(data: SecurityGroupSearchCriteria) { return download( { url: "/SecurityGroup/PrintBySearchCriteria", method: "post", data, filename:'SecurityGroup' } ) }; async Insert(data: SecurityGroupData) { return request( { url: "/SecurityGroup/Insert", method: "post", data, } ) }; async Update(data: SecurityGroupData) { return request( { url: "/SecurityGroup/Update", method: "post", data, } ) }; async Delete(data: string) { return request( { url: "/SecurityGroup/Delete?key="+data, method: "post", data, } ) }; async Deletes(data: String[]) { return request( { url: "/SecurityGroup/Deletes", method: "post", data, } ) }; } const securityGroupService= new SecurityGroupService(); export default securityGroupService;