user.js 2.23 KB
import {CTX} from '@/api/config';
import request from '@/utils/request';

const PREFIX = `${CTX.UC}user/`;

// 登录
export function login(data) {
    return request({
        url: `${CTX.AUTH}server/auth/login`,
        method: 'post',
        data
    });
}

// 分页
export function userPage(params) {
    return request({
        url: `${PREFIX}page`,
        method: 'get',
        params
    });
}

/**
 * 根据用户Id,批量停用用户
 */
export function userDisabled(data) {
    return request({
        url: `${PREFIX}disabled`,
        method: 'put',
        data
    });
}

/**
 * 根据用户Id,批量启用用户
 */
export function userEnable(data) {
    return request({
        url: `${PREFIX}enable`,
        method: 'put',
        data
    });
}

/**
 * 根据用户Id,重置用户登录密码
 */
export function userResetPwd(data) {
    return request({
        url: `${PREFIX}resetPwd`,
        method: 'put',
        data
    });
}

// 获取用户信息
export function getInfo() {
    return request({
        url: `${PREFIX}info`,
        method: 'get'
    });
}

// 获取用户所有信息
export function getUserAllInfo(data) {
    return request({
        url: `${PREFIX}getUserAllInfo`,
        method: 'get',
        params: data
    });
}

// 图形验证码
export function getCode(params) {
    return request({
        url: `${PREFIX}securityImg`,
        method: 'get',
        params,
        autoErrorMsg: false
    });
}

// 登出
export function logout() {
    return request({
        url: `${CTX.AUTH}server/auth/logout`,
        method: 'post'
    });
}

/**
 * 新增用户
 */
export function userSave(data) {
    return request({
        url: `${PREFIX}save`,
        method: 'post',
        data
    });
}

/**
 * 编辑用户
 */
export function userUpdate(data) {
    return request({
        url: `${PREFIX}update`,
        method: 'put',
        data
    });
}

/**
 * 用户修改个人信息
 */
export function updateUserOnly(data) {
    return request({
        url: `${PREFIX}updateUserOnly`,
        method: 'put',
        data
    });
}

/**
 * 修改密码
 */
export function changePassword(data) {
    return request({
        url: `${PREFIX}app/modifyPwd`,
        method: 'post',
        data
    });
}