123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207 |
- import request from "@/utils/request";
- import { praseStrEmpty } from "@/utils/ruoyi";
- /**
- * 查询用户列表
- *
- * @param {any} query
- * @returns 用户列表
- */
- export const listUser = async (query: any) => {
- return await request({
- url: "/system/user/list",
- method: "get",
- params: query,
- });
- };
- /**
- * 通过用户ID查询用户详细
- *
- * @param {string} userId 用户ID
- * @returns 用户信息
- */
- export const getUser = async (userId: any) => {
- return await request({
- url: "/system/user/" + praseStrEmpty(userId),
- method: "get",
- });
- };
- /**
- * 新增用户
- *
- * @param {any} data
- * @returns
- */
- export const addUser = async (data: any) => {
- return await request({
- url: "/system/user",
- method: "post",
- data: data,
- });
- };
- /**
- * 修改用户
- *
- * @param {any} data
- * @returns
- */
- export const updateUser = async (data: any) => {
- return await request({
- url: "/system/user",
- method: "put",
- data: data,
- });
- };
- /**
- * 删除用户
- *
- * @param {string} userId 用户ID
- * @returns
- */
- export const delUser = async (userId: string) => {
- return await request({
- url: "/system/user/" + userId,
- method: "delete",
- });
- };
- /**
- * 导出用户
- *
- * @param {object} query
- * @returns
- */
- export const exportUser = async (query: any) => {
- return await request({
- url: "/system/user/export",
- method: "get",
- params: query,
- });
- };
- /**
- * 用户密码重置
- *
- * @param {string} userId 用户ID
- * @param {string} password 密码
- * @returns
- */
- export const resetUserPwd = async (userId: any, password: any) => {
- return await request({
- url: "/system/user/resetPwd",
- method: "put",
- data: {
- userId,
- password,
- },
- });
- };
- /**
- * 用户状态修改
- *
- * @param {string} userId 用户ID
- * @param {string} status 用户状态
- * @returns
- */
- export const changeUserStatus = async (userId: string, status: string) => {
- return await request({
- url: "/system/user/changeStatus",
- method: "put",
- data: {
- userId,
- status,
- },
- });
- };
- /**
- * 查询用户个人信息
- *
- * @returns
- */
- export const getUserProfile = async () => {
- return await request({
- url: "/system/user/profile",
- method: "get",
- });
- };
- /**
- * 修改用户个人信息
- *
- * @param {object} data
- * @returns
- */
- export const updateUserProfile = async (data: any) => {
- return await request({
- url: "/system/user/profile",
- method: "put",
- data: data,
- });
- };
- /**
- * 用户密码重置
- *
- * @param {string} oldPassword 旧密码
- * @param {string} newPassword 新密码
- * @returns
- */
- export const updateUserPwd = async (oldPassword: any, newPassword: any) => {
- return await request({
- url: "/system/user/profile/updatePwd",
- method: "put",
- params: {
- oldPassword,
- newPassword,
- },
- });
- };
- /**
- * 用户头像上传
- *
- * @param {Object} data
- * @returns
- */
- export const uploadAvatar = async (data: any) => {
- return await request({
- url: "/system/user/profile/avatar",
- method: "post",
- data: data,
- });
- };
- /**
- * 下载用户导入模板
- *
- * @returns
- */
- export const importTemplate = async () => {
- return await request({
- url: "/system/user/importTemplate",
- method: "get",
- });
- };
- // 查询授权角色
- export const getAuthRole = async (userId: any) => {
- return await request({
- url: "/system/user/authRole/" + userId,
- method: "get",
- });
- };
- // 保存授权角色
- export const updateAuthRole = async (data: any) => {
- return await request({
- url: "/system/user/authRole",
- method: "put",
- params: data,
- });
- };
|