import ServiceBase from "./ServiceBase"; import { IResponseNoData, IResponse } from "./interfaces/IResponse"; import MEmployeePermission from "./models/MEmployeePermission"; import IEmployeePermissionGetListRequest from "./interfaces/employeepermissions/IEmployeePermissionGetListRequest"; import IEmployeePermissionGetListResponse from "./interfaces/employeepermissions/IEmployeePermissionGetListResponse"; /** * 员工权限服务 */ export default class EmployeePermissionService extends ServiceBase { async getList(request: IEmployeePermissionGetListRequest): Promise> { let res = await super.post('EmployeePermission/GetList', request); return res; } async load(guid: string): Promise> { let request = { GUID: guid }; let res = await super.post('EmployeePermission/Load', request); return res; } async set(request: MEmployeePermission): Promise { let res = await super.post('EmployeePermission/Set', request); return res; } async delete(guids: Array): Promise { let request = { GUIDs: guids }; let res = await super.post('EmployeePermission/Delete', request); return res; } async recovery() { } async getEmployeePermissionsByEmployee(guid: string) { let request = { EmployeeGUID: guid }; let res = await super.post('EmployeePermission/GetEmployeePermissionsByEmployee', request); return res; } }