import {request} from '@/utils/request'; import Api from '@/core/permission/modules/sys/user'; import crtyptoHelp from "@/utils/crypto"; export function getUserListPage(query: any) { return request({ url: 'user/getUserList', method: 'get', params: query, }, {isNew: true}); } export function createUser(data: API.CreateUserParams) { return request( { url: Api.add, method: 'post', data, }, { successMsg: '创建用户成功', }, ); } export function getUserInfo(query: { userId: number }) { return request({ url: Api.info, method: 'get', params: query, }); } export function updateUserStatu(query: { userId: String, statu: number }) { return request( { url: 'user/updateUserStatu', method: 'get', params: query, }, { isNew: true, successMsg: '操作成功', }, ); } export function updateUserPassword(data: any) { const user = { userID: data.userID, pwd_default: crtyptoHelp.encryptDes(`${crtyptoHelp.MD5(data.pwd_default)}`), pwd_confirm: crtyptoHelp.encryptDes(`${crtyptoHelp.MD5(data.pwd_confirm)}`) } return request( { url: 'user/updatePassword', method: 'post', data: user, }, { successMsg: '修改成功!', errorMsg: '修改失败!' }, ); } export function deleteUsers(data: { userIds: number[] }) { return request({ url: Api.delete, method: 'post', data, }); } export function getUserShortcutMenuList(params: any) { return request( { url: '/user/getUserShortcutMenuList', method: 'get', params: params, }, { isNew: true, }, ); } export function saveTeacher(data: any) { return request( { url: '/user/saveTeacher', method: 'post', data: data, }, { isNew: true, successMsg: '新增成功!', errorMsg: '新增失败!' }, ); } export function insertUserInfo(data: any) { const user = { userID: data.userID, userName: data.userName, loginID: data.loginID, jobNumber: data.jobNumber, departmentName: data.departmentName, pwd_default: crtyptoHelp.encryptDes(`${crtyptoHelp.MD5(data.pwd_default)}`), pwd_confirm: crtyptoHelp.encryptDes(`${crtyptoHelp.MD5(data.pwd_confirm)}`), recordStatus: data.recordStatus, userTypeID:data.userTypeID } return request( { url: 'user/saveUserInfo', method: 'post', data: user, }, { successMsg: '新增成功!', errorMsg: '新增失败!' }, ); } export function deleteSysUsers(data:any) { return request( { url: 'user/deleteSysUser', method: 'post', data, }, { successMsg: '删除成功!', errorMsg: '删除失败!' }, ); }