1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- import { ResPage, User } from "@/api/interface/index";
- import { PORT1 } from "@/api/config/servicePort";
- import http from "@/api";
- /**
- * @name 用户管理模块
- */
- // 获取用户列表
- export const getUserList = (params: User.ReqUserParams) => {
- return http.post<ResPage<User.ResUserList>>(PORT1 + `/user/list`, params);
- };
- // 获取树形用户列表
- export const getUserTreeList = (params: User.ReqUserParams) => {
- return http.post<ResPage<User.ResUserList>>(PORT1 + `/user/tree/list`, params);
- };
- // 新增用户
- export const addUser = (params: { id: string }) => {
- return http.post(PORT1 + `/user/add`, params);
- };
- // 批量添加用户
- export const BatchAddUser = (params: FormData) => {
- return http.post(PORT1 + `/user/import`, params);
- };
- // 编辑用户
- export const editUser = (params: { id: string }) => {
- return http.post(PORT1 + `/user/edit`, params);
- };
- // 删除用户
- export const deleteUser = (params: { id: string[] }) => {
- return http.post(PORT1 + `/user/delete`, params);
- };
- // 切换用户状态
- export const changeUserStatus = (params: { id: string; status: number }) => {
- return http.post(PORT1 + `/user/change`, params);
- };
- // 重置用户密码
- export const resetUserPassWord = (params: { id: string }) => {
- return http.post(PORT1 + `/user/rest_password`, params);
- };
- // 导出用户数据
- export const exportUserInfo = (params: User.ReqUserParams) => {
- return http.download(PORT1 + `/user/export`, params);
- };
- // 获取用户状态字典
- export const getUserStatus = () => {
- return http.get<User.ResStatus[]>(PORT1 + `/user/status`);
- };
- // 获取用户性别字典
- export const getUserGender = () => {
- return http.get<User.ResGender[]>(PORT1 + `/user/gender`);
- };
- // 获取用户部门列表
- export const getUserDepartment = () => {
- return http.get<User.ResDepartment[]>(PORT1 + `/user/department`, {}, { cancel: false });
- };
- // 获取用户角色字典
- export const getUserRole = () => {
- return http.get<User.ResRole[]>(PORT1 + `/user/role`);
- };
|