/** * 提供api模板规范代码参考,请尽量保证编写代码风格跟模板规范代码一致 * Copyright © 2020-2022 entfrm All rights reserved. * author entfrm开发团队-王翔 */ import { UserParams, UserResult } from '/@/api/platform/system/entity/user'; import { User } from "/@/api/platform/core/entity/user"; import { defHttp } from '/@/utils/http/axios'; import { ResultVo } from '/@/api/common/base/entity'; enum Api { list = '/system_proxy/system/user/list', add = '/system_proxy/system/user/save', get = '/system_proxy/system/user', edit = '/system_proxy/system/user/update', del = '/system_proxy/system/user/remove', updatePwd = '/system_proxy/system/user/updatePwd', resetPwd='/system_proxy/system/user/resetPwd', changeStatus='/system_proxy/system/user/changeStatus' } /** 查询用户列表 */ export const listUser = (params?: Partial) => defHttp.get({ url: Api.list, params }, { isReturnResultResponse: true }); /** 新增用户 */ export const addUser = (params: Partial) => defHttp.post({ url: Api.add, data: params }); /** 修改用户 */ export const editUser = (params: Partial) => defHttp.put({ url: Api.edit, data: params }); /** 查询用户详细 */ export const getUser = (id: string) => defHttp.get({ url: `${Api.get}/${id}` }); /** 删除用户 */ export const delUser = (id: string) => defHttp.delete({ url: `${Api.del}/${id}` }); /** 更新密码 */ export const updatePwd = (params: Partial) => defHttp.put({ url: Api.updatePwd, params }); /** 重置密码 */ export const resetPwd = (params: Partial) => defHttp.put({ url: Api.resetPwd, data: params }); /** 修改用户状态 */ export const changeStatus = (id: string, status: string) => defHttp.put({ url: Api.changeStatus, data: { id: id, status: status } });