import request from "../../request"; import { AxiosPromise } from "axios"; import { StaffListRequest,StaffListReply,StaffItem,Identity,Empty,StaffCompanyChangeStatusRequest,StaffCompanyChangeRoleRequest,SetProfileRequest,SetAccountRequest } from "./types"; export function List(data: StaffListRequest): AxiosPromise { return request({ url: "/org.Staff.List", method: "post", data: data, }); } export function Add(data: StaffItem): AxiosPromise { return request({ url: "/org.Staff.Add", method: "post", data: data, }); } export function Modify(data: StaffItem): AxiosPromise { return request({ url: "/org.Staff.Modify", method: "post", data: data, }); } export function Delete(data: Identity): AxiosPromise { return request({ url: "/org.Staff.Delete", method: "post", data: data, }); } export function StaffCompanyChangeStatus(data: StaffCompanyChangeStatusRequest): AxiosPromise { return request({ url: "/org.Staff.StaffCompanyChangeStatus", method: "post", data: data, }); } export function StaffCompanyChangeRole(data: StaffCompanyChangeRoleRequest): AxiosPromise { return request({ url: "/org.Staff.StaffCompanyChangeRole", method: "post", data: data, }); } // GetProfile 获取个人信息 export function GetProfile(data: Empty): AxiosPromise { return request({ url: "/org.Staff.GetProfile", method: "post", data: data, }); } // SetProfile 设置个人信息 export function SetProfile(data: SetProfileRequest): AxiosPromise { return request({ url: "/org.Staff.SetProfile", method: "post", data: data, }); } // SetAccount 设置账号密码 export function SetAccount(data: SetAccountRequest): AxiosPromise { return request({ url: "/org.Staff.SetAccount", method: "post", data: data, }); }