import type { SecurityFunctionDisplayData } from "@/data/auto/securityFunctionDisplayData"; import type { SecurityHelpFeatureData } from "@/data/auto/securityHelpFeatureData"; import type { SecurityHelpFunctionData } from "@/data/auto/securityHelpFunctionData"; import type { SecurityHelpFunctionResultData } from "@/data/auto/securityHelpFunctionResultData"; import type { SecurityHelpFunctionSearchCriteria } from "@/data/auto/securityHelpFunctionSearchCriteria"; import { request } from "@/utils/request"; class SecurityHelpFunctionService { async FindByKey(data: string) { return request( { url: `/SecurityHelpFunction/FindByKey?key=${data}`, method: "post", data, }, ); }; async FindAll() { return request( { url: "/SecurityHelpFunction/FindAll", method: "post", }, ); }; async FindBySearchCriteria(data: SecurityHelpFunctionSearchCriteria) { return request( { url: "/SecurityHelpFunction/FindBySearchCriteria", method: "post", data, }, ); }; async FindFeatureBySearchCriteria(data: SecurityHelpFunctionSearchCriteria) { return request( { url: "/SecurityHelpFunction/FindFeatureBySearchCriteria", method: "post", data, }, ); }; async Insert(data: SecurityHelpFunctionData) { return request( { url: "/SecurityHelpFunction/Insert", method: "post", data, }, ); }; async Update(data: SecurityHelpFunctionData) { return request( { url: "/SecurityHelpFunction/Update", method: "post", data, }, ); }; async Delete(data: string) { return request( { url: `/SecurityHelpFunction/Delete?key=${data}`, method: "post", data, }, ); }; async FindByFunctionName(data: string) { return request( { url: `/SecurityHelpFunction/FindByFunctionName?functionName=${data}`, method: "post", data, }, ); }; async SaveFunction(data: SecurityHelpFunctionData) { return request( { url: "/SecurityHelpFunction/SaveFunction", method: "post", data, }, ); }; async DeleteByFunctionName(data: string) { return request( { url: `/SecurityHelpFunction/DeleteByFunctionName?functionName=${data}`, method: "post", data, }, ); }; async FindByGroupCode(data: string) { return request( { url: `/SecurityHelpFunction/FindByGroupCode?groupCode=${data}`, method: "post", data, }, ); }; async SaveFeatureGroup(data: SecurityHelpFeatureData) { return request( { url: "/SecurityHelpFunction/SaveFeatureGroup", method: "post", data, }, ); }; async DeleteByGroupCode(data: string) { return request( { url: `/SecurityHelpFunction/DeleteByGroupCode?groupCode=${data}`, method: "post", data, }, ); }; async FindFunctionNameOptions() { return request( { url: "/SecurityHelpFunction/FindFunctionNameOptions", method: "post", }, ); }; } const securityHelpFunctionService = new SecurityHelpFunctionService(); export default securityHelpFunctionService;