WebVue/src/service/security/securityGroupService.ts
owenchen d0a487e69e ow
2026-05-12 10:49:11 +08:00

92 lines
3.8 KiB
TypeScript

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<SecurityGroupData>(
{
url: "/SecurityGroup/FindByKey?key="+data,
method: "post",
data,
}
)
};
async FindAll() {
return request<SecurityGroupEntity[]>(
{
url: "/SecurityGroup/FindAll",
method: "post",
}
)
};
async FindBySearchCriteria(data: SecurityGroupSearchCriteria) {
return request<SecurityGroupResultData>(
{
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<SecurityGroupData>(
{
url: "/SecurityGroup/Insert",
method: "post",
data,
}
)
};
async Update(data: SecurityGroupData) {
return request<SecurityGroupData>(
{
url: "/SecurityGroup/Update",
method: "post",
data,
}
)
};
async Delete(data: string) {
return request<any>(
{
url: "/SecurityGroup/Delete?key="+data,
method: "post",
data,
}
)
};
async Deletes(data: String[]) {
return request<any>(
{
url: "/SecurityGroup/Deletes",
method: "post",
data,
}
)
};
}
const securityGroupService= new SecurityGroupService();
export default securityGroupService;