zhengyiming
4 天以前 613d1a6ff31ca384c51d786819b27136d393a181
fix: 修改登录
7个文件已修改
316 ■■■■■ 已修改文件
src/constants/apiEnum.ts 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/auth.ts 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/index.ts 28 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/task.ts 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/typings.d.ts 185 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/store/modules/user.ts 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/storage/auth.ts 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/constants/apiEnum.ts
@@ -125,20 +125,6 @@
  AliyunSms = 10,
}
/** 短信模板类型 */
export enum EnumSmsTemplateType {
  /**登录 */
  Login = 0,
  /**注册 */
  Register = 1,
  /**修改密码 */
  UpdatePassword = 2,
  /**绑定手机号码 */
  BindPhoneNumber = 3,
  /**修改手机号码 */
  UpdatePhoneNumber = 4,
}
/** 任务结算状态 */
export enum EnumTaskCheckReceiveStatus {
  /**待验收 */
src/services/api/auth.ts
@@ -2,6 +2,21 @@
// @ts-ignore
import { request } from '@/utils/request';
/** 绑定手机号 POST /api/user/auth/bindPhoneNumber */
export async function bindPhoneNumber(
  body: API.BindPhoneNumberCommand,
  options?: API.RequestConfig
) {
  return request<boolean>('/api/user/auth/bindPhoneNumber', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 获取阿里云OSS授权信息 GET /api/user/auth/getAliyunOSSAcs */
export async function getAliyunOSSAcs(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
@@ -53,7 +68,7 @@
/** 密码登录 POST /api/user/auth/passwordLogin */
export async function passwordLogin(body: API.PasswordLoginCommand, options?: API.RequestConfig) {
  return request<API.PasswordLoginCommandCallback>('/api/user/auth/passwordLogin', {
  return request<API.LoginCommandCallback>('/api/user/auth/passwordLogin', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
@@ -63,9 +78,36 @@
  });
}
/** 发送验证码 POST /api/user/auth/sendVerifyCode */
export async function sendVerifyCode(body: API.SendVerifyCodeCommand, options?: API.RequestConfig) {
  return request<string>('/api/user/auth/sendVerifyCode', {
/** 发送登录或注册短信 POST /api/user/auth/sendLoginOrRegisterVerifyCode */
export async function sendLoginOrRegisterVerifyCode(
  body: API.SendLoginOrRegisterVerifyCodeCommand,
  options?: API.RequestConfig
) {
  return request<string>('/api/user/auth/sendLoginOrRegisterVerifyCode', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 短信登录 POST /api/user/auth/smsLogin */
export async function smsLogin(body: API.SmsLoginCommand, options?: API.RequestConfig) {
  return request<API.LoginCommandCallback>('/api/user/auth/smsLogin', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 微信小程序登录 POST /api/user/auth/wxmpLogin */
export async function wxmpLogin(body: API.WxmpLoginCommand, options?: API.RequestConfig) {
  return request<API.LoginCommandCallback>('/api/user/auth/wxmpLogin', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
src/services/api/index.ts
@@ -2,21 +2,21 @@
/* eslint-disable */
// API 更新时间:
// API 唯一标识:
import * as dictionary from './dictionary';
import * as menu from './menu';
import * as enterprise from './enterprise';
import * as task from './task';
import * as auth from './auth';
import * as user from './user';
import * as role from './role';
import * as resource from './resource';
import * as user from './user';
import * as dictionary from './dictionary';
import * as auth from './auth';
import * as task from './task';
import * as enterprise from './enterprise';
import * as role from './role';
import * as menu from './menu';
export default {
  dictionary,
  menu,
  enterprise,
  task,
  auth,
  user,
  role,
  resource,
  user,
  dictionary,
  auth,
  task,
  enterprise,
  role,
  menu,
};
src/services/api/task.ts
@@ -2,6 +2,18 @@
// @ts-ignore
import { request } from '@/utils/request';
/** 删除任务 DELETE /api/flexjob/task/deleteTaskInfo */
export async function deleteTaskInfo(body: API.DeleteTaskInfoCommand, options?: API.RequestConfig) {
  return request<number>('/api/flexjob/task/deleteTaskInfo', {
    method: 'DELETE',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 查询任务详情 GET /api/flexjob/task/getTaskInfo */
export async function getTaskInfo(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
@@ -19,17 +31,14 @@
/** 查询任务分页列表 POST /api/flexjob/task/getTaskInfos */
export async function getTaskInfos(body: API.GetTaskInfosQuery, options?: API.RequestConfig) {
  return request<API.PagedListQueryResultGetTaskInfosQueryResultItem>(
    '/api/flexjob/task/getTaskInfos',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json-patch+json',
      },
      data: body,
      ...(options || {}),
    }
  );
  return request<API.GetTaskInfosQueryResult>('/api/flexjob/task/getTaskInfos', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 保存任务 POST /api/flexjob/task/saveTaskInfo */
src/services/api/typings.d.ts
@@ -110,6 +110,13 @@
    userId?: string;
  }
  interface BindPhoneNumberCommand {
    /** 手机号码 */
    phoneNumber?: string;
    /** 验证码 */
    verifyCode?: string;
  }
  interface DeleteDictionaryCategoryCommand {
    ids: string[];
  }
@@ -119,6 +126,10 @@
  }
  interface DeleteRoleCommand {
    ids: string[];
  }
  interface DeleteTaskInfoCommand {
    ids: string[];
  }
@@ -235,19 +246,6 @@
    AliyunSms = 10,
  }
  enum EnumSmsTemplateType {
    /**登录 */
    Login = 0,
    /**注册 */
    Register = 1,
    /**修改密码 */
    UpdatePassword = 2,
    /**绑定手机号码 */
    BindPhoneNumber = 3,
    /**修改手机号码 */
    UpdatePhoneNumber = 4,
  }
  enum EnumTaskCheckReceiveStatus {
    /**待验收 */
    Wait = 10,
@@ -304,6 +302,25 @@
    Enterprise = 20,
    /**运营 */
    Operation = 100,
  }
  interface FriendlyResultBoolean {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    /** 数据 */
    data?: boolean;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetAliyunOSSAcsQueryResult {
@@ -422,6 +439,24 @@
    /** 错误码 */
    errorCode?: string;
    data?: GetTaskInfoQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetTaskInfosQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetTaskInfosQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
@@ -621,6 +656,24 @@
    timestamp?: number;
  }
  interface FriendlyResultLoginCommandCallback {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: LoginCommandCallback;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultPagedListQueryResultGetDictionaryCategoriesQueryResultItem {
    /** 跟踪Id */
    traceId?: string;
@@ -701,42 +754,6 @@
    /** 错误码 */
    errorCode?: string;
    data?: PagedListQueryResultGetRolesQueryResultItem;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultPagedListQueryResultGetTaskInfosQueryResultItem {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: PagedListQueryResultGetTaskInfosQueryResultItem;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultPasswordLoginCommandCallback {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: PasswordLoginCommandCallback;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
@@ -868,6 +885,8 @@
    contactEmail?: string;
    /** 账号 */
    userName?: string;
    /** 在招岗位数量 */
    taskCount?: number;
  }
  interface GetEnterpriseSmsSettingQueryResult {
@@ -1155,7 +1174,7 @@
    /** 企业Id */
    enterpriseId?: string;
    /** 企业全称 */
    enterpriseName?: string;
    enterpriseEnterpriseName?: string;
    /** 在招岗位数量 */
    taskCount?: number;
    /** 任务名称 */
@@ -1197,12 +1216,16 @@
    createdTime?: string;
    /** 是否已收藏 */
    isCollected?: boolean;
    status?: EnumTaskStatus;
    releaseStatus?: EnumTaskReleaseStatus;
  }
  interface GetTaskInfoQueryResultBenefit {
    /** 福利编号 */
    benefitCode?: string;
    /** 福利 */
    /** 福利图标 */
    benefitField2?: string;
    /** 福利名称 */
    benefitContent?: string;
  }
@@ -1217,6 +1240,8 @@
    pageModel?: PagedListQueryPageModel;
    /** 关键字(任务名称) */
    keywords?: string;
    /** 企业Id */
    enterpriseId?: string;
    /** 发布时间-开始 */
    beginTime?: string;
    /** 发布时间-结束 */
@@ -1230,6 +1255,13 @@
    status?: EnumTaskStatus;
    releaseStatus?: EnumTaskReleaseStatus;
    recommendStatus?: EnumTaskRecommendStatus;
  }
  interface GetTaskInfosQueryResult {
    pageModel?: PagedListQueryResultPageModel;
    /** 数据 */
    data?: GetTaskInfosQueryResultItem[];
    objectData?: GetTaskInfosQueryResultObjectData;
  }
  interface GetTaskInfosQueryResultItem {
@@ -1279,6 +1311,17 @@
    createdTime?: string;
  }
  interface GetTaskInfosQueryResultObjectData {
    /** 待安排数量 */
    waitAssignCount?: number;
    /** 已安排数量 */
    completedAssignCount?: number;
    /** 发布中数量 */
    inProcessReleaseCount?: number;
    /** 已停止数量 */
    stoppedReleaseCount?: number;
  }
  interface GetUserInfoRolesQueryResultItem {
    /** 角色Id */
    id?: string;
@@ -1291,6 +1334,13 @@
  }
  type GetUserResumeQueryResult = Record<string, any>;
  interface LoginCommandCallback {
    /** 用户访问令牌 */
    accessToken?: string;
    /** 刷新令牌 */
    refreshToken?: string;
  }
  interface PagedListQueryPageModel {
    /** 行数 */
@@ -1337,12 +1387,6 @@
    data?: GetRolesQueryResultItem[];
  }
  interface PagedListQueryResultGetTaskInfosQueryResultItem {
    pageModel?: PagedListQueryResultPageModel;
    /** 数据 */
    data?: GetTaskInfosQueryResultItem[];
  }
  interface PagedListQueryResultPageModel {
    /** 行数 */
    rows?: number;
@@ -1363,13 +1407,6 @@
    password: string;
    type?: EnumUserType;
    clientType?: EnumClientType;
  }
  interface PasswordLoginCommandCallback {
    /** 用户访问令牌 */
    accessToken?: string;
    /** 刷新令牌 */
    refreshToken?: string;
  }
  interface SaveDictionaryCategoryCommand {
@@ -1640,10 +1677,9 @@
    data?: any;
  }
  interface SendVerifyCodeCommand {
  interface SendLoginOrRegisterVerifyCodeCommand {
    /** 手机号码 */
    phoneNumber?: string;
    templateCode?: EnumSmsTemplateType;
    phoneNumber: string;
  }
  interface SetDictionaryDataIsDisabledCommand {
@@ -1720,5 +1756,20 @@
    status?: EnumUserStatus;
  }
  interface SmsLoginCommand {
    /** 手机号码 */
    phoneNumber?: string;
    /** 验证码 */
    verifyCode?: string;
    type?: EnumUserType;
    clientType?: EnumClientType;
  }
  type SyncHumanResourcesAreaDictionaryDataCommand = Record<string, any>;
  interface WxmpLoginCommand {
    /** 用户登录凭证 */
    code: string;
    type?: EnumUserType;
  }
}
src/store/modules/user.ts
@@ -19,7 +19,7 @@
export interface UserState {
  token: string;
  userInfo: API.PasswordLoginCommandCallback;
  userInfo: API.LoginCommandCallback;
}
function getDefaultState() {
@@ -52,7 +52,7 @@
      this.token = token;
      setToken(token);
    },
    setUserInfo(userInfo: API.PasswordLoginCommandCallback) {
    setUserInfo(userInfo: API.LoginCommandCallback) {
      this.userInfo = userInfo;
      setUserInfo(userInfo);
    },
src/utils/storage/auth.ts
@@ -30,11 +30,11 @@
  return storageLocal.removeItem(StorageKey.REFRESH_TOKEN_KEY);
}
export function getUserInfo(): API.PasswordLoginCommandCallback | null {
export function getUserInfo(): API.LoginCommandCallback | null {
  return storageLocal.getItem(StorageKey.USER_INFO_KEY);
}
export function setUserInfo(userInfo: API.PasswordLoginCommandCallback) {
export function setUserInfo(userInfo: API.LoginCommandCallback) {
  return storageLocal.setItem(StorageKey.USER_INFO_KEY, userInfo);
}