73 lines
3.3 KiB
TypeScript
73 lines
3.3 KiB
TypeScript
|
|
import { request,download } from "@/utils/request";
|
|
import type { SecurityUserPreferenceEntityKey } from "@/data/auto/securityUserPreferenceEntityKey";
|
|
import type { SecurityUserPreferenceEntity } from "@/data/auto/securityUserPreferenceEntity";
|
|
import type { SecurityUserPreferenceSearchCriteria } from "@/data/auto/securityUserPreferenceSearchCriteria";
|
|
|
|
class SecurityUserPreferenceService{
|
|
|
|
async FindByKey(data: SecurityUserPreferenceEntityKey) {
|
|
return request<SecurityUserPreferenceEntity>(
|
|
{
|
|
url: "/SecurityUserPreference/FindByKey",
|
|
method: "post",
|
|
data,
|
|
}
|
|
)
|
|
};
|
|
|
|
async FindBySearchCriteria(data: SecurityUserPreferenceSearchCriteria) {
|
|
return request<SecurityUserPreferenceEntity[]>(
|
|
{
|
|
url: "/SecurityUserPreference/FindBySearchCriteria",
|
|
method: "post",
|
|
data,
|
|
}
|
|
)
|
|
};
|
|
|
|
async PrintBySearchCriteria(data: SecurityUserPreferenceSearchCriteria) {
|
|
return download(
|
|
{
|
|
url: "/SecurityUserPreference/PrintBySearchCriteria",
|
|
method: "post",
|
|
data,
|
|
filename:'SecurityUserPreference'
|
|
}
|
|
)
|
|
};
|
|
|
|
async Insert(data: SecurityUserPreferenceEntity) {
|
|
return request<SecurityUserPreferenceEntity>(
|
|
{
|
|
url: "/SecurityUserPreference/Insert",
|
|
method: "post",
|
|
data,
|
|
}
|
|
)
|
|
};
|
|
|
|
async Update(data: SecurityUserPreferenceEntity) {
|
|
return request<SecurityUserPreferenceEntity>(
|
|
{
|
|
url: "/SecurityUserPreference/Update",
|
|
method: "post",
|
|
data,
|
|
}
|
|
)
|
|
};
|
|
|
|
async Delete(data: SecurityUserPreferenceEntityKey) {
|
|
return request<any>(
|
|
{
|
|
url: "/SecurityUserPreference/Delete",
|
|
method: "post",
|
|
data,
|
|
}
|
|
)
|
|
};
|
|
|
|
}
|
|
|
|
const securityUserPreferenceService= new SecurityUserPreferenceService();
|
|
export default securityUserPreferenceService; |