user.js 4.67 KB
import request from '@/utils/request'

export function login(data) {
    return request({
        url: `/Account/SystemLogin?username=${data.username}&password=${data.password}`,
        method: 'post',
        data
    })
}
export function getInfo(token) {
    return request({
        url: `/Users/userInfo`,
        method: 'get',
    })
}


export function ImportUserByExcel(token) {
    return request({
        url: `/Account/ImportUser`,
        method: 'post'
    })
}

export function logout() {
    return request({
        url: '/vue-admin-template/user/logout',
        method: 'post'
    })
}

export function GetUserList(data) {
    return request({
        url: `/Users/GetUserList`,
        method: 'post',
        data
    })
}
export function UsersCreate(data) {
    return request({
        url: `/Users/Create`,
        method: 'post',
        data
    })
}

export function UsersUpdate(data) {
    return request({
        url: `/Users/Update`,
        method: 'post',
        data
    })
}

export function UsersDelete(data) {
    return request({
        url: `/Users/Delete`,
        method: 'post',
        params: data
    })
}

export function UpdateCurrentPassword(data) {
    return request({
        url: `/Account/UpdateCurrentPassword?Password=` + data.Password,
        method: 'post',
        // params: data
    })
}


export function AccountRegister(data) {
    return request({
        url: `/Account/Register`,
        method: 'post',
        data
        // params: data
    })
}

//POST /api/Users/GetUserListByAdmin

export function GetUserListByAdmin(data) {
    return request({
        url: `/Users/GetUserListByAdmin`,
        method: 'post',
        data
    })
}


export function GetUserListByAdminSimple(data) {
    return request({
        url: `/Users/GetUserListByAdminSimple`,
        method: 'post',
        data
    })
}
//修改管理员密码
export function UpdateCurrentPasswordById(data) {
    return request({
        url: `/Account/UpdateCurrentPasswordById?UserId=` + data.UserId + '&Password=' + data.Password,
        method: 'post',
        data
    })
}

export function AddInvitationAnswerMultiple(data) {
    return request({
        url: `/InvitationAnswer/AddInvitationAnswerMultiple`,
        method: 'post',
        data
    })
}
//公司面试邀请
export function AddInvitationCompanyMultiple(data) {
    return request({
        url: `/InvitationCompany/AddInvitationCompanyMultiple`,
        method: 'post',
        data
    })
}

//公司面试时间表
export function GetCompanyInvitation(data) {
    return request({
        url: `/InvitationCompany/GetCompanyInvitation`,
        method: 'post',
        data
    })
}
//删除面试邀请
export function InvitationCompanyDelete(ids) {
    return request({
        url: '/InvitationCompany/Delete',
        method: 'post',
        params: ids
    });
}

export function UserInfoResumeIdentification(data) {
    return request({
        url: '/UserInfo/ResumeIdentification',
        method: 'post',
        data
    });
}

//批量入库
export function UserInfo_BatchToUser(ids) {
    return request({
        url: '/UserInfo/BatchToUser?ids=' + ids,
        method: 'post',
    });
}
//删除用户
export function UserInfo_Delete(ids) {
    return request({
        url: '/UserInfo/Delete?ids=' + ids,
        method: 'post',
    });
}
//更新用户
export function UserInfo_Update(data) {
    return request({
        url: '/UserInfo/Update',
        method: 'post',
        data
    });
}
//用户列表
export function UserInfo_List(params) {
    return request({
        url: `/UserInfo/List`,
        method: 'get',
        params
    })
}

export function GetTypeSetting(params = {}) {
    return request({
        url: `/userType/GetTypeSetting`,
        method: 'get',
        params
    })
}
//设置标签
export function ChangeTags(params) {
    return request({
        url: `/Users/ChangeTags`,
        method: 'post',
        params
    })
}


//用户列表
export function UserTypeSettings(params) {
    return request({
        url: `/userType/GetSettings`,
        method: 'post',
        params
    })
}

export function saveTypeSetting(data) {
    return request({
        url: `/userType/saveTypeSetting`,
        method: 'post',
        data
    })
}

//设置标签
export function SelectPhoneBool(id, phone) {
    return request({
        url: `/Users/SelectPhoneBool?id=${id}&phone=${phone}`,
        method: 'get',
    })
}


export function ChangeClass(id, type) {
    return request({
        url: `/Users/ChangeClass?id=${id}&type=${type}`,
        method: 'post',
    })
}

export function getOuterUserInfo(id) {
    return request({
        url: `/UserInfo/GetOuterUserInfo?id=${id}`,
        method: 'get'
    });
}