From dade6a8b4772abc113383246d05ab59162630e7c Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期三, 27 八月 2025 17:21:21 +0800
Subject: [PATCH] '上传变更公告获取详情与删除'

---
 src/api/types.ts |   97 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 97 insertions(+), 0 deletions(-)

diff --git a/src/api/types.ts b/src/api/types.ts
index 2e3491e..77504ed 100644
--- a/src/api/types.ts
+++ b/src/api/types.ts
@@ -1,3 +1,5 @@
+import type { TenderInfo } from "@/views/system/dept/utils/types";
+
 export type Result = {
   success: boolean;
   result: Array<any>;
@@ -24,8 +26,103 @@
   id: string;
 };
 
+type getUploadToken = {
+  policy: string;
+  message: string;
+  DirPath: string;
+  id: string;
+  x_oss_signature_version: string;
+  x_oss_credential: string;
+  x_oss_date: string;
+  signature: string;
+  security_token: string;
+  url: string;
+};
+
+export type getUploadTokenResult = {
+  success: boolean;
+  result: getUploadToken;
+  code: string | number;
+};
+
 export type CaptchaResult = {
   success: boolean;
   result: captchaImg;
   code: string | number;
 };
+
+export type UserResult = {
+  success: boolean;
+  data: {
+    /** 澶村儚 */
+    avatar: string;
+    /** 鐢ㄦ埛鍚� */
+    username: string;
+    /** 鏄电О */
+    nickname: string;
+    /** 褰撳墠鐧诲綍鐢ㄦ埛鐨勮鑹� */
+    roles: Array<string>;
+    /** 鎸夐挳绾у埆鏉冮檺 */
+    permissions: Array<string>;
+    /** `token` */
+    accessToken: string;
+    /** 鐢ㄤ簬璋冪敤鍒锋柊`accessToken`鐨勬帴鍙f椂鎵�闇�鐨刞token` */
+    refreshToken: string;
+    /** `accessToken`鐨勮繃鏈熸椂闂达紙鏍煎紡'xxxx/xx/xx xx:xx:xx'锛� */
+    expires: Date;
+  };
+};
+// 浼佷笟淇℃伅椤圭被鍨�
+interface CustomerEx {
+  customerUserID: number;
+  enterpriseName: string;
+  isManger: boolean; // 娉ㄦ剰锛氬師鏁版嵁涓彲鑳藉瓨鍦ㄦ嫾鍐欓敊璇紙搴斾负isManager锛夛紝姝ゅ淇濇寔涓庡師鏁版嵁涓�鑷�
+  unifiedSocialCreditCode: string;
+}
+
+// 鏁翠綋缁撴灉绫诲瀷
+export interface LoginResult {
+  theLastLogo: boolean;
+  accessToken: string | null;
+  refreshToken: string | null;
+  exRoles: any | null; // exRoles涓簄ull锛屽叿浣撶被鍨嬪彲鏍规嵁瀹為檯涓氬姟鍦烘櫙缁嗗寲
+  code: string;
+  isManager: boolean;
+  customerExs: CustomerEx[];
+  expires: string;
+  roles: [];
+  username: string;
+  avatar: string;
+  nickname: string;
+  permissions: [];
+}
+
+export type LoginData = {
+  message: string;
+  success: boolean;
+  code: string | number;
+  result: LoginResult;
+};
+export interface RoleItem {
+  id: number;
+  name: string;
+  code: string;
+  orderNo: number;
+  dataScope: number;
+  remark: string | null; // 鍙兘涓簄ull鎴栧瓧绗︿覆
+  status: number;
+}
+// 瑙掕壊鍒楄〃
+export type RoleData = {
+  message: string;
+  success: boolean;
+  code: string | number;
+  result: RoleItem[];
+};
+
+export type ChangeDetail = {
+  message: string;
+  success: boolean;
+  code: string | number;
+  result: TenderInfo;
+};

--
Gitblit v1.9.1