Commit 5e671761 authored by 张伯涛's avatar 张伯涛

接口文件夹规范

parent b4a23b35
import {
AccountParams,
DeptListItem,
MenuParams,
RoleParams,
RolePageParams,
MenuListGetResultModel,
DeptListGetResultModel,
AccountListGetResultModel,
RolePageListGetResultModel,
RoleListGetResultModel,
} from '../../demo/model/systemModel';
import { defHttp } from '@/utils/http/axios';
enum Api {
DeptList = '/system/dept/listAll',
}
export const getDeptList = (params?: DeptListItem) =>
defHttp.get<DeptListGetResultModel>({ url: Api.DeptList, params });
import {
AccountParams,
DeptListItem,
MenuParams,
RoleParams,
RolePageParams,
MenuListGetResultModel,
DeptListGetResultModel,
AccountListGetResultModel,
RolePageListGetResultModel,
RoleListGetResultModel,
} from '../../demo/model/systemModel';
import { defHttp } from '@/utils/http/axios';
enum Api {
GetAllRoleList = '/system/role/listAll',
}
export const getAllRoleList = (params?: RoleParams) =>
defHttp.get<RoleListGetResultModel>({ url: Api.GetAllRoleList, params });
......@@ -17,8 +17,18 @@ enum Api {
userDetail = '/system/user/',
updataApi = '/system/user/update',
changeFlag = '/system/user/changeStatus',
AccountList = '/system/user/list',
deleteUserApi = '/system/user/deleteLogical/',
}
/** 用户列表查询*/
export const getAccountList = (params: AccountParams) =>
defHttp.get<AccountListGetResultModel>({ url: Api.AccountList, params });
/** 用户删除*/
export const deleteUser = (params?: any) =>
defHttp.delete<any>({ url: Api.deleteUserApi +params.id });
/** 用户add*/
export const addUserApi = (params: any) =>
defHttp.post({
......@@ -39,7 +49,7 @@ export const UserUpdataApi = (params: any) =>
});
/** 用户信息编辑*/
/** 用户状态编辑*/
export const changeFlagApi = (params: any) =>
defHttp.put<any>({
url: Api.changeFlag,
......
......@@ -8,7 +8,7 @@ import {ref, computed, unref, reactive} from 'vue';
import { BasicModal, useModalInner } from '@/components/Modal';
import { BasicForm, useForm } from '@/components/Form';
import { accountFormSchema } from './account.data';
import { getDeptList,getAllRoleList } from '@/api/demo/system';
import { getDeptList } from '@/api/system/dept/dept';
import {addUserApi,UserDetailApi,UserUpdataApi} from '@/api/system/user/user'
import { encryptTwo } from '../../../../src/utils/jsencrypt.js'
import { useMessage } from '@/hooks/web/useMessage';
......
......@@ -17,7 +17,7 @@
<script lang="ts" setup>
import { onMounted, ref } from 'vue';
import {BasicTree, TreeItem} from '@/components/Tree';
import { getDeptList } from '@/api/demo/system';
import { getDeptList } from '@/api/system/dept/dept';
defineOptions({ name: 'DeptTree' });
......
import {getAllRoleList} from '@/api/demo/system';
import {getAllRoleList} from '@/api/system/role/role';
import { BasicColumn, FormSchema } from '@/components/Table';
import {optionsListApi} from "@/api/demo/select";
import {h} from "vue";
import {Tag} from "ant-design-vue";
import { Switch } from 'ant-design-vue';
......
......@@ -36,7 +36,7 @@
<script lang="ts" setup>
import { reactive } from 'vue';
import { BasicTable, useTable, TableAction } from '@/components/Table';
import {getAccountList, deleteUser} from '@/api/demo/system';
import {getAccountList, deleteUser} from '@/api/system/user/user';
import { PageWrapper } from '@/components/Page';
import DeptTree from './DeptTree.vue';
import { useMessage } from '@/hooks/web/useMessage';
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment