| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- import { http } from '@/utils/http/request'
- // TODO: 这里的接口地址需要更改
- const BASE_LOGIN_URL = `${import.meta.env.VUE_APP_CONFIG_API}/v1/admin/sysServer/oauth2/token`
- // 登录特殊请求
- export class FETCH_USER {
- /* 登录 */
- static login(data: API_USER_P.ILogin) {
- return http.request<API_USER_R.login>(BASE_LOGIN_URL, data, {
- method: 'post',
- onFetchBefore(init) {
- init.url =
- init.url +
- `?scope=server&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer`
- init.headers!['Authorization'] =
- `Basic ${btoa(`${import.meta.env.VUE_APP_AUTH_USERNAME}:${import.meta.env.VUE_APP_AUTH_PSW}`)}`
- },
- })
- }
- /* 刷新token */
- static refreshToken(data: { refreshToken: string }) {
- return http.request<API_USER_R.login>(BASE_LOGIN_URL, data, {
- method: 'post',
- onFetchBefore(init) {
- init.url = init.url + `?scope=server&grant_type=refresh_token`
- init.headers!['Authorization'] =
- `Basic ${btoa(`${import.meta.env.VUE_APP_AUTH_USERNAME}:${import.meta.env.VUE_APP_AUTH_PSW}`)}`
- },
- })
- }
- /* 获取用户列表 */
- static page(params?: API_USER_P.IPage) {
- return http.request<API.PageResult<API_USER_R.IPage[]>>(
- 'omegaConfig.userpage',
- params,
- )
- }
- /* 新增用户 */
- static add(params: API_USER_P.IAdd) {
- return http.request('omegaConfig.useradd', params)
- }
- /* 更新用户 */
- static update(params: API_USER_P.IAdd & { userId: number }) {
- return http.request('omegaConfig.userupdate', params)
- }
- /* 删除用户 */
- static delete({ id }: { id: ID }) {
- return http.request('omegaConfig.userremoveById', id)
- }
- }
|