diff --git a/Backend/api/forum/forum.if.go b/Backend/api/forum/forum.go similarity index 100% rename from Backend/api/forum/forum.if.go rename to Backend/api/forum/forum.go diff --git a/Backend/hack/config.yaml b/Backend/hack/config.yaml index 6617b04..87dd86b 100644 --- a/Backend/hack/config.yaml +++ b/Backend/hack/config.yaml @@ -1,7 +1,7 @@ gfcli: gen: dao: - - link: "mysql:root:123456@tcp(127.0.0.1:3306)/fitness_app" + - link: "mysql:root:123456@tcp(127.0.0.1:3306)/trangleagent" table: "forum_posts,forum_comments" descriptionTag: true jsonCase: "CamelLower" # 生成json字段时,字段名使用驼峰命名 diff --git a/Backend/internal/logic/login/login.go b/Backend/internal/logic/login/login.go index b2e4645..6a0c001 100644 --- a/Backend/internal/logic/login/login.go +++ b/Backend/internal/logic/login/login.go @@ -30,7 +30,6 @@ func New() *sLogin { return &sLogin{} } -// 关键!!在 init 里完成注册 func init() { service.RegisterLogin(New()) } diff --git a/Backend/internal/service/containment.go b/Backend/internal/service/containment.go index dac7b39..2ac7e29 100644 --- a/Backend/internal/service/containment.go +++ b/Backend/internal/service/containment.go @@ -6,8 +6,8 @@ package service import ( - "context" v1 "TrangleAgent/api/containment/v1" + "context" ) type ( diff --git a/Backend/internal/service/department.go b/Backend/internal/service/department.go index a1b3e9d..ab1d19f 100644 --- a/Backend/internal/service/department.go +++ b/Backend/internal/service/department.go @@ -6,8 +6,8 @@ package service import ( - "context" v1 "TrangleAgent/api/department/v1" + "context" ) type ( diff --git a/Backend/internal/service/fans.go b/Backend/internal/service/fans.go index 2b9beb5..aa3fa60 100644 --- a/Backend/internal/service/fans.go +++ b/Backend/internal/service/fans.go @@ -6,8 +6,8 @@ package service import ( - "context" v1 "TrangleAgent/api/user/v1" + "context" ) type ( diff --git a/Backend/internal/service/forum_comments.go b/Backend/internal/service/forum_comments.go index 9bd359f..121f5c4 100644 --- a/Backend/internal/service/forum_comments.go +++ b/Backend/internal/service/forum_comments.go @@ -6,8 +6,8 @@ package service import ( - "context" v1 "TrangleAgent/api/forum/v1" + "context" ) type ( diff --git a/Backend/internal/service/login.go b/Backend/internal/service/login.go index 7c1d6f9..7ed466e 100644 --- a/Backend/internal/service/login.go +++ b/Backend/internal/service/login.go @@ -6,8 +6,8 @@ package service import ( - "context" v1 "TrangleAgent/api/login/v1" + "context" ) type ( diff --git a/Backend/internal/service/room.go b/Backend/internal/service/room.go index bce6b9a..6fccffd 100644 --- a/Backend/internal/service/room.go +++ b/Backend/internal/service/room.go @@ -6,8 +6,8 @@ package service import ( - "context" v1 "TrangleAgent/api/room/v1" + "context" ) type ( diff --git a/Backend/internal/service/subscribe.go b/Backend/internal/service/subscribe.go index be7529d..e57bade 100644 --- a/Backend/internal/service/subscribe.go +++ b/Backend/internal/service/subscribe.go @@ -6,8 +6,8 @@ package service import ( - "context" v1 "TrangleAgent/api/user/v1" + "context" ) type ( diff --git a/Backend/internal/service/trace.go b/Backend/internal/service/trace.go index 4c79594..ae9e225 100644 --- a/Backend/internal/service/trace.go +++ b/Backend/internal/service/trace.go @@ -6,8 +6,8 @@ package service import ( - "context" v1 "TrangleAgent/api/user/v1" + "context" ) type ( diff --git a/Backend/internal/service/user.go b/Backend/internal/service/user.go index e4bd97c..85fc184 100644 --- a/Backend/internal/service/user.go +++ b/Backend/internal/service/user.go @@ -6,8 +6,8 @@ package service import ( - "context" v1 "TrangleAgent/api/user/v1" + "context" ) type ( diff --git a/Frontend/src/api/controller/BuMen/deleteApiDepartmentDelete.ts b/Frontend/src/api/controller/BuMen/deleteApiDepartmentDelete.ts new file mode 100644 index 0000000..81f3f93 --- /dev/null +++ b/Frontend/src/api/controller/BuMen/deleteApiDepartmentDelete.ts @@ -0,0 +1,21 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiDepartmentV1DepartmentDeleteRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 删除部门 + * /api/department/delete + */ +export function deleteApiDepartmentDelete(params: DeleteApiDepartmentDeleteParams, config?: AxiosRequestConfig) { + const paramsInput = { + id: params.id, + }; + return request.delete>(`/api/department/delete`, { + params: paramsInput, + ...config, + }); +} + +export interface DeleteApiDepartmentDeleteParams { + id: number; +} diff --git a/Frontend/src/api/controller/BuMen/getApiDepartmentList.ts b/Frontend/src/api/controller/BuMen/getApiDepartmentList.ts new file mode 100644 index 0000000..e2e861b --- /dev/null +++ b/Frontend/src/api/controller/BuMen/getApiDepartmentList.ts @@ -0,0 +1,34 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiDepartmentV1DepartmentListRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 部门列表 + * /api/department/list + */ +export function getApiDepartmentList(params: GetApiDepartmentListParams, config?: AxiosRequestConfig) { + const paramsInput = { + page: params.page, + pageSize: params.pageSize, + total: params.total, + branchName: params.branchName, + managerName: params.managerName, + userId: params.userId, + }; + return request.get>(`/api/department/list`, { + params: paramsInput, + ...config, + }); +} + +export interface GetApiDepartmentListParams { + page?: number; + pageSize?: number; + total?: number; + /** 分部名称 */ + branchName?: string; + /** 分部经理名称 */ + managerName?: string; + /** 所属用户ID */ + userId?: number; +} diff --git a/Frontend/src/api/controller/BuMen/getApiDepartmentView.ts b/Frontend/src/api/controller/BuMen/getApiDepartmentView.ts new file mode 100644 index 0000000..db9b728 --- /dev/null +++ b/Frontend/src/api/controller/BuMen/getApiDepartmentView.ts @@ -0,0 +1,21 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiDepartmentV1DepartmentViewRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 部门详情 + * /api/department/view + */ +export function getApiDepartmentView(params: GetApiDepartmentViewParams, config?: AxiosRequestConfig) { + const paramsInput = { + id: params.id, + }; + return request.get>(`/api/department/view`, { + params: paramsInput, + ...config, + }); +} + +export interface GetApiDepartmentViewParams { + id: number; +} diff --git a/Frontend/src/api/controller/BuMen/index.ts b/Frontend/src/api/controller/BuMen/index.ts new file mode 100644 index 0000000..317d3fe --- /dev/null +++ b/Frontend/src/api/controller/BuMen/index.ts @@ -0,0 +1,5 @@ +export * from "./postApiDepartmentCreate"; +export * from "./deleteApiDepartmentDelete"; +export * from "./getApiDepartmentList"; +export * from "./putApiDepartmentUpdate"; +export * from "./getApiDepartmentView"; diff --git a/Frontend/src/api/controller/BuMen/postApiDepartmentCreate.ts b/Frontend/src/api/controller/BuMen/postApiDepartmentCreate.ts new file mode 100644 index 0000000..8508047 --- /dev/null +++ b/Frontend/src/api/controller/BuMen/postApiDepartmentCreate.ts @@ -0,0 +1,11 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiDepartmentV1DepartmentCreateRes, type DeepRequired, type TrangleAgentApiDepartmentV1DepartmentCreateReq } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 创建部门 + * /api/department/create + */ +export function postApiDepartmentCreate(input?: TrangleAgentApiDepartmentV1DepartmentCreateReq, config?: AxiosRequestConfig) { + return request.post>(`/api/department/create`, input, config); +} diff --git a/Frontend/src/api/controller/BuMen/putApiDepartmentUpdate.ts b/Frontend/src/api/controller/BuMen/putApiDepartmentUpdate.ts new file mode 100644 index 0000000..d1e09d5 --- /dev/null +++ b/Frontend/src/api/controller/BuMen/putApiDepartmentUpdate.ts @@ -0,0 +1,11 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiDepartmentV1DepartmentUpdateRes, type DeepRequired, type TrangleAgentApiDepartmentV1DepartmentUpdateReq } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 更新部门 + * /api/department/update + */ +export function putApiDepartmentUpdate(input?: TrangleAgentApiDepartmentV1DepartmentUpdateReq, config?: AxiosRequestConfig) { + return request.put>(`/api/department/update`, input, config); +} diff --git a/Frontend/src/api/controller/DengChu/index.ts b/Frontend/src/api/controller/DengChu/index.ts new file mode 100644 index 0000000..d6fd0f9 --- /dev/null +++ b/Frontend/src/api/controller/DengChu/index.ts @@ -0,0 +1 @@ +export * from "./postApiLogout"; diff --git a/Frontend/src/api/controller/DengChu/postApiLogout.ts b/Frontend/src/api/controller/DengChu/postApiLogout.ts new file mode 100644 index 0000000..330e341 --- /dev/null +++ b/Frontend/src/api/controller/DengChu/postApiLogout.ts @@ -0,0 +1,11 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiLoginV1LogoutRes, type DeepRequired, type TrangleAgentApiLoginV1LogoutReq } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 用户登出 + * /api/logout + */ +export function postApiLogout(input?: TrangleAgentApiLoginV1LogoutReq, config?: AxiosRequestConfig) { + return request.post>(`/api/logout`, input, config); +} diff --git a/Frontend/src/api/controller/DengLu/index.ts b/Frontend/src/api/controller/DengLu/index.ts new file mode 100644 index 0000000..47f5ae5 --- /dev/null +++ b/Frontend/src/api/controller/DengLu/index.ts @@ -0,0 +1,2 @@ +export * from "./postApiLogin"; +export * from "./postApiLoginEmail"; diff --git a/Frontend/src/api/controller/DengLu/postApiLogin.ts b/Frontend/src/api/controller/DengLu/postApiLogin.ts new file mode 100644 index 0000000..0dd37e8 --- /dev/null +++ b/Frontend/src/api/controller/DengLu/postApiLogin.ts @@ -0,0 +1,11 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiLoginV1LoginRes, type DeepRequired, type TrangleAgentApiLoginV1LoginReq } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 用户登录 + * /api/login + */ +export function postApiLogin(input?: TrangleAgentApiLoginV1LoginReq, config?: AxiosRequestConfig) { + return request.post>(`/api/login`, input, config); +} diff --git a/Frontend/src/api/controller/DengLu/postApiLoginEmail.ts b/Frontend/src/api/controller/DengLu/postApiLoginEmail.ts new file mode 100644 index 0000000..de1e3b1 --- /dev/null +++ b/Frontend/src/api/controller/DengLu/postApiLoginEmail.ts @@ -0,0 +1,11 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiLoginV1LoginByEmailRes, type DeepRequired, type TrangleAgentApiLoginV1LoginByEmailReq } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 用户邮箱登录 + * /api/login/email + */ +export function postApiLoginEmail(input?: TrangleAgentApiLoginV1LoginByEmailReq, config?: AxiosRequestConfig) { + return request.post>(`/api/login/email`, input, config); +} diff --git a/Frontend/src/api/controller/FangJian/deleteApiRoomDelete.ts b/Frontend/src/api/controller/FangJian/deleteApiRoomDelete.ts new file mode 100644 index 0000000..0715f65 --- /dev/null +++ b/Frontend/src/api/controller/FangJian/deleteApiRoomDelete.ts @@ -0,0 +1,22 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiRoomV1RoomDeleteRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 删除房间 + * /api/room/delete + */ +export function deleteApiRoomDelete(params: DeleteApiRoomDeleteParams, config?: AxiosRequestConfig) { + const paramsInput = { + room_code: params.room_code, + }; + return request.delete>(`/api/room/delete`, { + params: paramsInput, + ...config, + }); +} + +export interface DeleteApiRoomDeleteParams { + /** 房间号 */ + room_code?: string; +} diff --git a/Frontend/src/api/controller/FangJian/getApiRoomList.ts b/Frontend/src/api/controller/FangJian/getApiRoomList.ts new file mode 100644 index 0000000..6be37ee --- /dev/null +++ b/Frontend/src/api/controller/FangJian/getApiRoomList.ts @@ -0,0 +1,40 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiRoomV1RoomListRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 房间列表 + * /api/room/list + */ +export function getApiRoomList(params: GetApiRoomListParams, config?: AxiosRequestConfig) { + const paramsInput = { + page: params.page, + pageSize: params.pageSize, + total: params.total, + room_code: params.room_code, + room_name: params.room_name, + host_id: params.host_id, + status: params.status, + system_name: params.system_name, + }; + return request.get>(`/api/room/list`, { + params: paramsInput, + ...config, + }); +} + +export interface GetApiRoomListParams { + page?: number; + pageSize?: number; + total?: number; + /** 房间号 */ + room_code?: string; + /** 房间名称 */ + room_name?: string; + /** 主持人用户ID */ + host_id?: number; + /** 房间状态:0未开始 1进行中 2已结束 3已关闭 */ + status?: number; + /** 规则系统,如COC、DND5E */ + system_name?: string; +} diff --git a/Frontend/src/api/controller/FangJian/getApiRoomView.ts b/Frontend/src/api/controller/FangJian/getApiRoomView.ts new file mode 100644 index 0000000..c96fa31 --- /dev/null +++ b/Frontend/src/api/controller/FangJian/getApiRoomView.ts @@ -0,0 +1,25 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiRoomV1RoomViewRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 房间详情 + * /api/room/view + */ +export function getApiRoomView(params: GetApiRoomViewParams, config?: AxiosRequestConfig) { + const paramsInput = { + id: params.id, + room_code: params.room_code, + }; + return request.get>(`/api/room/view`, { + params: paramsInput, + ...config, + }); +} + +export interface GetApiRoomViewParams { + /** 房间ID */ + id?: number; + /** 房间号 */ + room_code?: string; +} diff --git a/Frontend/src/api/controller/FangJian/index.ts b/Frontend/src/api/controller/FangJian/index.ts new file mode 100644 index 0000000..55e0855 --- /dev/null +++ b/Frontend/src/api/controller/FangJian/index.ts @@ -0,0 +1,6 @@ +export * from "./postApiRoomCreate"; +export * from "./deleteApiRoomDelete"; +export * from "./postApiRoomJoin"; +export * from "./getApiRoomList"; +export * from "./putApiRoomUpdate"; +export * from "./getApiRoomView"; diff --git a/Frontend/src/api/controller/FangJian/postApiRoomCreate.ts b/Frontend/src/api/controller/FangJian/postApiRoomCreate.ts new file mode 100644 index 0000000..ed85a30 --- /dev/null +++ b/Frontend/src/api/controller/FangJian/postApiRoomCreate.ts @@ -0,0 +1,11 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiRoomV1RoomCreateRes, type DeepRequired, type TrangleAgentApiRoomV1RoomCreateReq } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 创建房间 + * /api/room/create + */ +export function postApiRoomCreate(input?: TrangleAgentApiRoomV1RoomCreateReq, config?: AxiosRequestConfig) { + return request.post>(`/api/room/create`, input, config); +} diff --git a/Frontend/src/api/controller/FangJian/postApiRoomJoin.ts b/Frontend/src/api/controller/FangJian/postApiRoomJoin.ts new file mode 100644 index 0000000..becd1c7 --- /dev/null +++ b/Frontend/src/api/controller/FangJian/postApiRoomJoin.ts @@ -0,0 +1,11 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiRoomV1RoomJoinRes, type DeepRequired, type TrangleAgentApiRoomV1RoomJoinReq } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 加入房间 + * /api/room/join + */ +export function postApiRoomJoin(input?: TrangleAgentApiRoomV1RoomJoinReq, config?: AxiosRequestConfig) { + return request.post>(`/api/room/join`, input, config); +} diff --git a/Frontend/src/api/controller/FangJian/putApiRoomUpdate.ts b/Frontend/src/api/controller/FangJian/putApiRoomUpdate.ts new file mode 100644 index 0000000..cc6a83b --- /dev/null +++ b/Frontend/src/api/controller/FangJian/putApiRoomUpdate.ts @@ -0,0 +1,11 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiRoomV1RoomUpdateRes, type DeepRequired, type TrangleAgentApiRoomV1RoomUpdateReq } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 更新房间 + * /api/room/update + */ +export function putApiRoomUpdate(input?: TrangleAgentApiRoomV1RoomUpdateReq, config?: AxiosRequestConfig) { + return request.put>(`/api/room/update`, input, config); +} diff --git a/Frontend/src/api/controller/FenSi/deleteApiFansDelete.ts b/Frontend/src/api/controller/FenSi/deleteApiFansDelete.ts new file mode 100644 index 0000000..bdd001d --- /dev/null +++ b/Frontend/src/api/controller/FenSi/deleteApiFansDelete.ts @@ -0,0 +1,21 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiUserV1FansDeleteRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 删除粉丝 + * /api/fans/delete + */ +export function deleteApiFansDelete(params: DeleteApiFansDeleteParams, config?: AxiosRequestConfig) { + const paramsInput = { + id: params.id, + }; + return request.delete>(`/api/fans/delete`, { + params: paramsInput, + ...config, + }); +} + +export interface DeleteApiFansDeleteParams { + id: number; +} diff --git a/Frontend/src/api/controller/FenSi/getApiFansList.ts b/Frontend/src/api/controller/FenSi/getApiFansList.ts new file mode 100644 index 0000000..65ad684 --- /dev/null +++ b/Frontend/src/api/controller/FenSi/getApiFansList.ts @@ -0,0 +1,30 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiUserV1FansListRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 粉丝列表 + * /api/fans/list + */ +export function getApiFansList(params: GetApiFansListParams, config?: AxiosRequestConfig) { + const paramsInput = { + page: params.page, + pageSize: params.pageSize, + total: params.total, + userId: params.userId, + status: params.status, + }; + return request.get>(`/api/fans/list`, { + params: paramsInput, + ...config, + }); +} + +export interface GetApiFansListParams { + page?: number; + pageSize?: number; + total?: number; + userId: number; + /** 状态:1=粉丝 0=取关/无效 */ + status?: number; +} diff --git a/Frontend/src/api/controller/FenSi/getApiFansView.ts b/Frontend/src/api/controller/FenSi/getApiFansView.ts new file mode 100644 index 0000000..bb00e19 --- /dev/null +++ b/Frontend/src/api/controller/FenSi/getApiFansView.ts @@ -0,0 +1,21 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiUserV1FansViewRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 粉丝详情 + * /api/fans/view + */ +export function getApiFansView(params: GetApiFansViewParams, config?: AxiosRequestConfig) { + const paramsInput = { + id: params.id, + }; + return request.get>(`/api/fans/view`, { + params: paramsInput, + ...config, + }); +} + +export interface GetApiFansViewParams { + id: number; +} diff --git a/Frontend/src/api/controller/FenSi/index.ts b/Frontend/src/api/controller/FenSi/index.ts new file mode 100644 index 0000000..879dcac --- /dev/null +++ b/Frontend/src/api/controller/FenSi/index.ts @@ -0,0 +1,5 @@ +export * from "./postApiFansCreate"; +export * from "./deleteApiFansDelete"; +export * from "./getApiFansList"; +export * from "./putApiFansUpdate"; +export * from "./getApiFansView"; diff --git a/Frontend/src/api/controller/FenSi/postApiFansCreate.ts b/Frontend/src/api/controller/FenSi/postApiFansCreate.ts new file mode 100644 index 0000000..267d8ca --- /dev/null +++ b/Frontend/src/api/controller/FenSi/postApiFansCreate.ts @@ -0,0 +1,11 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiUserV1FansCreateRes, type DeepRequired, type TrangleAgentApiUserV1FansCreateReq } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 创建粉丝 + * /api/fans/create + */ +export function postApiFansCreate(input?: TrangleAgentApiUserV1FansCreateReq, config?: AxiosRequestConfig) { + return request.post>(`/api/fans/create`, input, config); +} diff --git a/Frontend/src/api/controller/FenSi/putApiFansUpdate.ts b/Frontend/src/api/controller/FenSi/putApiFansUpdate.ts new file mode 100644 index 0000000..9fe785c --- /dev/null +++ b/Frontend/src/api/controller/FenSi/putApiFansUpdate.ts @@ -0,0 +1,11 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiUserV1FansUpdateRes, type DeepRequired, type TrangleAgentApiUserV1FansUpdateReq } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 更新粉丝 + * /api/fans/update + */ +export function putApiFansUpdate(input?: TrangleAgentApiUserV1FansUpdateReq, config?: AxiosRequestConfig) { + return request.put>(`/api/fans/update`, input, config); +} diff --git a/Frontend/src/api/controller/GuanZhu/deleteApiSubscribeDelete.ts b/Frontend/src/api/controller/GuanZhu/deleteApiSubscribeDelete.ts new file mode 100644 index 0000000..5469250 --- /dev/null +++ b/Frontend/src/api/controller/GuanZhu/deleteApiSubscribeDelete.ts @@ -0,0 +1,21 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiUserV1SubscribeDeleteRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 删除关注 + * /api/subscribe/delete + */ +export function deleteApiSubscribeDelete(params: DeleteApiSubscribeDeleteParams, config?: AxiosRequestConfig) { + const paramsInput = { + id: params.id, + }; + return request.delete>(`/api/subscribe/delete`, { + params: paramsInput, + ...config, + }); +} + +export interface DeleteApiSubscribeDeleteParams { + id: number; +} diff --git a/Frontend/src/api/controller/GuanZhu/getApiSubscribeList.ts b/Frontend/src/api/controller/GuanZhu/getApiSubscribeList.ts new file mode 100644 index 0000000..291026f --- /dev/null +++ b/Frontend/src/api/controller/GuanZhu/getApiSubscribeList.ts @@ -0,0 +1,33 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiUserV1SubscribeListRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 关注列表 + * /api/subscribe/list + */ +export function getApiSubscribeList(params: GetApiSubscribeListParams, config?: AxiosRequestConfig) { + const paramsInput = { + page: params.page, + pageSize: params.pageSize, + total: params.total, + userId: params.userId, + status: params.status, + followId: params.followId, + }; + return request.get>(`/api/subscribe/list`, { + params: paramsInput, + ...config, + }); +} + +export interface GetApiSubscribeListParams { + page?: number; + pageSize?: number; + total?: number; + userId: number; + /** 状态:1=关注中 0=取消关注 */ + status?: number; + /** 被关注的用户ID */ + followId?: number; +} diff --git a/Frontend/src/api/controller/GuanZhu/getApiSubscribeView.ts b/Frontend/src/api/controller/GuanZhu/getApiSubscribeView.ts new file mode 100644 index 0000000..d8babf4 --- /dev/null +++ b/Frontend/src/api/controller/GuanZhu/getApiSubscribeView.ts @@ -0,0 +1,21 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiUserV1SubscribeViewRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 关注详情 + * /api/subscribe/view + */ +export function getApiSubscribeView(params: GetApiSubscribeViewParams, config?: AxiosRequestConfig) { + const paramsInput = { + id: params.id, + }; + return request.get>(`/api/subscribe/view`, { + params: paramsInput, + ...config, + }); +} + +export interface GetApiSubscribeViewParams { + id: number; +} diff --git a/Frontend/src/api/controller/GuanZhu/index.ts b/Frontend/src/api/controller/GuanZhu/index.ts new file mode 100644 index 0000000..eb6db83 --- /dev/null +++ b/Frontend/src/api/controller/GuanZhu/index.ts @@ -0,0 +1,5 @@ +export * from "./postApiSubscribeCreate"; +export * from "./deleteApiSubscribeDelete"; +export * from "./getApiSubscribeList"; +export * from "./putApiSubscribeUpdate"; +export * from "./getApiSubscribeView"; diff --git a/Frontend/src/api/controller/GuanZhu/postApiSubscribeCreate.ts b/Frontend/src/api/controller/GuanZhu/postApiSubscribeCreate.ts new file mode 100644 index 0000000..4e98946 --- /dev/null +++ b/Frontend/src/api/controller/GuanZhu/postApiSubscribeCreate.ts @@ -0,0 +1,11 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiUserV1SubscribeCreateRes, type DeepRequired, type TrangleAgentApiUserV1SubscribeCreateReq } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 创建关注 + * /api/subscribe/create + */ +export function postApiSubscribeCreate(input?: TrangleAgentApiUserV1SubscribeCreateReq, config?: AxiosRequestConfig) { + return request.post>(`/api/subscribe/create`, input, config); +} diff --git a/Frontend/src/api/controller/GuanZhu/putApiSubscribeUpdate.ts b/Frontend/src/api/controller/GuanZhu/putApiSubscribeUpdate.ts new file mode 100644 index 0000000..f3f1870 --- /dev/null +++ b/Frontend/src/api/controller/GuanZhu/putApiSubscribeUpdate.ts @@ -0,0 +1,11 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiUserV1SubscribeUpdateRes, type DeepRequired, type TrangleAgentApiUserV1SubscribeUpdateReq } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 更新关注 + * /api/subscribe/update + */ +export function putApiSubscribeUpdate(input?: TrangleAgentApiUserV1SubscribeUpdateReq, config?: AxiosRequestConfig) { + return request.put>(`/api/subscribe/update`, input, config); +} diff --git a/Frontend/src/api/controller/GuiJi/deleteApiTraceReduce.ts b/Frontend/src/api/controller/GuiJi/deleteApiTraceReduce.ts new file mode 100644 index 0000000..252d8b6 --- /dev/null +++ b/Frontend/src/api/controller/GuiJi/deleteApiTraceReduce.ts @@ -0,0 +1,31 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiUserV1TraceReduceRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 删除轨迹 + * /api/trace/Reduce + */ +export function deleteApiTraceReduce(params: DeleteApiTraceReduceParams, config?: AxiosRequestConfig) { + const paramsInput = { + roleId: params.roleId, + redTrace: params.redTrace, + yellowTrace: params.yellowTrace, + blueTrace: params.blueTrace, + }; + return request.delete>(`/api/trace/Reduce`, { + params: paramsInput, + ...config, + }); +} + +export interface DeleteApiTraceReduceParams { + /** 角色ID */ + roleId?: number; + /** 红轨 */ + redTrace?: number; + /** 黄轨 */ + yellowTrace?: number; + /** 蓝轨 */ + blueTrace?: number; +} diff --git a/Frontend/src/api/controller/GuiJi/getApiTraceList.ts b/Frontend/src/api/controller/GuiJi/getApiTraceList.ts new file mode 100644 index 0000000..6530d1e --- /dev/null +++ b/Frontend/src/api/controller/GuiJi/getApiTraceList.ts @@ -0,0 +1,43 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiUserV1TraceListRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 轨迹列表 + * /api/trace/list + */ +export function getApiTraceList(params: GetApiTraceListParams, config?: AxiosRequestConfig) { + const paramsInput = { + page: params.page, + pageSize: params.pageSize, + total: params.total, + userId: params.userId, + roleId: params.roleId, + departmentId: params.departmentId, + redTrace: params.redTrace, + yellowTrace: params.yellowTrace, + blueTrace: params.blueTrace, + }; + return request.get>(`/api/trace/list`, { + params: paramsInput, + ...config, + }); +} + +export interface GetApiTraceListParams { + page?: number; + pageSize?: number; + total?: number; + /** 用户ID */ + userId?: number; + /** 角色ID */ + roleId?: number; + /** 部门ID */ + departmentId?: number; + /** 红轨 */ + redTrace?: number; + /** 黄轨 */ + yellowTrace?: number; + /** 蓝轨 */ + blueTrace?: number; +} diff --git a/Frontend/src/api/controller/GuiJi/getApiTraceView.ts b/Frontend/src/api/controller/GuiJi/getApiTraceView.ts new file mode 100644 index 0000000..49110ba --- /dev/null +++ b/Frontend/src/api/controller/GuiJi/getApiTraceView.ts @@ -0,0 +1,31 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiUserV1TraceViewRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 轨迹详情 + * /api/trace/view + */ +export function getApiTraceView(params: GetApiTraceViewParams, config?: AxiosRequestConfig) { + const paramsInput = { + roleId: params.roleId, + redTrace: params.redTrace, + yellowTrace: params.yellowTrace, + blueTrace: params.blueTrace, + }; + return request.get>(`/api/trace/view`, { + params: paramsInput, + ...config, + }); +} + +export interface GetApiTraceViewParams { + /** 角色ID */ + roleId?: number; + /** 红轨 */ + redTrace?: number; + /** 黄轨 */ + yellowTrace?: number; + /** 蓝轨 */ + blueTrace?: number; +} diff --git a/Frontend/src/api/controller/GuiJi/index.ts b/Frontend/src/api/controller/GuiJi/index.ts new file mode 100644 index 0000000..22ac885 --- /dev/null +++ b/Frontend/src/api/controller/GuiJi/index.ts @@ -0,0 +1,4 @@ +export * from "./deleteApiTraceReduce"; +export * from "./getApiTraceList"; +export * from "./putApiTraceUpdate"; +export * from "./getApiTraceView"; diff --git a/Frontend/src/api/controller/GuiJi/putApiTraceUpdate.ts b/Frontend/src/api/controller/GuiJi/putApiTraceUpdate.ts new file mode 100644 index 0000000..2bc100f --- /dev/null +++ b/Frontend/src/api/controller/GuiJi/putApiTraceUpdate.ts @@ -0,0 +1,11 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiUserV1TraceUpdateRes, type DeepRequired, type TrangleAgentApiUserV1TraceUpdateReq } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 更新轨迹 + * /api/trace/update + */ +export function putApiTraceUpdate(input?: TrangleAgentApiUserV1TraceUpdateReq, config?: AxiosRequestConfig) { + return request.put>(`/api/trace/update`, input, config); +} diff --git a/Frontend/src/api/controller/JiaoSe/deleteApiRoleDelete.ts b/Frontend/src/api/controller/JiaoSe/deleteApiRoleDelete.ts new file mode 100644 index 0000000..7fa71b6 --- /dev/null +++ b/Frontend/src/api/controller/JiaoSe/deleteApiRoleDelete.ts @@ -0,0 +1,22 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiUserV1RoleDeleteRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 删除角色 + * /api/role/delete + */ +export function deleteApiRoleDelete(params: DeleteApiRoleDeleteParams, config?: AxiosRequestConfig) { + const paramsInput = { + id: params.id, + }; + return request.delete>(`/api/role/delete`, { + params: paramsInput, + ...config, + }); +} + +export interface DeleteApiRoleDeleteParams { + /** 角色ID */ + id: number; +} diff --git a/Frontend/src/api/controller/JiaoSe/getApiRoleList.ts b/Frontend/src/api/controller/JiaoSe/getApiRoleList.ts new file mode 100644 index 0000000..5a57294 --- /dev/null +++ b/Frontend/src/api/controller/JiaoSe/getApiRoleList.ts @@ -0,0 +1,31 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiUserV1RoleListRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 角色列表 + * /api/role/list + */ +export function getApiRoleList(params: GetApiRoleListParams, config?: AxiosRequestConfig) { + const paramsInput = { + page: params.page, + pageSize: params.pageSize, + total: params.total, + userId: params.userId, + departmentId: params.departmentId, + }; + return request.get>(`/api/role/list`, { + params: paramsInput, + ...config, + }); +} + +export interface GetApiRoleListParams { + page?: number; + pageSize?: number; + total?: number; + /** 用户ID */ + userId?: number; + /** 部门ID */ + departmentId?: number; +} diff --git a/Frontend/src/api/controller/JiaoSe/getApiRoleView.ts b/Frontend/src/api/controller/JiaoSe/getApiRoleView.ts new file mode 100644 index 0000000..5ff3491 --- /dev/null +++ b/Frontend/src/api/controller/JiaoSe/getApiRoleView.ts @@ -0,0 +1,22 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiUserV1RoleViewRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 查看角色 + * /api/role/view + */ +export function getApiRoleView(params: GetApiRoleViewParams, config?: AxiosRequestConfig) { + const paramsInput = { + id: params.id, + }; + return request.get>(`/api/role/view`, { + params: paramsInput, + ...config, + }); +} + +export interface GetApiRoleViewParams { + /** 角色ID */ + id: number; +} diff --git a/Frontend/src/api/controller/JiaoSe/index.ts b/Frontend/src/api/controller/JiaoSe/index.ts new file mode 100644 index 0000000..6cbd8c2 --- /dev/null +++ b/Frontend/src/api/controller/JiaoSe/index.ts @@ -0,0 +1,6 @@ +export * from "./postApiRoleCreate"; +export * from "./deleteApiRoleDelete"; +export * from "./getApiRoleList"; +export * from "./postApiRolePermissionCheck"; +export * from "./putApiRoleUpdate"; +export * from "./getApiRoleView"; diff --git a/Frontend/src/api/controller/JiaoSe/postApiRoleCreate.ts b/Frontend/src/api/controller/JiaoSe/postApiRoleCreate.ts new file mode 100644 index 0000000..ee7b0fd --- /dev/null +++ b/Frontend/src/api/controller/JiaoSe/postApiRoleCreate.ts @@ -0,0 +1,11 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiUserV1RoleCreateRes, type DeepRequired, type TrangleAgentApiUserV1RoleCreateReq } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 创建角色 + * /api/role/create + */ +export function postApiRoleCreate(input?: TrangleAgentApiUserV1RoleCreateReq, config?: AxiosRequestConfig) { + return request.post>(`/api/role/create`, input, config); +} diff --git a/Frontend/src/api/controller/JiaoSe/postApiRolePermissionCheck.ts b/Frontend/src/api/controller/JiaoSe/postApiRolePermissionCheck.ts new file mode 100644 index 0000000..a60ad0d --- /dev/null +++ b/Frontend/src/api/controller/JiaoSe/postApiRolePermissionCheck.ts @@ -0,0 +1,11 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiUserV1RolePermissionCheckRes, type DeepRequired, type TrangleAgentApiUserV1RolePermissionCheckReq } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 检查角色权限 + * /api/role/permission/check + */ +export function postApiRolePermissionCheck(input?: TrangleAgentApiUserV1RolePermissionCheckReq, config?: AxiosRequestConfig) { + return request.post>(`/api/role/permission/check`, input, config); +} diff --git a/Frontend/src/api/controller/JiaoSe/putApiRoleUpdate.ts b/Frontend/src/api/controller/JiaoSe/putApiRoleUpdate.ts new file mode 100644 index 0000000..5fe134b --- /dev/null +++ b/Frontend/src/api/controller/JiaoSe/putApiRoleUpdate.ts @@ -0,0 +1,11 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiUserV1RoleUpdateRes, type DeepRequired, type TrangleAgentApiUserV1RoleUpdateReq } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 更新角色 + * /api/role/update + */ +export function putApiRoleUpdate(input?: TrangleAgentApiUserV1RoleUpdateReq, config?: AxiosRequestConfig) { + return request.put>(`/api/role/update`, input, config); +} diff --git a/Frontend/src/api/controller/LunTanPingLun/deleteApiForumCommentsDelete.ts b/Frontend/src/api/controller/LunTanPingLun/deleteApiForumCommentsDelete.ts new file mode 100644 index 0000000..d880af6 --- /dev/null +++ b/Frontend/src/api/controller/LunTanPingLun/deleteApiForumCommentsDelete.ts @@ -0,0 +1,22 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiForumV1ForumCommentsDeleteRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 删除评论 + * /api/forum/comments/delete + */ +export function deleteApiForumCommentsDelete(params: DeleteApiForumCommentsDeleteParams, config?: AxiosRequestConfig) { + const paramsInput = { + id: params.id, + }; + return request.delete>(`/api/forum/comments/delete`, { + params: paramsInput, + ...config, + }); +} + +export interface DeleteApiForumCommentsDeleteParams { + /** 评论ID */ + id?: number; +} diff --git a/Frontend/src/api/controller/LunTanPingLun/getApiForumCommentsList.ts b/Frontend/src/api/controller/LunTanPingLun/getApiForumCommentsList.ts new file mode 100644 index 0000000..637e59f --- /dev/null +++ b/Frontend/src/api/controller/LunTanPingLun/getApiForumCommentsList.ts @@ -0,0 +1,37 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiForumV1ForumCommentsListRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 评论列表 + * /api/forum/comments/list + */ +export function getApiForumCommentsList(params: GetApiForumCommentsListParams, config?: AxiosRequestConfig) { + const paramsInput = { + page: params.page, + pageSize: params.pageSize, + total: params.total, + userId: params.userId, + postId: params.postId, + parentId: params.parentId, + status: params.status, + }; + return request.get>(`/api/forum/comments/list`, { + params: paramsInput, + ...config, + }); +} + +export interface GetApiForumCommentsListParams { + page?: number; + pageSize?: number; + total?: number; + /** 评论发布者ID */ + userId?: number; + /** 所属帖子ID */ + postId?: number; + /** 父评论ID */ + parentId?: number; + /** 评论状态 */ + status?: string; +} diff --git a/Frontend/src/api/controller/LunTanPingLun/getApiForumCommentsView.ts b/Frontend/src/api/controller/LunTanPingLun/getApiForumCommentsView.ts new file mode 100644 index 0000000..3b90341 --- /dev/null +++ b/Frontend/src/api/controller/LunTanPingLun/getApiForumCommentsView.ts @@ -0,0 +1,22 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiForumV1ForumCommentsViewRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 查看评论 + * /api/forum/comments/view + */ +export function getApiForumCommentsView(params: GetApiForumCommentsViewParams, config?: AxiosRequestConfig) { + const paramsInput = { + id: params.id, + }; + return request.get>(`/api/forum/comments/view`, { + params: paramsInput, + ...config, + }); +} + +export interface GetApiForumCommentsViewParams { + /** 评论ID */ + id?: number; +} diff --git a/Frontend/src/api/controller/LunTanPingLun/index.ts b/Frontend/src/api/controller/LunTanPingLun/index.ts new file mode 100644 index 0000000..b590ca5 --- /dev/null +++ b/Frontend/src/api/controller/LunTanPingLun/index.ts @@ -0,0 +1,5 @@ +export * from "./postApiForumCommentsCreate"; +export * from "./deleteApiForumCommentsDelete"; +export * from "./getApiForumCommentsList"; +export * from "./putApiForumCommentsUpdate"; +export * from "./getApiForumCommentsView"; diff --git a/Frontend/src/api/controller/LunTanPingLun/postApiForumCommentsCreate.ts b/Frontend/src/api/controller/LunTanPingLun/postApiForumCommentsCreate.ts new file mode 100644 index 0000000..0625986 --- /dev/null +++ b/Frontend/src/api/controller/LunTanPingLun/postApiForumCommentsCreate.ts @@ -0,0 +1,11 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiForumV1ForumCommentsCreateRes, type DeepRequired, type TrangleAgentApiForumV1ForumCommentsCreateReq } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 创建评论 + * /api/forum/comments/create + */ +export function postApiForumCommentsCreate(input?: TrangleAgentApiForumV1ForumCommentsCreateReq, config?: AxiosRequestConfig) { + return request.post>(`/api/forum/comments/create`, input, config); +} diff --git a/Frontend/src/api/controller/LunTanPingLun/putApiForumCommentsUpdate.ts b/Frontend/src/api/controller/LunTanPingLun/putApiForumCommentsUpdate.ts new file mode 100644 index 0000000..a2118a6 --- /dev/null +++ b/Frontend/src/api/controller/LunTanPingLun/putApiForumCommentsUpdate.ts @@ -0,0 +1,11 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiForumV1ForumCommentsUpdateRes, type DeepRequired, type TrangleAgentApiForumV1ForumCommentsUpdateReq } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 更新评论 + * /api/forum/comments/update + */ +export function putApiForumCommentsUpdate(input?: TrangleAgentApiForumV1ForumCommentsUpdateReq, config?: AxiosRequestConfig) { + return request.put>(`/api/forum/comments/update`, input, config); +} diff --git a/Frontend/src/api/controller/LunTanTieZi/deleteApiForumPostsDelete.ts b/Frontend/src/api/controller/LunTanTieZi/deleteApiForumPostsDelete.ts new file mode 100644 index 0000000..a718314 --- /dev/null +++ b/Frontend/src/api/controller/LunTanTieZi/deleteApiForumPostsDelete.ts @@ -0,0 +1,22 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiForumV1ForumPostsDeleteRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 删除帖子 + * /api/forum/posts/delete + */ +export function deleteApiForumPostsDelete(params: DeleteApiForumPostsDeleteParams, config?: AxiosRequestConfig) { + const paramsInput = { + id: params.id, + }; + return request.delete>(`/api/forum/posts/delete`, { + params: paramsInput, + ...config, + }); +} + +export interface DeleteApiForumPostsDeleteParams { + /** 帖子ID */ + id?: number; +} diff --git a/Frontend/src/api/controller/LunTanTieZi/getApiForumPostsList.ts b/Frontend/src/api/controller/LunTanTieZi/getApiForumPostsList.ts new file mode 100644 index 0000000..65df574 --- /dev/null +++ b/Frontend/src/api/controller/LunTanTieZi/getApiForumPostsList.ts @@ -0,0 +1,34 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiForumV1ForumPostsListRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 帖子列表 + * /api/forum/posts/list + */ +export function getApiForumPostsList(params: GetApiForumPostsListParams, config?: AxiosRequestConfig) { + const paramsInput = { + page: params.page, + pageSize: params.pageSize, + total: params.total, + userId: params.userId, + title: params.title, + status: params.status, + }; + return request.get>(`/api/forum/posts/list`, { + params: paramsInput, + ...config, + }); +} + +export interface GetApiForumPostsListParams { + page?: number; + pageSize?: number; + total?: number; + /** 发帖用户ID */ + userId?: number; + /** 帖子标题 */ + title?: string; + /** 帖子状态 */ + status?: string; +} diff --git a/Frontend/src/api/controller/LunTanTieZi/getApiForumPostsView.ts b/Frontend/src/api/controller/LunTanTieZi/getApiForumPostsView.ts new file mode 100644 index 0000000..93dd175 --- /dev/null +++ b/Frontend/src/api/controller/LunTanTieZi/getApiForumPostsView.ts @@ -0,0 +1,22 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiForumV1ForumPostsViewRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 查看帖子 + * /api/forum/posts/view + */ +export function getApiForumPostsView(params: GetApiForumPostsViewParams, config?: AxiosRequestConfig) { + const paramsInput = { + id: params.id, + }; + return request.get>(`/api/forum/posts/view`, { + params: paramsInput, + ...config, + }); +} + +export interface GetApiForumPostsViewParams { + /** 帖子ID */ + id?: number; +} diff --git a/Frontend/src/api/controller/LunTanTieZi/index.ts b/Frontend/src/api/controller/LunTanTieZi/index.ts new file mode 100644 index 0000000..712dadd --- /dev/null +++ b/Frontend/src/api/controller/LunTanTieZi/index.ts @@ -0,0 +1,5 @@ +export * from "./postApiForumPostsCreate"; +export * from "./deleteApiForumPostsDelete"; +export * from "./getApiForumPostsList"; +export * from "./putApiForumPostsUpdate"; +export * from "./getApiForumPostsView"; diff --git a/Frontend/src/api/controller/LunTanTieZi/postApiForumPostsCreate.ts b/Frontend/src/api/controller/LunTanTieZi/postApiForumPostsCreate.ts new file mode 100644 index 0000000..a27702b --- /dev/null +++ b/Frontend/src/api/controller/LunTanTieZi/postApiForumPostsCreate.ts @@ -0,0 +1,11 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiForumV1ForumPostsCreateRes, type DeepRequired, type TrangleAgentApiForumV1ForumPostsCreateReq } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 创建帖子 + * /api/forum/posts/create + */ +export function postApiForumPostsCreate(input?: TrangleAgentApiForumV1ForumPostsCreateReq, config?: AxiosRequestConfig) { + return request.post>(`/api/forum/posts/create`, input, config); +} diff --git a/Frontend/src/api/controller/LunTanTieZi/putApiForumPostsUpdate.ts b/Frontend/src/api/controller/LunTanTieZi/putApiForumPostsUpdate.ts new file mode 100644 index 0000000..c63392e --- /dev/null +++ b/Frontend/src/api/controller/LunTanTieZi/putApiForumPostsUpdate.ts @@ -0,0 +1,11 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiForumV1ForumPostsUpdateRes, type DeepRequired, type TrangleAgentApiForumV1ForumPostsUpdateReq } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 更新帖子 + * /api/forum/posts/update + */ +export function putApiForumPostsUpdate(input?: TrangleAgentApiForumV1ForumPostsUpdateReq, config?: AxiosRequestConfig) { + return request.put>(`/api/forum/posts/update`, input, config); +} diff --git a/Frontend/src/api/controller/ShouRongKu/deleteApiContainmentDelete.ts b/Frontend/src/api/controller/ShouRongKu/deleteApiContainmentDelete.ts new file mode 100644 index 0000000..19c9b7f --- /dev/null +++ b/Frontend/src/api/controller/ShouRongKu/deleteApiContainmentDelete.ts @@ -0,0 +1,22 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiContainmentV1ContainmentRepoDeleteRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 收容库删除 + * /api/containment/delete + */ +export function deleteApiContainmentDelete(params: DeleteApiContainmentDeleteParams, config?: AxiosRequestConfig) { + const paramsInput = { + id: params.id, + }; + return request.delete>(`/api/containment/delete`, { + params: paramsInput, + ...config, + }); +} + +export interface DeleteApiContainmentDeleteParams { + /** primary key */ + id?: number; +} diff --git a/Frontend/src/api/controller/ShouRongKu/getApiContainmentList.ts b/Frontend/src/api/controller/ShouRongKu/getApiContainmentList.ts new file mode 100644 index 0000000..460b264 --- /dev/null +++ b/Frontend/src/api/controller/ShouRongKu/getApiContainmentList.ts @@ -0,0 +1,37 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiContainmentV1ContainmentRepoListRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 收容库列表 + * /api/containment/list + */ +export function getApiContainmentList(params: GetApiContainmentListParams, config?: AxiosRequestConfig) { + const paramsInput = { + page: params.page, + pageSize: params.pageSize, + total: params.total, + terminalId: params.terminalId, + anomalyName: params.anomalyName, + agentName: params.agentName, + repoName: params.repoName, + }; + return request.get>(`/api/containment/list`, { + params: paramsInput, + ...config, + }); +} + +export interface GetApiContainmentListParams { + page?: number; + pageSize?: number; + total?: number; + /** terminal (散逸端) */ + terminalId?: number; + /** anomaly name */ + anomalyName?: string; + /** agent name */ + agentName?: string; + /** containment repo name */ + repoName?: string; +} diff --git a/Frontend/src/api/controller/ShouRongKu/getApiContainmentView.ts b/Frontend/src/api/controller/ShouRongKu/getApiContainmentView.ts new file mode 100644 index 0000000..ba6eddc --- /dev/null +++ b/Frontend/src/api/controller/ShouRongKu/getApiContainmentView.ts @@ -0,0 +1,22 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiContainmentV1ContainmentRepoViewRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 收容库详情 + * /api/containment/view + */ +export function getApiContainmentView(params: GetApiContainmentViewParams, config?: AxiosRequestConfig) { + const paramsInput = { + id: params.id, + }; + return request.get>(`/api/containment/view`, { + params: paramsInput, + ...config, + }); +} + +export interface GetApiContainmentViewParams { + /** primary key */ + id?: number; +} diff --git a/Frontend/src/api/controller/ShouRongKu/index.ts b/Frontend/src/api/controller/ShouRongKu/index.ts new file mode 100644 index 0000000..3fc01f8 --- /dev/null +++ b/Frontend/src/api/controller/ShouRongKu/index.ts @@ -0,0 +1,4 @@ +export * from "./deleteApiContainmentDelete"; +export * from "./getApiContainmentList"; +export * from "./postApiContainmentUpdate"; +export * from "./getApiContainmentView"; diff --git a/Frontend/src/api/controller/ShouRongKu/postApiContainmentUpdate.ts b/Frontend/src/api/controller/ShouRongKu/postApiContainmentUpdate.ts new file mode 100644 index 0000000..cede472 --- /dev/null +++ b/Frontend/src/api/controller/ShouRongKu/postApiContainmentUpdate.ts @@ -0,0 +1,11 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiContainmentV1ContainmentRepoUpdateRes, type DeepRequired, type TrangleAgentApiContainmentV1ContainmentRepoUpdateReq } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 创建或更新收容库 + * /api/containment/update + */ +export function postApiContainmentUpdate(input?: TrangleAgentApiContainmentV1ContainmentRepoUpdateReq, config?: AxiosRequestConfig) { + return request.post>(`/api/containment/update`, input, config); +} diff --git a/Frontend/src/api/controller/YongHu/deleteApiUserDelete.ts b/Frontend/src/api/controller/YongHu/deleteApiUserDelete.ts new file mode 100644 index 0000000..a0028af --- /dev/null +++ b/Frontend/src/api/controller/YongHu/deleteApiUserDelete.ts @@ -0,0 +1,22 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiUserV1UserDeleteRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 删除用户 + * /api/user/delete + */ +export function deleteApiUserDelete(params: DeleteApiUserDeleteParams, config?: AxiosRequestConfig) { + const paramsInput = { + account: params.account, + }; + return request.delete>(`/api/user/delete`, { + params: paramsInput, + ...config, + }); +} + +export interface DeleteApiUserDeleteParams { + /** 账号 */ + account?: string; +} diff --git a/Frontend/src/api/controller/YongHu/getApiUserList.ts b/Frontend/src/api/controller/YongHu/getApiUserList.ts new file mode 100644 index 0000000..9eb29c4 --- /dev/null +++ b/Frontend/src/api/controller/YongHu/getApiUserList.ts @@ -0,0 +1,31 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiUserV1UserListRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 用户列表 + * /api/user/list + */ +export function getApiUserList(params: GetApiUserListParams, config?: AxiosRequestConfig) { + const paramsInput = { + page: params.page, + pageSize: params.pageSize, + total: params.total, + account: params.account, + nickname: params.nickname, + }; + return request.get>(`/api/user/list`, { + params: paramsInput, + ...config, + }); +} + +export interface GetApiUserListParams { + page?: number; + pageSize?: number; + total?: number; + /** 账号 */ + account?: string; + /** 昵称 */ + nickname?: string; +} diff --git a/Frontend/src/api/controller/YongHu/getApiUserView.ts b/Frontend/src/api/controller/YongHu/getApiUserView.ts new file mode 100644 index 0000000..126e94d --- /dev/null +++ b/Frontend/src/api/controller/YongHu/getApiUserView.ts @@ -0,0 +1,28 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiUserV1UserViewRes, type DeepRequired } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 用户详情 + * /api/user/view + */ +export function getApiUserView(params: GetApiUserViewParams, config?: AxiosRequestConfig) { + const paramsInput = { + account: params.account, + nickname: params.nickname, + id: params.id, + }; + return request.get>(`/api/user/view`, { + params: paramsInput, + ...config, + }); +} + +export interface GetApiUserViewParams { + /** 账号 */ + account?: string; + /** 昵称 */ + nickname?: string; + /** 用户ID */ + id?: number; +} diff --git a/Frontend/src/api/controller/YongHu/index.ts b/Frontend/src/api/controller/YongHu/index.ts new file mode 100644 index 0000000..801e5d1 --- /dev/null +++ b/Frontend/src/api/controller/YongHu/index.ts @@ -0,0 +1,4 @@ +export * from "./deleteApiUserDelete"; +export * from "./getApiUserList"; +export * from "./putApiUserUpdate"; +export * from "./getApiUserView"; diff --git a/Frontend/src/api/controller/YongHu/putApiUserUpdate.ts b/Frontend/src/api/controller/YongHu/putApiUserUpdate.ts new file mode 100644 index 0000000..0506c80 --- /dev/null +++ b/Frontend/src/api/controller/YongHu/putApiUserUpdate.ts @@ -0,0 +1,11 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiUserV1UserUpdateRes, type DeepRequired, type TrangleAgentApiUserV1UserUpdateReq } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 更新用户 + * /api/user/update + */ +export function putApiUserUpdate(input?: TrangleAgentApiUserV1UserUpdateReq, config?: AxiosRequestConfig) { + return request.put>(`/api/user/update`, input, config); +} diff --git a/Frontend/src/api/controller/YouXiang/index.ts b/Frontend/src/api/controller/YouXiang/index.ts new file mode 100644 index 0000000..e4342e7 --- /dev/null +++ b/Frontend/src/api/controller/YouXiang/index.ts @@ -0,0 +1 @@ +export * from "./postApiEmailSendCode"; diff --git a/Frontend/src/api/controller/YouXiang/postApiEmailSendCode.ts b/Frontend/src/api/controller/YouXiang/postApiEmailSendCode.ts new file mode 100644 index 0000000..7f470a5 --- /dev/null +++ b/Frontend/src/api/controller/YouXiang/postApiEmailSendCode.ts @@ -0,0 +1,11 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiLoginV1SendVerificationCodeRes, type DeepRequired, type TrangleAgentApiLoginV1SendVerificationCodeReq } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 发送验证码 + * /api/email/send-code + */ +export function postApiEmailSendCode(input?: TrangleAgentApiLoginV1SendVerificationCodeReq, config?: AxiosRequestConfig) { + return request.post>(`/api/email/send-code`, input, config); +} diff --git a/Frontend/src/api/controller/ZhuCe/index.ts b/Frontend/src/api/controller/ZhuCe/index.ts new file mode 100644 index 0000000..3bd61cd --- /dev/null +++ b/Frontend/src/api/controller/ZhuCe/index.ts @@ -0,0 +1,2 @@ +export * from "./postApiRegister"; +export * from "./postApiRegisterEmail"; diff --git a/Frontend/src/api/controller/ZhuCe/postApiRegister.ts b/Frontend/src/api/controller/ZhuCe/postApiRegister.ts new file mode 100644 index 0000000..7bad764 --- /dev/null +++ b/Frontend/src/api/controller/ZhuCe/postApiRegister.ts @@ -0,0 +1,11 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiLoginV1RegisterRes, type DeepRequired, type TrangleAgentApiLoginV1RegisterReq } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 用户注册 + * /api/register + */ +export function postApiRegister(input?: TrangleAgentApiLoginV1RegisterReq, config?: AxiosRequestConfig) { + return request.post>(`/api/register`, input, config); +} diff --git a/Frontend/src/api/controller/ZhuCe/postApiRegisterEmail.ts b/Frontend/src/api/controller/ZhuCe/postApiRegisterEmail.ts new file mode 100644 index 0000000..f573ce8 --- /dev/null +++ b/Frontend/src/api/controller/ZhuCe/postApiRegisterEmail.ts @@ -0,0 +1,11 @@ +import request from "./src/api/http.js"; +import { type TrangleAgentApiLoginV1RegisterByEmailRes, type DeepRequired, type TrangleAgentApiLoginV1RegisterByEmailReq } from "../../interface"; +import { type AxiosRequestConfig } from "axios"; + +/** + * 用户邮箱注册 + * /api/register/email + */ +export function postApiRegisterEmail(input?: TrangleAgentApiLoginV1RegisterByEmailReq, config?: AxiosRequestConfig) { + return request.post>(`/api/register/email`, input, config); +} diff --git a/Frontend/src/api/controller/index.ts b/Frontend/src/api/controller/index.ts index 73f855e..d9ca397 100644 --- a/Frontend/src/api/controller/index.ts +++ b/Frontend/src/api/controller/index.ts @@ -1,12 +1,14 @@ -export * from "./Containment"; -export * from "./Department"; -export * from "./Email"; -export * from "./Fans"; -export * from "./Login"; -export * from "./Logout"; -export * from "./Register"; -export * from "./Role"; -export * from "./Room"; -export * from "./Subscribe"; -export * from "./Trace"; -export * from "./User"; +export * from "./ShouRongKu"; +export * from "./BuMen"; +export * from "./YouXiang"; +export * from "./FenSi"; +export * from "./LunTanPingLun"; +export * from "./LunTanTieZi"; +export * from "./DengLu"; +export * from "./DengChu"; +export * from "./ZhuCe"; +export * from "./JiaoSe"; +export * from "./FangJian"; +export * from "./GuanZhu"; +export * from "./GuiJi"; +export * from "./YongHu"; diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiContainmentV1ContainmentRepoDeleteReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiContainmentV1ContainmentRepoDeleteReq.ts new file mode 100644 index 0000000..dece6ab --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiContainmentV1ContainmentRepoDeleteReq.ts @@ -0,0 +1,4 @@ +export interface TrangleAgentApiContainmentV1ContainmentRepoDeleteReq { + /** primary key */ + id?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiContainmentV1ContainmentRepoDeleteRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiContainmentV1ContainmentRepoDeleteRes.ts new file mode 100644 index 0000000..9b29ace --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiContainmentV1ContainmentRepoDeleteRes.ts @@ -0,0 +1,2 @@ +export interface TrangleAgentApiContainmentV1ContainmentRepoDeleteRes { +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiContainmentV1ContainmentRepoListReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiContainmentV1ContainmentRepoListReq.ts new file mode 100644 index 0000000..3f67847 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiContainmentV1ContainmentRepoListReq.ts @@ -0,0 +1,13 @@ +export interface TrangleAgentApiContainmentV1ContainmentRepoListReq { + page?: number; + pageSize?: number; + total?: number; + /** terminal (散逸端) */ + terminalId?: number; + /** anomaly name */ + anomalyName?: string; + /** agent name */ + agentName?: string; + /** containment repo name */ + repoName?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiContainmentV1ContainmentRepoListRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiContainmentV1ContainmentRepoListRes.ts new file mode 100644 index 0000000..d0233bb --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiContainmentV1ContainmentRepoListRes.ts @@ -0,0 +1,8 @@ +import { type TrangleAgentInternalModelContainmentRepo } from "../../interface"; + +export interface TrangleAgentApiContainmentV1ContainmentRepoListRes { + page?: number; + pageSize?: number; + total?: number; + list?: TrangleAgentInternalModelContainmentRepo[]; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiContainmentV1ContainmentRepoUpdateReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiContainmentV1ContainmentRepoUpdateReq.ts new file mode 100644 index 0000000..768d84c --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiContainmentV1ContainmentRepoUpdateReq.ts @@ -0,0 +1,14 @@ +export interface TrangleAgentApiContainmentV1ContainmentRepoUpdateReq { + /** primary key,大于0为修改,其他为新增 */ + id?: number; + /** terminal (散逸端) */ + terminalId?: number; + /** number of contained anomalies */ + abnormal?: string; + /** anomaly name */ + anomalyName?: string; + /** agent name */ + agentName?: string; + /** containment repo name */ + repoName?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiContainmentV1ContainmentRepoUpdateRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiContainmentV1ContainmentRepoUpdateRes.ts new file mode 100644 index 0000000..e15a9ee --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiContainmentV1ContainmentRepoUpdateRes.ts @@ -0,0 +1,4 @@ +export interface TrangleAgentApiContainmentV1ContainmentRepoUpdateRes { + /** primary key */ + id?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiContainmentV1ContainmentRepoViewReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiContainmentV1ContainmentRepoViewReq.ts new file mode 100644 index 0000000..135b6a6 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiContainmentV1ContainmentRepoViewReq.ts @@ -0,0 +1,4 @@ +export interface TrangleAgentApiContainmentV1ContainmentRepoViewReq { + /** primary key */ + id?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiContainmentV1ContainmentRepoViewRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiContainmentV1ContainmentRepoViewRes.ts new file mode 100644 index 0000000..31566e5 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiContainmentV1ContainmentRepoViewRes.ts @@ -0,0 +1,14 @@ +export interface TrangleAgentApiContainmentV1ContainmentRepoViewRes { + /** primary key(大于0为修改,其他为新增) */ + id?: number; + /** terminal (散逸端) */ + terminalId?: number; + /** number of contained anomalies (收容异常的数量) */ + abnormal?: string; + /** name of the anomaly (异常体的名字) */ + anomalyName?: string; + /** agent (特工) */ + agentName?: string; + /** containment repository name or code (收容库) */ + repoName?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1Department.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1Department.ts new file mode 100644 index 0000000..db2f26e --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1Department.ts @@ -0,0 +1,20 @@ +export interface TrangleAgentApiDepartmentV1Department { + /** 自增主键 */ + id?: number; + /** 所属用户ID(对应 users.id) */ + userId?: number; + /** 分部名称 */ + branchName?: string; + /** 分部散逸端的数量 */ + terminalCount?: number; + /** 分部当前天气/气候描述 */ + weather?: string; + /** 分部经理名称 */ + managerName?: string; + /** 分部地址 */ + location?: string; + /** 创建时间 */ + createdAt?: string; + /** 更新时间 */ + updatedAt?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentCreateReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentCreateReq.ts new file mode 100644 index 0000000..c861cb5 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentCreateReq.ts @@ -0,0 +1,12 @@ +export interface TrangleAgentApiDepartmentV1DepartmentCreateReq { + userId: number; + branchName: string; + /** 分部散逸端的数量 */ + terminalCount?: number; + /** 分部当前天气/气候描述 */ + weather?: string; + /** 分部经理名称 */ + managerName?: string; + /** 分部地址 */ + location?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentCreateRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentCreateRes.ts new file mode 100644 index 0000000..0395cf0 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentCreateRes.ts @@ -0,0 +1,3 @@ +export interface TrangleAgentApiDepartmentV1DepartmentCreateRes { + id?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentDeleteReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentDeleteReq.ts new file mode 100644 index 0000000..7345be5 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentDeleteReq.ts @@ -0,0 +1,3 @@ +export interface TrangleAgentApiDepartmentV1DepartmentDeleteReq { + id: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentDeleteRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentDeleteRes.ts new file mode 100644 index 0000000..0fce717 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentDeleteRes.ts @@ -0,0 +1,2 @@ +export interface TrangleAgentApiDepartmentV1DepartmentDeleteRes { +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentListReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentListReq.ts new file mode 100644 index 0000000..e17ee61 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentListReq.ts @@ -0,0 +1,11 @@ +export interface TrangleAgentApiDepartmentV1DepartmentListReq { + page?: number; + pageSize?: number; + total?: number; + /** 分部名称 */ + branchName?: string; + /** 分部经理名称 */ + managerName?: string; + /** 所属用户ID */ + userId?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentListRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentListRes.ts new file mode 100644 index 0000000..5ab0a98 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentListRes.ts @@ -0,0 +1,8 @@ +import { type TrangleAgentApiDepartmentV1Department } from "../../interface"; + +export interface TrangleAgentApiDepartmentV1DepartmentListRes { + page?: number; + pageSize?: number; + total?: number; + list?: TrangleAgentApiDepartmentV1Department[]; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentUpdateReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentUpdateReq.ts new file mode 100644 index 0000000..8d56bd8 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentUpdateReq.ts @@ -0,0 +1,13 @@ +export interface TrangleAgentApiDepartmentV1DepartmentUpdateReq { + id: number; + userId: number; + branchName: string; + /** 分部散逸端的数量 */ + terminalCount?: number; + /** 分部地址 */ + location?: string; + /** 分部当前天气/气候描述 */ + weather?: string; + /** 分部经理名称 */ + managerName?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentUpdateRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentUpdateRes.ts new file mode 100644 index 0000000..3a48eda --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentUpdateRes.ts @@ -0,0 +1,3 @@ +export interface TrangleAgentApiDepartmentV1DepartmentUpdateRes { + id?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentViewReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentViewReq.ts new file mode 100644 index 0000000..0bce7b8 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentViewReq.ts @@ -0,0 +1,3 @@ +export interface TrangleAgentApiDepartmentV1DepartmentViewReq { + id: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentViewRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentViewRes.ts new file mode 100644 index 0000000..e749663 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiDepartmentV1DepartmentViewRes.ts @@ -0,0 +1,20 @@ +export interface TrangleAgentApiDepartmentV1DepartmentViewRes { + /** 自增主键 */ + id?: number; + /** 所属用户ID(对应 users.id) */ + userId?: number; + /** 分部名称 */ + branchName?: string; + /** 分部散逸端的数量 */ + terminalCount?: number; + /** 分部当前天气/气候描述 */ + weather?: string; + /** 分部经理名称 */ + managerName?: string; + /** 分部地址 */ + location?: string; + /** 创建时间 */ + createdAt?: string; + /** 更新时间 */ + updatedAt?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsCreateReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsCreateReq.ts new file mode 100644 index 0000000..5771582 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsCreateReq.ts @@ -0,0 +1,12 @@ +export interface TrangleAgentApiForumV1ForumCommentsCreateReq { + /** 评论发布者ID */ + userId?: number; + /** 所属帖子ID */ + postId?: number; + /** 父评论ID */ + parentId?: number; + /** 评论内容 */ + content?: string; + /** 评论状态 */ + status?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsCreateRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsCreateRes.ts new file mode 100644 index 0000000..1d8e45d --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsCreateRes.ts @@ -0,0 +1,4 @@ +export interface TrangleAgentApiForumV1ForumCommentsCreateRes { + /** 评论ID */ + id?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsDeleteReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsDeleteReq.ts new file mode 100644 index 0000000..4bf2384 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsDeleteReq.ts @@ -0,0 +1,4 @@ +export interface TrangleAgentApiForumV1ForumCommentsDeleteReq { + /** 评论ID */ + id?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsDeleteRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsDeleteRes.ts new file mode 100644 index 0000000..9c7a31f --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsDeleteRes.ts @@ -0,0 +1,2 @@ +export interface TrangleAgentApiForumV1ForumCommentsDeleteRes { +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsListReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsListReq.ts new file mode 100644 index 0000000..235103a --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsListReq.ts @@ -0,0 +1,13 @@ +export interface TrangleAgentApiForumV1ForumCommentsListReq { + page?: number; + pageSize?: number; + total?: number; + /** 评论发布者ID */ + userId?: number; + /** 所属帖子ID */ + postId?: number; + /** 父评论ID */ + parentId?: number; + /** 评论状态 */ + status?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsListRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsListRes.ts new file mode 100644 index 0000000..b9b1bb3 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsListRes.ts @@ -0,0 +1,9 @@ +import { type TrangleAgentApiForumV1ForumCommentsViewRes } from "../../interface"; + +export interface TrangleAgentApiForumV1ForumCommentsListRes { + page?: number; + pageSize?: number; + total?: number; + /** 评论列表 */ + list?: TrangleAgentApiForumV1ForumCommentsViewRes[]; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsUpdateReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsUpdateReq.ts new file mode 100644 index 0000000..8eecafd --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsUpdateReq.ts @@ -0,0 +1,14 @@ +export interface TrangleAgentApiForumV1ForumCommentsUpdateReq { + /** 评论ID */ + id?: number; + /** 评论发布者ID */ + userId?: number; + /** 所属帖子ID */ + postId?: number; + /** 父评论ID */ + parentId?: number; + /** 评论内容 */ + content?: string; + /** 评论状态 */ + status?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsUpdateRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsUpdateRes.ts new file mode 100644 index 0000000..9715c37 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsUpdateRes.ts @@ -0,0 +1,4 @@ +export interface TrangleAgentApiForumV1ForumCommentsUpdateRes { + /** 评论ID */ + id?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsViewReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsViewReq.ts new file mode 100644 index 0000000..ce4ef79 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsViewReq.ts @@ -0,0 +1,4 @@ +export interface TrangleAgentApiForumV1ForumCommentsViewReq { + /** 评论ID */ + id?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsViewRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsViewRes.ts new file mode 100644 index 0000000..b559db9 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumCommentsViewRes.ts @@ -0,0 +1,22 @@ +export interface TrangleAgentApiForumV1ForumCommentsViewRes { + /** 评论ID */ + id?: number; + /** 评论发布者ID */ + userId?: number; + /** 所属帖子ID */ + postId?: number; + /** 父评论ID */ + parentId?: number; + /** 评论内容 */ + content?: string; + /** 评论状态 */ + status?: string; + /** 点赞数 */ + likeCount?: number; + /** 回复数 */ + replyCount?: number; + /** 评论创建时间 */ + createdAt?: string; + /** 评论更新时间 */ + updatedAt?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsCreateReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsCreateReq.ts new file mode 100644 index 0000000..06391b8 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsCreateReq.ts @@ -0,0 +1,12 @@ +export interface TrangleAgentApiForumV1ForumPostsCreateReq { + /** 发帖用户ID */ + userId?: number; + /** 帖子标题 */ + title?: string; + /** 帖子正文 */ + content?: string; + /** 帖子封面图URL */ + coverImage?: string; + /** 帖子状态 */ + status?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsCreateRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsCreateRes.ts new file mode 100644 index 0000000..c08b6fd --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsCreateRes.ts @@ -0,0 +1,4 @@ +export interface TrangleAgentApiForumV1ForumPostsCreateRes { + /** 帖子ID */ + id?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsDeleteReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsDeleteReq.ts new file mode 100644 index 0000000..6dfdc53 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsDeleteReq.ts @@ -0,0 +1,4 @@ +export interface TrangleAgentApiForumV1ForumPostsDeleteReq { + /** 帖子ID */ + id?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsDeleteRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsDeleteRes.ts new file mode 100644 index 0000000..14aa0f9 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsDeleteRes.ts @@ -0,0 +1,2 @@ +export interface TrangleAgentApiForumV1ForumPostsDeleteRes { +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsListReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsListReq.ts new file mode 100644 index 0000000..7a68a65 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsListReq.ts @@ -0,0 +1,11 @@ +export interface TrangleAgentApiForumV1ForumPostsListReq { + page?: number; + pageSize?: number; + total?: number; + /** 发帖用户ID */ + userId?: number; + /** 帖子标题 */ + title?: string; + /** 帖子状态 */ + status?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsListRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsListRes.ts new file mode 100644 index 0000000..038c327 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsListRes.ts @@ -0,0 +1,9 @@ +import { type TrangleAgentApiForumV1ForumPostsViewRes } from "../../interface"; + +export interface TrangleAgentApiForumV1ForumPostsListRes { + page?: number; + pageSize?: number; + total?: number; + /** 帖子列表 */ + list?: TrangleAgentApiForumV1ForumPostsViewRes[]; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsUpdateReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsUpdateReq.ts new file mode 100644 index 0000000..f239ffa --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsUpdateReq.ts @@ -0,0 +1,14 @@ +export interface TrangleAgentApiForumV1ForumPostsUpdateReq { + /** 帖子ID */ + id?: number; + /** 发帖用户ID */ + userId?: number; + /** 帖子标题 */ + title?: string; + /** 帖子正文 */ + content?: string; + /** 帖子封面图URL */ + coverImage?: string; + /** 帖子状态 */ + status?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsUpdateRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsUpdateRes.ts new file mode 100644 index 0000000..16a4975 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsUpdateRes.ts @@ -0,0 +1,4 @@ +export interface TrangleAgentApiForumV1ForumPostsUpdateRes { + /** 帖子ID */ + id?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsViewReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsViewReq.ts new file mode 100644 index 0000000..888ec9c --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsViewReq.ts @@ -0,0 +1,4 @@ +export interface TrangleAgentApiForumV1ForumPostsViewReq { + /** 帖子ID */ + id?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsViewRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsViewRes.ts new file mode 100644 index 0000000..102b386 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiForumV1ForumPostsViewRes.ts @@ -0,0 +1,24 @@ +export interface TrangleAgentApiForumV1ForumPostsViewRes { + /** 帖子ID */ + id?: number; + /** 发帖用户ID */ + userId?: number; + /** 帖子标题 */ + title?: string; + /** 帖子正文 */ + content?: string; + /** 帖子封面图URL */ + coverImage?: string; + /** 帖子状态 */ + status?: string; + /** 浏览量 */ + viewCount?: number; + /** 点赞数 */ + likeCount?: number; + /** 评论数 */ + commentCount?: number; + /** 发帖时间 */ + createdAt?: string; + /** 更新时间 */ + updatedAt?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1LoginByEmailReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1LoginByEmailReq.ts new file mode 100644 index 0000000..b5fff8c --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1LoginByEmailReq.ts @@ -0,0 +1,4 @@ +export interface TrangleAgentApiLoginV1LoginByEmailReq { + email?: string; + code: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1LoginByEmailRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1LoginByEmailRes.ts new file mode 100644 index 0000000..9b41239 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1LoginByEmailRes.ts @@ -0,0 +1,5 @@ +export interface TrangleAgentApiLoginV1LoginByEmailRes { + /** JWT token for authentication */ + token?: string; + email?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1LoginReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1LoginReq.ts new file mode 100644 index 0000000..4a282ee --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1LoginReq.ts @@ -0,0 +1,4 @@ +export interface TrangleAgentApiLoginV1LoginReq { + account: string; + password: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1LoginRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1LoginRes.ts new file mode 100644 index 0000000..9bfc38d --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1LoginRes.ts @@ -0,0 +1,5 @@ +export interface TrangleAgentApiLoginV1LoginRes { + /** JWT token for authentication */ + token?: string; + account?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1LogoutReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1LogoutReq.ts new file mode 100644 index 0000000..8312bc3 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1LogoutReq.ts @@ -0,0 +1,2 @@ +export interface TrangleAgentApiLoginV1LogoutReq { +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1LogoutRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1LogoutRes.ts new file mode 100644 index 0000000..90c10ce --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1LogoutRes.ts @@ -0,0 +1,2 @@ +export interface TrangleAgentApiLoginV1LogoutRes { +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1RegisterByEmailReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1RegisterByEmailReq.ts new file mode 100644 index 0000000..e8d18fa --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1RegisterByEmailReq.ts @@ -0,0 +1,4 @@ +export interface TrangleAgentApiLoginV1RegisterByEmailReq { + email?: string; + code: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1RegisterByEmailRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1RegisterByEmailRes.ts new file mode 100644 index 0000000..54bf9a8 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1RegisterByEmailRes.ts @@ -0,0 +1,3 @@ +export interface TrangleAgentApiLoginV1RegisterByEmailRes { + email?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1RegisterReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1RegisterReq.ts new file mode 100644 index 0000000..a4055e6 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1RegisterReq.ts @@ -0,0 +1,4 @@ +export interface TrangleAgentApiLoginV1RegisterReq { + account: string; + password: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1RegisterRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1RegisterRes.ts new file mode 100644 index 0000000..eb26a63 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1RegisterRes.ts @@ -0,0 +1,3 @@ +export interface TrangleAgentApiLoginV1RegisterRes { + account?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1SendVerificationCodeReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1SendVerificationCodeReq.ts new file mode 100644 index 0000000..4c09454 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1SendVerificationCodeReq.ts @@ -0,0 +1,3 @@ +export interface TrangleAgentApiLoginV1SendVerificationCodeReq { + email?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1SendVerificationCodeRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1SendVerificationCodeRes.ts new file mode 100644 index 0000000..fdb2e7c --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiLoginV1SendVerificationCodeRes.ts @@ -0,0 +1,3 @@ +export interface TrangleAgentApiLoginV1SendVerificationCodeRes { + success?: boolean; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomCreateReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomCreateReq.ts new file mode 100644 index 0000000..8782e91 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomCreateReq.ts @@ -0,0 +1,22 @@ +export interface TrangleAgentApiRoomV1RoomCreateReq { + /** 房间号 */ + room_code?: string; + /** 房间名称 */ + room_name?: string; + /** 主持人用户ID */ + host_id?: number; + /** 最大玩家人数 */ + max_players?: number; + /** 是否有密码:0无 1有 */ + has_password?: number; + /** 房间密码(建议哈希) */ + room_password?: string; + /** 是否私密房:0公开 1私密 */ + is_private?: number; + /** 规则系统,如COC、DND5E */ + system_name?: string; + /** 模组/剧本名称 */ + scenario_name?: string; + /** 房间简介/招募说明 */ + description?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomCreateRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomCreateRes.ts new file mode 100644 index 0000000..05acc07 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomCreateRes.ts @@ -0,0 +1,6 @@ +export interface TrangleAgentApiRoomV1RoomCreateRes { + /** 房间ID */ + id?: number; + /** 房间号 */ + room_code?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomDeleteReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomDeleteReq.ts new file mode 100644 index 0000000..3bb7cc0 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomDeleteReq.ts @@ -0,0 +1,4 @@ +export interface TrangleAgentApiRoomV1RoomDeleteReq { + /** 房间号 */ + room_code?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomDeleteRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomDeleteRes.ts new file mode 100644 index 0000000..5c7db17 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomDeleteRes.ts @@ -0,0 +1,2 @@ +export interface TrangleAgentApiRoomV1RoomDeleteRes { +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomJoinReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomJoinReq.ts new file mode 100644 index 0000000..71ea9d1 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomJoinReq.ts @@ -0,0 +1,4 @@ +export interface TrangleAgentApiRoomV1RoomJoinReq { + /** 房间ID */ + roomId?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomJoinRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomJoinRes.ts new file mode 100644 index 0000000..f858cd6 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomJoinRes.ts @@ -0,0 +1,6 @@ +export interface TrangleAgentApiRoomV1RoomJoinRes { + /** 房间ID */ + id?: number; + /** 房间号 */ + roomCode?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomListReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomListReq.ts new file mode 100644 index 0000000..17320a3 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomListReq.ts @@ -0,0 +1,15 @@ +export interface TrangleAgentApiRoomV1RoomListReq { + page?: number; + pageSize?: number; + total?: number; + /** 房间号 */ + room_code?: string; + /** 房间名称 */ + room_name?: string; + /** 主持人用户ID */ + host_id?: number; + /** 房间状态:0未开始 1进行中 2已结束 3已关闭 */ + status?: number; + /** 规则系统,如COC、DND5E */ + system_name?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomListRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomListRes.ts new file mode 100644 index 0000000..ab2a74b --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomListRes.ts @@ -0,0 +1,8 @@ +import { type TrangleAgentInternalModelRoomParams } from "../../interface"; + +export interface TrangleAgentApiRoomV1RoomListRes { + page?: number; + pageSize?: number; + total?: number; + rooms?: TrangleAgentInternalModelRoomParams[]; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomUpdateReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomUpdateReq.ts new file mode 100644 index 0000000..1067f15 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomUpdateReq.ts @@ -0,0 +1,40 @@ +export interface TrangleAgentApiRoomV1RoomUpdateReq { + /** 房间号(作为更新定位字段) */ + room_code?: string; + /** 自增主键 */ + id?: number; + /** 房间全局唯一ID(建议UUID) */ + roomId?: string; + /** 房间名称 */ + roomName?: string; + /** 主持人用户ID(GM/KP/经理,对应用户表id) */ + hostId?: number; + /** 主持人昵称(冗余字段,可选) */ + hostNickname?: string; + /** 最大玩家人数(不含主持人,可按需要约定) */ + maxPlayers?: number; + /** 当前玩家人数(不含主持人) */ + currentPlayers?: number; + /** 是否有密码:0无 1有 */ + hasPassword?: number; + /** 房间密码(建议存加密/哈希后的密码) */ + roomPassword?: string; + /** 是否私密房:0公开 1私密 */ + isPrivate?: number; + /** 房间状态:0未开始 1进行中 2已结束 3已关闭 */ + status?: number; + /** 规则系统:如 COC、DND5E 等 */ + systemName?: string; + /** 模组/剧本名称 */ + scenarioName?: string; + /** 房间简介/招募说明 */ + description?: string; + /** 房间创建时间 */ + createdAt?: string; + /** 开团时间 */ + startedAt?: string; + /** 结束时间 */ + endedAt?: string; + /** 信息最近更新时间 */ + updatedAt?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomUpdateRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomUpdateRes.ts new file mode 100644 index 0000000..dd3c152 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomUpdateRes.ts @@ -0,0 +1,4 @@ +export interface TrangleAgentApiRoomV1RoomUpdateRes { + /** 房间ID */ + id?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomViewReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomViewReq.ts new file mode 100644 index 0000000..f137d14 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomViewReq.ts @@ -0,0 +1,6 @@ +export interface TrangleAgentApiRoomV1RoomViewReq { + /** 房间ID */ + id?: number; + /** 房间号 */ + room_code?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomViewRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomViewRes.ts new file mode 100644 index 0000000..65a20c8 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiRoomV1RoomViewRes.ts @@ -0,0 +1,36 @@ +export interface TrangleAgentApiRoomV1RoomViewRes { + /** 自增主键 */ + id?: number; + /** 房间全局唯一ID(建议UUID) */ + roomId?: string; + /** 房间号(玩家看到/输入的房间号) */ + roomCode?: string; + /** 房间名称 */ + roomName?: string; + /** 主持人用户ID(GM/KP/经理,对应用户表id) */ + hostId?: number; + /** 主持人昵称(冗余字段,可选) */ + hostNickname?: string; + /** 最大玩家人数(不含主持人,可按需要约定) */ + maxPlayers?: number; + /** 当前玩家人数(不含主持人) */ + currentPlayers?: number; + /** 是否有密码:0无 1有 */ + hasPassword?: number; + /** 是否私密房:0公开 1私密 */ + isPrivate?: number; + /** 房间状态:0未开始 1进行中 2已结束 3已关闭 */ + status?: number; + /** 规则系统:如 COC、DND5E 等 */ + systemName?: string; + /** 模组/剧本名称 */ + scenarioName?: string; + /** 房间简介/招募说明 */ + description?: string; + /** 房间创建时间 */ + createdAt?: string; + /** 开团时间 */ + startedAt?: string; + /** 结束时间 */ + endedAt?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansCreateReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansCreateReq.ts new file mode 100644 index 0000000..9d1bfa8 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansCreateReq.ts @@ -0,0 +1,6 @@ +export interface TrangleAgentApiUserV1FansCreateReq { + userId: number; + fanId: number; + /** 备注名(user_id 对 fan_id 的备注/分组) */ + remark?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansCreateRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansCreateRes.ts new file mode 100644 index 0000000..49e26ea --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansCreateRes.ts @@ -0,0 +1,3 @@ +export interface TrangleAgentApiUserV1FansCreateRes { + id?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansDeleteReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansDeleteReq.ts new file mode 100644 index 0000000..91a609e --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansDeleteReq.ts @@ -0,0 +1,3 @@ +export interface TrangleAgentApiUserV1FansDeleteReq { + id: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansDeleteRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansDeleteRes.ts new file mode 100644 index 0000000..dedeb58 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansDeleteRes.ts @@ -0,0 +1,2 @@ +export interface TrangleAgentApiUserV1FansDeleteRes { +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansListItem.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansListItem.ts new file mode 100644 index 0000000..4401bd2 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansListItem.ts @@ -0,0 +1,16 @@ +export interface TrangleAgentApiUserV1FansListItem { + /** 自增主键 */ + id?: number; + /** 用户ID(被关注者,本人) */ + userId?: number; + /** 粉丝用户ID */ + fanId?: number; + /** 状态:1=粉丝 0=取关/无效 */ + status?: number; + /** 备注名(user_id 对 fan_id 的备注/分组) */ + remark?: string; + /** 创建时间 */ + createdAt?: string; + /** 更新时间 */ + updatedAt?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansListReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansListReq.ts new file mode 100644 index 0000000..1d5cb00 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansListReq.ts @@ -0,0 +1,8 @@ +export interface TrangleAgentApiUserV1FansListReq { + page?: number; + pageSize?: number; + total?: number; + userId: number; + /** 状态:1=粉丝 0=取关/无效 */ + status?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansListRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansListRes.ts new file mode 100644 index 0000000..42bf5c8 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansListRes.ts @@ -0,0 +1,8 @@ +import { type TrangleAgentApiUserV1FansListItem } from "../../interface"; + +export interface TrangleAgentApiUserV1FansListRes { + page?: number; + pageSize?: number; + total?: number; + list?: TrangleAgentApiUserV1FansListItem[]; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansUpdateReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansUpdateReq.ts new file mode 100644 index 0000000..27238ce --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansUpdateReq.ts @@ -0,0 +1,7 @@ +export interface TrangleAgentApiUserV1FansUpdateReq { + id: number; + /** 状态:1=粉丝 0=取关/无效 */ + status?: number; + /** 备注名(user_id 对 fan_id 的备注/分组) */ + remark?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansUpdateRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansUpdateRes.ts new file mode 100644 index 0000000..3d58d5a --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansUpdateRes.ts @@ -0,0 +1,3 @@ +export interface TrangleAgentApiUserV1FansUpdateRes { + id?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansViewReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansViewReq.ts new file mode 100644 index 0000000..a676614 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansViewReq.ts @@ -0,0 +1,3 @@ +export interface TrangleAgentApiUserV1FansViewReq { + id: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansViewRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansViewRes.ts new file mode 100644 index 0000000..436d545 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1FansViewRes.ts @@ -0,0 +1,16 @@ +export interface TrangleAgentApiUserV1FansViewRes { + /** 自增主键 */ + id?: number; + /** 用户ID(被关注者,本人) */ + userId?: number; + /** 粉丝用户ID */ + fanId?: number; + /** 状态:1=粉丝 0=取关/无效 */ + status?: number; + /** 备注名(user_id 对 fan_id 的备注/分组) */ + remark?: string; + /** 创建时间 */ + createdAt?: string; + /** 更新时间 */ + updatedAt?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleCreateReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleCreateReq.ts new file mode 100644 index 0000000..3cd5157 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleCreateReq.ts @@ -0,0 +1,18 @@ +export interface TrangleAgentApiUserV1RoleCreateReq { + /** 所属用户ID */ + userId: number; + /** 所属部门ID */ + departmentId?: number; + /** 特工名字 */ + agentName: string; + /** 代号 */ + codeName: string; + /** 性别 */ + gender: 'male' | 'female' | 'other'; + /** ARC:异常 */ + arcAbnormal?: string; + /** ARC:现实 */ + arcReality?: string; + /** ARC:职位 */ + arcPosition?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleCreateRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleCreateRes.ts new file mode 100644 index 0000000..f976c3c --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleCreateRes.ts @@ -0,0 +1,4 @@ +export interface TrangleAgentApiUserV1RoleCreateRes { + /** 角色ID */ + id?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleDeleteReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleDeleteReq.ts new file mode 100644 index 0000000..26fab16 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleDeleteReq.ts @@ -0,0 +1,4 @@ +export interface TrangleAgentApiUserV1RoleDeleteReq { + /** 角色ID */ + id: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleDeleteRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleDeleteRes.ts new file mode 100644 index 0000000..d54b3a5 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleDeleteRes.ts @@ -0,0 +1,4 @@ +export interface TrangleAgentApiUserV1RoleDeleteRes { + /** 角色ID */ + id?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleListReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleListReq.ts new file mode 100644 index 0000000..e72a713 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleListReq.ts @@ -0,0 +1,9 @@ +export interface TrangleAgentApiUserV1RoleListReq { + page?: number; + pageSize?: number; + total?: number; + /** 用户ID */ + userId?: number; + /** 部门ID */ + departmentId?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleListRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleListRes.ts new file mode 100644 index 0000000..15a456e --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleListRes.ts @@ -0,0 +1,9 @@ +import { type TrangleAgentApiUserV1RoleViewParams } from "../../interface"; + +export interface TrangleAgentApiUserV1RoleListRes { + page?: number; + pageSize?: number; + total?: number; + /** 角色列表 */ + list?: TrangleAgentApiUserV1RoleViewParams[]; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RolePermissionCheckReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RolePermissionCheckReq.ts new file mode 100644 index 0000000..21d3c25 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RolePermissionCheckReq.ts @@ -0,0 +1,8 @@ +export interface TrangleAgentApiUserV1RolePermissionCheckReq { + /** 角色ID */ + roleId: number; + /** 文件需要的轨道值(0-40) */ + fileValue: number; + /** 轨道类型:blue(蓝轨),yellow(黄轨),red(红轨) */ + trackType: 'blue' | 'yellow' | 'red'; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RolePermissionCheckRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RolePermissionCheckRes.ts new file mode 100644 index 0000000..94bb53a --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RolePermissionCheckRes.ts @@ -0,0 +1,6 @@ +export interface TrangleAgentApiUserV1RolePermissionCheckRes { + /** 响应码:333表示成功 */ + code?: number; + /** 响应消息 */ + mes?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleUpdateReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleUpdateReq.ts new file mode 100644 index 0000000..efdc129 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleUpdateReq.ts @@ -0,0 +1,28 @@ +export interface TrangleAgentApiUserV1RoleUpdateReq { + /** 角色ID */ + id: number; + /** 所属部门ID */ + departmentId?: number; + /** 特工名字 */ + agentName: string; + /** 代号 */ + codeName: string; + /** 性别 */ + gender: 'male' | 'female' | 'other'; + /** ARC:异常 */ + arcAbnormal?: string; + /** ARC:现实 */ + arcReality?: string; + /** ARC:职位 */ + arcPosition?: string; + /** 嘉奖次数 */ + commendation?: number; + /** 申戒次数 */ + reprimand?: number; + /** 蓝轨(0-40) */ + blueTrack?: number; + /** 黄轨(0-40) */ + yellowTrack?: number; + /** 红轨(0-40) */ + redTrack?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleUpdateRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleUpdateRes.ts new file mode 100644 index 0000000..a72ce63 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleUpdateRes.ts @@ -0,0 +1,4 @@ +export interface TrangleAgentApiUserV1RoleUpdateRes { + /** 角色ID */ + id?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleViewParams.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleViewParams.ts new file mode 100644 index 0000000..c76ba74 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleViewParams.ts @@ -0,0 +1,48 @@ +export interface TrangleAgentApiUserV1RoleViewParams { + /** 角色卡ID */ + id?: number; + /** 所属用户ID */ + userId?: number; + /** 所属部门ID */ + departmentId?: number; + /** 嘉奖次数 */ + commendation?: number; + /** 申戒次数 */ + reprimand?: number; + /** 蓝轨(0-40) */ + blueTrack?: number; + /** 黄轨(0-40) */ + yellowTrack?: number; + /** 红轨(0-40) */ + redTrack?: number; + /** ARC:异常 */ + arcAbnormal?: string; + /** ARC:现实 */ + arcReality?: string; + /** ARC:职位 */ + arcPosition?: string; + /** 特工名字 */ + agentName?: string; + /** 代号 */ + codeName?: string; + /** 性别 */ + gender?: string; + /** Meticulousness (0-100, QA) */ + qaMeticulous?: number; + /** Deception (0-100, QA) */ + qaDeception?: number; + /** Vigor / Drive (0-100, QA) */ + qaVigor?: number; + /** Empathy (0-100, QA) */ + qaEmpathy?: number; + /** Initiative (0-100, QA) */ + qaInitiative?: number; + /** Resilience / Persistence (0-100, QA) */ + qaResilience?: number; + /** Presence / Charisma (0-100, QA) */ + qaPresence?: number; + /** Professionalism (0-100, QA) */ + qaProfessional?: number; + /** Discretion / Low profile (0-100, QA) */ + qaDiscretion?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleViewReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleViewReq.ts new file mode 100644 index 0000000..6a2e993 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleViewReq.ts @@ -0,0 +1,4 @@ +export interface TrangleAgentApiUserV1RoleViewReq { + /** 角色ID */ + id: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleViewRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleViewRes.ts new file mode 100644 index 0000000..5cbb03a --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1RoleViewRes.ts @@ -0,0 +1,48 @@ +export interface TrangleAgentApiUserV1RoleViewRes { + /** 角色卡ID */ + id?: number; + /** 所属用户ID */ + userId?: number; + /** 所属部门ID */ + departmentId?: number; + /** 嘉奖次数 */ + commendation?: number; + /** 申戒次数 */ + reprimand?: number; + /** 蓝轨(0-40) */ + blueTrack?: number; + /** 黄轨(0-40) */ + yellowTrack?: number; + /** 红轨(0-40) */ + redTrack?: number; + /** ARC:异常 */ + arcAbnormal?: string; + /** ARC:现实 */ + arcReality?: string; + /** ARC:职位 */ + arcPosition?: string; + /** 特工名字 */ + agentName?: string; + /** 代号 */ + codeName?: string; + /** 性别 */ + gender?: string; + /** Meticulousness (0-100, QA) */ + qaMeticulous?: number; + /** Deception (0-100, QA) */ + qaDeception?: number; + /** Vigor / Drive (0-100, QA) */ + qaVigor?: number; + /** Empathy (0-100, QA) */ + qaEmpathy?: number; + /** Initiative (0-100, QA) */ + qaInitiative?: number; + /** Resilience / Persistence (0-100, QA) */ + qaResilience?: number; + /** Presence / Charisma (0-100, QA) */ + qaPresence?: number; + /** Professionalism (0-100, QA) */ + qaProfessional?: number; + /** Discretion / Low profile (0-100, QA) */ + qaDiscretion?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeCreateReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeCreateReq.ts new file mode 100644 index 0000000..ffe0615 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeCreateReq.ts @@ -0,0 +1,6 @@ +export interface TrangleAgentApiUserV1SubscribeCreateReq { + userId: number; + followId: number; + /** 备注名(user_id 对 follow_id 的备注) */ + remark?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeCreateRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeCreateRes.ts new file mode 100644 index 0000000..a0c0f48 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeCreateRes.ts @@ -0,0 +1,3 @@ +export interface TrangleAgentApiUserV1SubscribeCreateRes { + id?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeDeleteReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeDeleteReq.ts new file mode 100644 index 0000000..be9deea --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeDeleteReq.ts @@ -0,0 +1,3 @@ +export interface TrangleAgentApiUserV1SubscribeDeleteReq { + id: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeDeleteRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeDeleteRes.ts new file mode 100644 index 0000000..1390ec3 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeDeleteRes.ts @@ -0,0 +1,2 @@ +export interface TrangleAgentApiUserV1SubscribeDeleteRes { +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeListItem.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeListItem.ts new file mode 100644 index 0000000..3667194 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeListItem.ts @@ -0,0 +1,16 @@ +export interface TrangleAgentApiUserV1SubscribeListItem { + /** 自增主键 */ + id?: number; + /** 用户ID(关注者,本人) */ + userId?: number; + /** 被关注的用户ID */ + followId?: number; + /** 状态:1=关注中 0=取消关注 */ + status?: number; + /** 备注名(user_id 对 follow_id 的备注) */ + remark?: string; + /** 创建时间 */ + createdAt?: string; + /** 更新时间 */ + updatedAt?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeListReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeListReq.ts new file mode 100644 index 0000000..91b52ad --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeListReq.ts @@ -0,0 +1,10 @@ +export interface TrangleAgentApiUserV1SubscribeListReq { + page?: number; + pageSize?: number; + total?: number; + userId: number; + /** 状态:1=关注中 0=取消关注 */ + status?: number; + /** 被关注的用户ID */ + followId?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeListRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeListRes.ts new file mode 100644 index 0000000..2ae6885 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeListRes.ts @@ -0,0 +1,8 @@ +import { type TrangleAgentApiUserV1SubscribeListItem } from "../../interface"; + +export interface TrangleAgentApiUserV1SubscribeListRes { + page?: number; + pageSize?: number; + total?: number; + list?: TrangleAgentApiUserV1SubscribeListItem[]; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeUpdateReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeUpdateReq.ts new file mode 100644 index 0000000..50e9c4a --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeUpdateReq.ts @@ -0,0 +1,7 @@ +export interface TrangleAgentApiUserV1SubscribeUpdateReq { + id: number; + /** 状态:1=关注中 0=取消关注 */ + status?: number; + /** 备注名(user_id 对 follow_id 的备注) */ + remark?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeUpdateRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeUpdateRes.ts new file mode 100644 index 0000000..bca6007 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeUpdateRes.ts @@ -0,0 +1,3 @@ +export interface TrangleAgentApiUserV1SubscribeUpdateRes { + id?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeViewReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeViewReq.ts new file mode 100644 index 0000000..389637b --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeViewReq.ts @@ -0,0 +1,3 @@ +export interface TrangleAgentApiUserV1SubscribeViewReq { + id: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeViewRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeViewRes.ts new file mode 100644 index 0000000..c52f290 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1SubscribeViewRes.ts @@ -0,0 +1,16 @@ +export interface TrangleAgentApiUserV1SubscribeViewRes { + /** 自增主键 */ + id?: number; + /** 用户ID(关注者,本人) */ + userId?: number; + /** 被关注的用户ID */ + followId?: number; + /** 状态:1=关注中 0=取消关注 */ + status?: number; + /** 备注名(user_id 对 follow_id 的备注) */ + remark?: string; + /** 创建时间 */ + createdAt?: string; + /** 更新时间 */ + updatedAt?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1TraceListReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1TraceListReq.ts new file mode 100644 index 0000000..7b356e5 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1TraceListReq.ts @@ -0,0 +1,17 @@ +export interface TrangleAgentApiUserV1TraceListReq { + page?: number; + pageSize?: number; + total?: number; + /** 用户ID */ + userId?: number; + /** 角色ID */ + roleId?: number; + /** 部门ID */ + departmentId?: number; + /** 红轨 */ + redTrace?: number; + /** 黄轨 */ + yellowTrace?: number; + /** 蓝轨 */ + blueTrace?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1TraceListRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1TraceListRes.ts new file mode 100644 index 0000000..3bcb118 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1TraceListRes.ts @@ -0,0 +1,8 @@ +import { type TrangleAgentApiUserV1TraceViewParams } from "../../interface"; + +export interface TrangleAgentApiUserV1TraceListRes { + page?: number; + pageSize?: number; + total?: number; + list?: TrangleAgentApiUserV1TraceViewParams[]; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1TraceReduceReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1TraceReduceReq.ts new file mode 100644 index 0000000..77455c9 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1TraceReduceReq.ts @@ -0,0 +1,10 @@ +export interface TrangleAgentApiUserV1TraceReduceReq { + /** 角色ID */ + roleId?: number; + /** 红轨 */ + redTrace?: number; + /** 黄轨 */ + yellowTrace?: number; + /** 蓝轨 */ + blueTrace?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1TraceReduceRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1TraceReduceRes.ts new file mode 100644 index 0000000..fb375a0 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1TraceReduceRes.ts @@ -0,0 +1,2 @@ +export interface TrangleAgentApiUserV1TraceReduceRes { +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1TraceUpdateReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1TraceUpdateReq.ts new file mode 100644 index 0000000..5f8a477 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1TraceUpdateReq.ts @@ -0,0 +1,12 @@ +export interface TrangleAgentApiUserV1TraceUpdateReq { + userId?: number; + /** 角色ID */ + roleId?: number; + departmentId?: number; + /** 红轨 */ + redTrace?: number; + /** 黄轨 */ + yellowTrace?: number; + /** 蓝轨 */ + blueTrace?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1TraceUpdateRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1TraceUpdateRes.ts new file mode 100644 index 0000000..4fa0c98 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1TraceUpdateRes.ts @@ -0,0 +1,10 @@ +export interface TrangleAgentApiUserV1TraceUpdateRes { + /** 角色ID */ + roleId?: number; + /** 红轨 */ + redTrace?: number; + /** 黄轨 */ + yellowTrace?: number; + /** 蓝轨 */ + blueTrace?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1TraceViewParams.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1TraceViewParams.ts new file mode 100644 index 0000000..676e17f --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1TraceViewParams.ts @@ -0,0 +1,14 @@ +export interface TrangleAgentApiUserV1TraceViewParams { + /** 用户ID */ + userId?: number; + /** 角色ID */ + roleId?: number; + /** 部门ID */ + departmentId?: number; + /** 红轨 */ + redTrace?: number; + /** 黄轨 */ + yellowTrace?: number; + /** 蓝轨 */ + blueTrace?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1TraceViewReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1TraceViewReq.ts new file mode 100644 index 0000000..3d5ee3d --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1TraceViewReq.ts @@ -0,0 +1,10 @@ +export interface TrangleAgentApiUserV1TraceViewReq { + /** 角色ID */ + roleId?: number; + /** 红轨 */ + redTrace?: number; + /** 黄轨 */ + yellowTrace?: number; + /** 蓝轨 */ + blueTrace?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1TraceViewRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1TraceViewRes.ts new file mode 100644 index 0000000..29a81ed --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1TraceViewRes.ts @@ -0,0 +1,14 @@ +export interface TrangleAgentApiUserV1TraceViewRes { + /** 用户ID */ + userId?: number; + /** 角色ID */ + roleId?: number; + /** 部门ID */ + departmentId?: number; + /** 红轨 */ + redTrace?: number; + /** 黄轨 */ + yellowTrace?: number; + /** 蓝轨 */ + blueTrace?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1UserDeleteReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1UserDeleteReq.ts new file mode 100644 index 0000000..963f0a7 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1UserDeleteReq.ts @@ -0,0 +1,4 @@ +export interface TrangleAgentApiUserV1UserDeleteReq { + /** 账号 */ + account?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1UserDeleteRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1UserDeleteRes.ts new file mode 100644 index 0000000..4131af3 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1UserDeleteRes.ts @@ -0,0 +1,2 @@ +export interface TrangleAgentApiUserV1UserDeleteRes { +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1UserListReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1UserListReq.ts new file mode 100644 index 0000000..b25cd9c --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1UserListReq.ts @@ -0,0 +1,9 @@ +export interface TrangleAgentApiUserV1UserListReq { + page?: number; + pageSize?: number; + total?: number; + /** 账号 */ + account?: string; + /** 昵称 */ + nickname?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1UserListRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1UserListRes.ts new file mode 100644 index 0000000..a963b46 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1UserListRes.ts @@ -0,0 +1,8 @@ +import { type TrangleAgentInternalModelUserViewParams } from "../../interface"; + +export interface TrangleAgentApiUserV1UserListRes { + page?: number; + pageSize?: number; + total?: number; + Users?: TrangleAgentInternalModelUserViewParams[]; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1UserUpdateReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1UserUpdateReq.ts new file mode 100644 index 0000000..d8491de --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1UserUpdateReq.ts @@ -0,0 +1,24 @@ +export interface TrangleAgentApiUserV1UserUpdateReq { + /** 账号 */ + account?: string; + /** 用户ID */ + id?: number; + /** 密码哈希 */ + password?: string; + /** 昵称 */ + nickname?: string; + /** 性别:0未知 1男 2女 */ + gender?: number; + /** 生日 */ + birthDate?: string; + /** 用户类型:normal普通用户,vip为VIP用户 */ + userType?: string; + /** VIP开始时间 */ + vipStartAt?: string; + /** VIP结束时间 */ + vipEndAt?: string; + /** 创建时间 */ + createdAt?: string; + /** 更新时间 */ + updatedAt?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1UserUpdateRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1UserUpdateRes.ts new file mode 100644 index 0000000..b5ed024 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1UserUpdateRes.ts @@ -0,0 +1,4 @@ +export interface TrangleAgentApiUserV1UserUpdateRes { + /** 用户ID */ + id?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1UserViewReq.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1UserViewReq.ts new file mode 100644 index 0000000..1552c04 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1UserViewReq.ts @@ -0,0 +1,8 @@ +export interface TrangleAgentApiUserV1UserViewReq { + /** 账号 */ + account?: string; + /** 昵称 */ + nickname?: string; + /** 用户ID */ + id?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1UserViewRes.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1UserViewRes.ts new file mode 100644 index 0000000..01c89ee --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentApiUserV1UserViewRes.ts @@ -0,0 +1,26 @@ +export interface TrangleAgentApiUserV1UserViewRes { + /** 用户ID */ + id?: number; + /** 账号 */ + account?: string; + /** 昵称 */ + nickname?: string; + /** 性别:0未知 1男 2女 */ + gender?: number; + /** 生日 */ + birthDate?: string; + /** 用户类型:normal普通用户,vip为VIP用户 */ + userType?: string; + /** VIP开始时间 */ + vipStartAt?: string; + /** VIP结束时间 */ + vipEndAt?: string; + /** 创建时间 */ + createdAt?: string; + /** 现实身份/角色 */ + realityRole?: string; + /** 异常身份/角色 */ + abnormalRole?: string; + /** 职位 */ + jobTitle?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentInternalModelContainmentRepo.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentInternalModelContainmentRepo.ts new file mode 100644 index 0000000..021c632 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentInternalModelContainmentRepo.ts @@ -0,0 +1,14 @@ +export interface TrangleAgentInternalModelContainmentRepo { + /** number of contained anomalies (收容异常的数量) */ + abnormal?: number; + /** agent (特工) */ + agentName?: string; + /** name of the anomaly (异常体的名字) */ + anomalyName?: string; + /** primary key(大于0为修改,其他为新增) */ + id?: number; + /** containment repository name or code (收容库) */ + repoName?: string; + /** terminal (散逸端) */ + terminalId?: number; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentInternalModelRoomParams.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentInternalModelRoomParams.ts new file mode 100644 index 0000000..d21c138 --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentInternalModelRoomParams.ts @@ -0,0 +1,40 @@ +export interface TrangleAgentInternalModelRoomParams { + /** 自增主键 */ + id?: number; + /** 房间全局唯一ID(建议UUID) */ + roomId?: string; + /** 房间号(玩家看到/输入的房间号) */ + roomCode?: string; + /** 房间名称 */ + roomName?: string; + /** 主持人用户ID(GM/KP/经理,对应用户表id) */ + hostId?: number; + /** 主持人昵称(冗余字段,可选) */ + hostNickname?: string; + /** 最大玩家人数(不含主持人,可按需要约定) */ + maxPlayers?: number; + /** 当前玩家人数(不含主持人) */ + currentPlayers?: number; + /** 是否有密码:0无 1有 */ + hasPassword?: number; + /** 房间密码(建议存加密/哈希后的密码) */ + roomPassword?: string; + /** 是否私密房:0公开 1私密 */ + isPrivate?: number; + /** 房间状态:0未开始 1进行中 2已结束 3已关闭 */ + status?: number; + /** 规则系统:如 COC、DND5E 等 */ + systemName?: string; + /** 模组/剧本名称 */ + scenarioName?: string; + /** 房间简介/招募说明 */ + description?: string; + /** 房间创建时间 */ + createdAt?: string; + /** 开团时间 */ + startedAt?: string; + /** 结束时间 */ + endedAt?: string; + /** 信息最近更新时间 */ + updatedAt?: string; +} diff --git a/Frontend/src/api/interface/apiTypes/TrangleAgentInternalModelUserViewParams.ts b/Frontend/src/api/interface/apiTypes/TrangleAgentInternalModelUserViewParams.ts new file mode 100644 index 0000000..1c5dd0d --- /dev/null +++ b/Frontend/src/api/interface/apiTypes/TrangleAgentInternalModelUserViewParams.ts @@ -0,0 +1,26 @@ +export interface TrangleAgentInternalModelUserViewParams { + /** 用户ID */ + id?: number; + /** 账号 */ + account?: string; + /** 昵称 */ + nickname?: string; + /** 性别:0未知 1男 2女 */ + gender?: number; + /** 生日 */ + birthDate?: string; + /** 用户类型:normal普通用户,vip为VIP用户 */ + userType?: string; + /** VIP开始时间 */ + vipStartAt?: string; + /** VIP结束时间 */ + vipEndAt?: string; + /** 创建时间 */ + createdAt?: string; + /** 现实身份/角色 */ + realityRole?: string; + /** 异常身份/角色 */ + abnormalRole?: string; + /** 职位 */ + jobTitle?: string; +} diff --git a/Frontend/src/api/interface/index.ts b/Frontend/src/api/interface/index.ts index 229b22f..89ab8fc 100644 --- a/Frontend/src/api/interface/index.ts +++ b/Frontend/src/api/interface/index.ts @@ -1,99 +1,121 @@ -export * from "./apiTypes/LekeApiContainmentV1ContainmentRepoDeleteReq"; -export * from "./apiTypes/LekeApiContainmentV1ContainmentRepoDeleteRes"; -export * from "./apiTypes/LekeApiContainmentV1ContainmentRepoListReq"; -export * from "./apiTypes/LekeApiContainmentV1ContainmentRepoListRes"; -export * from "./apiTypes/LekeInternalModelContainmentRepo"; -export * from "./apiTypes/LekeApiContainmentV1ContainmentRepoUpdateReq"; -export * from "./apiTypes/LekeApiContainmentV1ContainmentRepoUpdateRes"; -export * from "./apiTypes/LekeApiContainmentV1ContainmentRepoViewReq"; -export * from "./apiTypes/LekeApiContainmentV1ContainmentRepoViewRes"; -export * from "./apiTypes/LekeApiDepartmentV1DepartmentCreateReq"; -export * from "./apiTypes/LekeApiDepartmentV1DepartmentCreateRes"; -export * from "./apiTypes/LekeApiDepartmentV1DepartmentDeleteReq"; -export * from "./apiTypes/LekeApiDepartmentV1DepartmentDeleteRes"; -export * from "./apiTypes/LekeApiDepartmentV1DepartmentListReq"; -export * from "./apiTypes/LekeApiDepartmentV1DepartmentListRes"; -export * from "./apiTypes/LekeApiDepartmentV1Department"; -export * from "./apiTypes/LekeApiDepartmentV1DepartmentUpdateReq"; -export * from "./apiTypes/LekeApiDepartmentV1DepartmentUpdateRes"; -export * from "./apiTypes/LekeApiDepartmentV1DepartmentViewReq"; -export * from "./apiTypes/LekeApiDepartmentV1DepartmentViewRes"; -export * from "./apiTypes/LekeApiLoginV1SendVerificationCodeReq"; -export * from "./apiTypes/LekeApiLoginV1SendVerificationCodeRes"; -export * from "./apiTypes/LekeApiUserV1FansCreateReq"; -export * from "./apiTypes/LekeApiUserV1FansCreateRes"; -export * from "./apiTypes/LekeApiUserV1FansDeleteReq"; -export * from "./apiTypes/LekeApiUserV1FansDeleteRes"; -export * from "./apiTypes/LekeApiUserV1FansListReq"; -export * from "./apiTypes/LekeApiUserV1FansListRes"; -export * from "./apiTypes/LekeApiUserV1FansListItem"; -export * from "./apiTypes/LekeApiUserV1FansUpdateReq"; -export * from "./apiTypes/LekeApiUserV1FansUpdateRes"; -export * from "./apiTypes/LekeApiUserV1FansViewReq"; -export * from "./apiTypes/LekeApiUserV1FansViewRes"; -export * from "./apiTypes/LekeApiLoginV1LoginReq"; -export * from "./apiTypes/LekeApiLoginV1LoginRes"; -export * from "./apiTypes/LekeApiLoginV1LoginByEmailReq"; -export * from "./apiTypes/LekeApiLoginV1LoginByEmailRes"; -export * from "./apiTypes/LekeApiLoginV1LogoutReq"; -export * from "./apiTypes/LekeApiLoginV1LogoutRes"; -export * from "./apiTypes/LekeApiLoginV1RegisterReq"; -export * from "./apiTypes/LekeApiLoginV1RegisterRes"; -export * from "./apiTypes/LekeApiLoginV1RegisterByEmailReq"; -export * from "./apiTypes/LekeApiLoginV1RegisterByEmailRes"; -export * from "./apiTypes/LekeApiUserV1RoleCreateReq"; -export * from "./apiTypes/LekeApiUserV1RoleCreateRes"; -export * from "./apiTypes/LekeApiUserV1RoleDeleteReq"; -export * from "./apiTypes/LekeApiUserV1RoleDeleteRes"; -export * from "./apiTypes/LekeApiUserV1RoleListReq"; -export * from "./apiTypes/LekeApiUserV1RoleListRes"; -export * from "./apiTypes/LekeApiUserV1RoleViewParams"; -export * from "./apiTypes/LekeApiUserV1RolePermissionCheckReq"; -export * from "./apiTypes/LekeApiUserV1RolePermissionCheckRes"; -export * from "./apiTypes/LekeApiUserV1RoleUpdateReq"; -export * from "./apiTypes/LekeApiUserV1RoleUpdateRes"; -export * from "./apiTypes/LekeApiUserV1RoleViewReq"; -export * from "./apiTypes/LekeApiUserV1RoleViewRes"; -export * from "./apiTypes/LekeApiRoomV1RoomCreateReq"; -export * from "./apiTypes/LekeApiRoomV1RoomCreateRes"; -export * from "./apiTypes/LekeApiRoomV1RoomDeleteReq"; -export * from "./apiTypes/LekeApiRoomV1RoomDeleteRes"; -export * from "./apiTypes/LekeApiRoomV1RoomListReq"; -export * from "./apiTypes/LekeApiRoomV1RoomListRes"; -export * from "./apiTypes/LekeInternalModelRoomParams"; -export * from "./apiTypes/LekeApiRoomV1RoomUpdateReq"; -export * from "./apiTypes/LekeApiRoomV1RoomUpdateRes"; -export * from "./apiTypes/LekeApiRoomV1RoomViewReq"; -export * from "./apiTypes/LekeApiRoomV1RoomViewRes"; -export * from "./apiTypes/LekeApiUserV1SubscribeCreateReq"; -export * from "./apiTypes/LekeApiUserV1SubscribeCreateRes"; -export * from "./apiTypes/LekeApiUserV1SubscribeDeleteReq"; -export * from "./apiTypes/LekeApiUserV1SubscribeDeleteRes"; -export * from "./apiTypes/LekeApiUserV1SubscribeListReq"; -export * from "./apiTypes/LekeApiUserV1SubscribeListRes"; -export * from "./apiTypes/LekeApiUserV1SubscribeListItem"; -export * from "./apiTypes/LekeApiUserV1SubscribeUpdateReq"; -export * from "./apiTypes/LekeApiUserV1SubscribeUpdateRes"; -export * from "./apiTypes/LekeApiUserV1SubscribeViewReq"; -export * from "./apiTypes/LekeApiUserV1SubscribeViewRes"; -export * from "./apiTypes/LekeApiUserV1TraceReduceReq"; -export * from "./apiTypes/LekeApiUserV1TraceReduceRes"; -export * from "./apiTypes/LekeApiUserV1TraceListReq"; -export * from "./apiTypes/LekeApiUserV1TraceListRes"; -export * from "./apiTypes/LekeApiUserV1TraceViewParams"; -export * from "./apiTypes/LekeApiUserV1TraceUpdateReq"; -export * from "./apiTypes/LekeApiUserV1TraceUpdateRes"; -export * from "./apiTypes/LekeApiUserV1TraceViewReq"; -export * from "./apiTypes/LekeApiUserV1TraceViewRes"; -export * from "./apiTypes/LekeApiUserV1UserDeleteReq"; -export * from "./apiTypes/LekeApiUserV1UserDeleteRes"; -export * from "./apiTypes/LekeApiUserV1UserListReq"; -export * from "./apiTypes/LekeApiUserV1UserListRes"; -export * from "./apiTypes/LekeInternalModelUserViewParams"; -export * from "./apiTypes/LekeApiUserV1UserUpdateReq"; -export * from "./apiTypes/LekeApiUserV1UserUpdateRes"; -export * from "./apiTypes/LekeApiUserV1UserViewReq"; -export * from "./apiTypes/LekeApiUserV1UserViewRes"; +export * from "./apiTypes/TrangleAgentApiContainmentV1ContainmentRepoDeleteReq"; +export * from "./apiTypes/TrangleAgentApiContainmentV1ContainmentRepoDeleteRes"; +export * from "./apiTypes/TrangleAgentApiContainmentV1ContainmentRepoListReq"; +export * from "./apiTypes/TrangleAgentApiContainmentV1ContainmentRepoListRes"; +export * from "./apiTypes/TrangleAgentInternalModelContainmentRepo"; +export * from "./apiTypes/TrangleAgentApiContainmentV1ContainmentRepoUpdateReq"; +export * from "./apiTypes/TrangleAgentApiContainmentV1ContainmentRepoUpdateRes"; +export * from "./apiTypes/TrangleAgentApiContainmentV1ContainmentRepoViewReq"; +export * from "./apiTypes/TrangleAgentApiContainmentV1ContainmentRepoViewRes"; +export * from "./apiTypes/TrangleAgentApiDepartmentV1DepartmentCreateReq"; +export * from "./apiTypes/TrangleAgentApiDepartmentV1DepartmentCreateRes"; +export * from "./apiTypes/TrangleAgentApiDepartmentV1DepartmentDeleteReq"; +export * from "./apiTypes/TrangleAgentApiDepartmentV1DepartmentDeleteRes"; +export * from "./apiTypes/TrangleAgentApiDepartmentV1DepartmentListReq"; +export * from "./apiTypes/TrangleAgentApiDepartmentV1DepartmentListRes"; +export * from "./apiTypes/TrangleAgentApiDepartmentV1Department"; +export * from "./apiTypes/TrangleAgentApiDepartmentV1DepartmentUpdateReq"; +export * from "./apiTypes/TrangleAgentApiDepartmentV1DepartmentUpdateRes"; +export * from "./apiTypes/TrangleAgentApiDepartmentV1DepartmentViewReq"; +export * from "./apiTypes/TrangleAgentApiDepartmentV1DepartmentViewRes"; +export * from "./apiTypes/TrangleAgentApiLoginV1SendVerificationCodeReq"; +export * from "./apiTypes/TrangleAgentApiLoginV1SendVerificationCodeRes"; +export * from "./apiTypes/TrangleAgentApiUserV1FansCreateReq"; +export * from "./apiTypes/TrangleAgentApiUserV1FansCreateRes"; +export * from "./apiTypes/TrangleAgentApiUserV1FansDeleteReq"; +export * from "./apiTypes/TrangleAgentApiUserV1FansDeleteRes"; +export * from "./apiTypes/TrangleAgentApiUserV1FansListReq"; +export * from "./apiTypes/TrangleAgentApiUserV1FansListRes"; +export * from "./apiTypes/TrangleAgentApiUserV1FansListItem"; +export * from "./apiTypes/TrangleAgentApiUserV1FansUpdateReq"; +export * from "./apiTypes/TrangleAgentApiUserV1FansUpdateRes"; +export * from "./apiTypes/TrangleAgentApiUserV1FansViewReq"; +export * from "./apiTypes/TrangleAgentApiUserV1FansViewRes"; +export * from "./apiTypes/TrangleAgentApiForumV1ForumCommentsCreateReq"; +export * from "./apiTypes/TrangleAgentApiForumV1ForumCommentsCreateRes"; +export * from "./apiTypes/TrangleAgentApiForumV1ForumCommentsDeleteReq"; +export * from "./apiTypes/TrangleAgentApiForumV1ForumCommentsDeleteRes"; +export * from "./apiTypes/TrangleAgentApiForumV1ForumCommentsListReq"; +export * from "./apiTypes/TrangleAgentApiForumV1ForumCommentsListRes"; +export * from "./apiTypes/TrangleAgentApiForumV1ForumCommentsViewRes"; +export * from "./apiTypes/TrangleAgentApiForumV1ForumCommentsUpdateReq"; +export * from "./apiTypes/TrangleAgentApiForumV1ForumCommentsUpdateRes"; +export * from "./apiTypes/TrangleAgentApiForumV1ForumCommentsViewReq"; +export * from "./apiTypes/TrangleAgentApiForumV1ForumPostsCreateReq"; +export * from "./apiTypes/TrangleAgentApiForumV1ForumPostsCreateRes"; +export * from "./apiTypes/TrangleAgentApiForumV1ForumPostsDeleteReq"; +export * from "./apiTypes/TrangleAgentApiForumV1ForumPostsDeleteRes"; +export * from "./apiTypes/TrangleAgentApiForumV1ForumPostsListReq"; +export * from "./apiTypes/TrangleAgentApiForumV1ForumPostsListRes"; +export * from "./apiTypes/TrangleAgentApiForumV1ForumPostsViewRes"; +export * from "./apiTypes/TrangleAgentApiForumV1ForumPostsUpdateReq"; +export * from "./apiTypes/TrangleAgentApiForumV1ForumPostsUpdateRes"; +export * from "./apiTypes/TrangleAgentApiForumV1ForumPostsViewReq"; +export * from "./apiTypes/TrangleAgentApiLoginV1LoginReq"; +export * from "./apiTypes/TrangleAgentApiLoginV1LoginRes"; +export * from "./apiTypes/TrangleAgentApiLoginV1LoginByEmailReq"; +export * from "./apiTypes/TrangleAgentApiLoginV1LoginByEmailRes"; +export * from "./apiTypes/TrangleAgentApiLoginV1LogoutReq"; +export * from "./apiTypes/TrangleAgentApiLoginV1LogoutRes"; +export * from "./apiTypes/TrangleAgentApiLoginV1RegisterReq"; +export * from "./apiTypes/TrangleAgentApiLoginV1RegisterRes"; +export * from "./apiTypes/TrangleAgentApiLoginV1RegisterByEmailReq"; +export * from "./apiTypes/TrangleAgentApiLoginV1RegisterByEmailRes"; +export * from "./apiTypes/TrangleAgentApiUserV1RoleCreateReq"; +export * from "./apiTypes/TrangleAgentApiUserV1RoleCreateRes"; +export * from "./apiTypes/TrangleAgentApiUserV1RoleDeleteReq"; +export * from "./apiTypes/TrangleAgentApiUserV1RoleDeleteRes"; +export * from "./apiTypes/TrangleAgentApiUserV1RoleListReq"; +export * from "./apiTypes/TrangleAgentApiUserV1RoleListRes"; +export * from "./apiTypes/TrangleAgentApiUserV1RoleViewParams"; +export * from "./apiTypes/TrangleAgentApiUserV1RolePermissionCheckReq"; +export * from "./apiTypes/TrangleAgentApiUserV1RolePermissionCheckRes"; +export * from "./apiTypes/TrangleAgentApiUserV1RoleUpdateReq"; +export * from "./apiTypes/TrangleAgentApiUserV1RoleUpdateRes"; +export * from "./apiTypes/TrangleAgentApiUserV1RoleViewReq"; +export * from "./apiTypes/TrangleAgentApiUserV1RoleViewRes"; +export * from "./apiTypes/TrangleAgentApiRoomV1RoomCreateReq"; +export * from "./apiTypes/TrangleAgentApiRoomV1RoomCreateRes"; +export * from "./apiTypes/TrangleAgentApiRoomV1RoomDeleteReq"; +export * from "./apiTypes/TrangleAgentApiRoomV1RoomDeleteRes"; +export * from "./apiTypes/TrangleAgentApiRoomV1RoomJoinReq"; +export * from "./apiTypes/TrangleAgentApiRoomV1RoomJoinRes"; +export * from "./apiTypes/TrangleAgentApiRoomV1RoomListReq"; +export * from "./apiTypes/TrangleAgentApiRoomV1RoomListRes"; +export * from "./apiTypes/TrangleAgentInternalModelRoomParams"; +export * from "./apiTypes/TrangleAgentApiRoomV1RoomUpdateReq"; +export * from "./apiTypes/TrangleAgentApiRoomV1RoomUpdateRes"; +export * from "./apiTypes/TrangleAgentApiRoomV1RoomViewReq"; +export * from "./apiTypes/TrangleAgentApiRoomV1RoomViewRes"; +export * from "./apiTypes/TrangleAgentApiUserV1SubscribeCreateReq"; +export * from "./apiTypes/TrangleAgentApiUserV1SubscribeCreateRes"; +export * from "./apiTypes/TrangleAgentApiUserV1SubscribeDeleteReq"; +export * from "./apiTypes/TrangleAgentApiUserV1SubscribeDeleteRes"; +export * from "./apiTypes/TrangleAgentApiUserV1SubscribeListReq"; +export * from "./apiTypes/TrangleAgentApiUserV1SubscribeListRes"; +export * from "./apiTypes/TrangleAgentApiUserV1SubscribeListItem"; +export * from "./apiTypes/TrangleAgentApiUserV1SubscribeUpdateReq"; +export * from "./apiTypes/TrangleAgentApiUserV1SubscribeUpdateRes"; +export * from "./apiTypes/TrangleAgentApiUserV1SubscribeViewReq"; +export * from "./apiTypes/TrangleAgentApiUserV1SubscribeViewRes"; +export * from "./apiTypes/TrangleAgentApiUserV1TraceReduceReq"; +export * from "./apiTypes/TrangleAgentApiUserV1TraceReduceRes"; +export * from "./apiTypes/TrangleAgentApiUserV1TraceListReq"; +export * from "./apiTypes/TrangleAgentApiUserV1TraceListRes"; +export * from "./apiTypes/TrangleAgentApiUserV1TraceViewParams"; +export * from "./apiTypes/TrangleAgentApiUserV1TraceUpdateReq"; +export * from "./apiTypes/TrangleAgentApiUserV1TraceUpdateRes"; +export * from "./apiTypes/TrangleAgentApiUserV1TraceViewReq"; +export * from "./apiTypes/TrangleAgentApiUserV1TraceViewRes"; +export * from "./apiTypes/TrangleAgentApiUserV1UserDeleteReq"; +export * from "./apiTypes/TrangleAgentApiUserV1UserDeleteRes"; +export * from "./apiTypes/TrangleAgentApiUserV1UserListReq"; +export * from "./apiTypes/TrangleAgentApiUserV1UserListRes"; +export * from "./apiTypes/TrangleAgentInternalModelUserViewParams"; +export * from "./apiTypes/TrangleAgentApiUserV1UserUpdateReq"; +export * from "./apiTypes/TrangleAgentApiUserV1UserUpdateRes"; +export * from "./apiTypes/TrangleAgentApiUserV1UserViewReq"; +export * from "./apiTypes/TrangleAgentApiUserV1UserViewRes"; export type Primitive = undefined | null | boolean | string | number | symbol; export type DeepRequired = T extends Primitive ? T : keyof T extends never ? T : { [K in keyof T]-?: DeepRequired }; diff --git a/Frontend/src/api/swagger.config.json b/Frontend/src/api/swagger.config.json index a50a7de..cb3fbe6 100644 --- a/Frontend/src/api/swagger.config.json +++ b/Frontend/src/api/swagger.config.json @@ -1,4 +1,4 @@ { - "docsUrl": "http://127.0.0.1:8000/api.json", + "docsUrl": "http://localhost:8888/api.json", "axiosInstanceUrl": "./src/api/http.js" -} \ No newline at end of file +} diff --git a/Frontend/vite.config.js b/Frontend/vite.config.js index a13088d..de4b445 100644 --- a/Frontend/vite.config.js +++ b/Frontend/vite.config.js @@ -3,7 +3,7 @@ import vue from '@vitejs/plugin-vue' const proxy = { '/api': { - target: 'http://localhost:8000', + target: 'http://localhost:8888', changeOrigin: true, }, }