diff --git a/templates/abp-vnext-pro-nuget-all/vben28/src/services/ServiceProxies.ts b/templates/abp-vnext-pro-nuget-all/vben28/src/services/ServiceProxies.ts
index 2e96fad3..8b35851d 100644
--- a/templates/abp-vnext-pro-nuget-all/vben28/src/services/ServiceProxies.ts
+++ b/templates/abp-vnext-pro-nuget-all/vben28/src/services/ServiceProxies.ts
@@ -2,7 +2,7 @@
/* eslint-disable */
//----------------------
//
-// Generated using the NSwag toolchain v13.19.0.0 (NJsonSchema v10.9.0.0 (Newtonsoft.Json v13.0.0.0)) (http://NSwag.org)
+// Generated using the NSwag toolchain v13.20.0.0 (NJsonSchema v10.9.0.0 (Newtonsoft.Json v13.0.0.0)) (http://NSwag.org)
//
//----------------------
// ReSharper disable InconsistentNaming
@@ -1471,6 +1471,119 @@ export class DataDictionaryServiceProxy extends ServiceProxyBase {
}
}
+export class IdentitySecurityLogsServiceProxy extends ServiceProxyBase {
+ private instance: AxiosInstance;
+ private baseUrl: string;
+ protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined;
+
+ constructor(baseUrl?: string, instance?: AxiosInstance) {
+ super();
+ this.instance = instance ? instance : axios.create();
+ this.baseUrl = baseUrl !== undefined && baseUrl !== null ? baseUrl : "";
+ }
+
+ /**
+ * 分页获取登录日志信息
+ * @param body (optional)
+ * @return Success
+ */
+ page(body: PagingIdentitySecurityLogInput | undefined , cancelToken?: CancelToken | undefined): Promise {
+ let url_ = this.baseUrl + "/IdentitySecurityLogs/page";
+ url_ = url_.replace(/[?&]$/, "");
+
+ const content_ = JSON.stringify(body);
+
+ let options_ = {
+ data: content_,
+ method: "POST",
+ url: url_,
+ headers: {
+ "Content-Type": "application/json",
+ "Accept": "text/plain"
+ },
+ cancelToken
+ };
+
+ return this.transformOptions(options_).then(transformedOptions_ => {
+ return this.instance.request(transformedOptions_);
+ }).catch((_error: any) => {
+ if (isAxiosError(_error) && _error.response) {
+ return _error.response;
+ } else {
+ throw _error;
+ }
+ }).then((_response: AxiosResponse) => {
+ return this.transformResult(url_, _response, (_response: AxiosResponse) => this.processPage(_response));
+ });
+ }
+
+ protected processPage(response: AxiosResponse): Promise {
+ const status = response.status;
+ let _headers: any = {};
+ if (response.headers && typeof response.headers === "object") {
+ for (let k in response.headers) {
+ if (response.headers.hasOwnProperty(k)) {
+ _headers[k] = response.headers[k];
+ }
+ }
+ }
+ if (status === 200) {
+ const _responseText = response.data;
+ let result200: any = null;
+ let resultData200 = _responseText;
+ result200 = PagingIdentitySecurityLogOutputPagedResultDto.fromJS(resultData200);
+ return Promise.resolve(result200);
+
+ } else if (status === 403) {
+ const _responseText = response.data;
+ let result403: any = null;
+ let resultData403 = _responseText;
+ result403 = RemoteServiceErrorResponse.fromJS(resultData403);
+ return throwException("Forbidden", status, _responseText, _headers, result403);
+
+ } else if (status === 401) {
+ const _responseText = response.data;
+ let result401: any = null;
+ let resultData401 = _responseText;
+ result401 = RemoteServiceErrorResponse.fromJS(resultData401);
+ return throwException("Unauthorized", status, _responseText, _headers, result401);
+
+ } else if (status === 400) {
+ const _responseText = response.data;
+ let result400: any = null;
+ let resultData400 = _responseText;
+ result400 = RemoteServiceErrorResponse.fromJS(resultData400);
+ return throwException("Bad Request", status, _responseText, _headers, result400);
+
+ } else if (status === 404) {
+ const _responseText = response.data;
+ let result404: any = null;
+ let resultData404 = _responseText;
+ result404 = RemoteServiceErrorResponse.fromJS(resultData404);
+ return throwException("Not Found", status, _responseText, _headers, result404);
+
+ } else if (status === 501) {
+ const _responseText = response.data;
+ let result501: any = null;
+ let resultData501 = _responseText;
+ result501 = RemoteServiceErrorResponse.fromJS(resultData501);
+ return throwException("Server Error", status, _responseText, _headers, result501);
+
+ } else if (status === 500) {
+ const _responseText = response.data;
+ let result500: any = null;
+ let resultData500 = _responseText;
+ result500 = RemoteServiceErrorResponse.fromJS(resultData500);
+ return throwException("Server Error", status, _responseText, _headers, result500);
+
+ } else if (status !== 200 && status !== 204) {
+ const _responseText = response.data;
+ return throwException("An unexpected server error occurred.", status, _responseText, _headers);
+ }
+ return Promise.resolve(null as any);
+ }
+}
+
export class LanguagesServiceProxy extends ServiceProxyBase {
private instance: AxiosInstance;
private baseUrl: string;
@@ -13822,6 +13935,246 @@ export interface IPagingEntityPropertyChangeOutput {
propertyTypeFullName: string | undefined;
}
+export class PagingIdentitySecurityLogInput implements IPagingIdentitySecurityLogInput {
+ /** 当前页面.默认从1开始 */
+ pageIndex!: number;
+ /** 每页多少条.每页显示多少记录 */
+ pageSize!: number;
+ /** 跳过多少条 */
+ readonly skipCount!: number;
+ /** 排序 */
+ sorting!: string | undefined;
+ /** 开始时间 */
+ startTime!: dayjs.Dayjs | undefined;
+ /** 结束时间 */
+ endTime!: dayjs.Dayjs | undefined;
+ identity!: string | undefined;
+ /** 请求地址 */
+ action!: string | undefined;
+ /** 用户Id */
+ userId!: string | undefined;
+ /** 用户名 */
+ userName!: string | undefined;
+ /** 应用程序名称 */
+ applicationName!: string | undefined;
+ /** RequestId */
+ correlationId!: string | undefined;
+ /** ClientId */
+ clientId!: string | undefined;
+
+ constructor(data?: IPagingIdentitySecurityLogInput) {
+ if (data) {
+ for (var property in data) {
+ if (data.hasOwnProperty(property))
+ (this)[property] = (data)[property];
+ }
+ }
+ }
+
+ init(_data?: any) {
+ if (_data) {
+ this.pageIndex = _data["pageIndex"];
+ this.pageSize = _data["pageSize"];
+ (this).skipCount = _data["skipCount"];
+ this.sorting = _data["sorting"];
+ this.startTime = _data["startTime"] ? dayjs(_data["startTime"].toString()) : undefined;
+ this.endTime = _data["endTime"] ? dayjs(_data["endTime"].toString()) : undefined;
+ this.identity = _data["identity"];
+ this.action = _data["action"];
+ this.userId = _data["userId"];
+ this.userName = _data["userName"];
+ this.applicationName = _data["applicationName"];
+ this.correlationId = _data["correlationId"];
+ this.clientId = _data["clientId"];
+ }
+ }
+
+ static fromJS(data: any): PagingIdentitySecurityLogInput {
+ data = typeof data === 'object' ? data : {};
+ let result = new PagingIdentitySecurityLogInput();
+ result.init(data);
+ return result;
+ }
+
+ toJSON(data?: any) {
+ data = typeof data === 'object' ? data : {};
+ data["pageIndex"] = this.pageIndex;
+ data["pageSize"] = this.pageSize;
+ data["skipCount"] = this.skipCount;
+ data["sorting"] = this.sorting;
+ data["startTime"] = this.startTime ? this.startTime.toLocaleString() : undefined;
+ data["endTime"] = this.endTime ? this.endTime.toLocaleString() : undefined;
+ data["identity"] = this.identity;
+ data["action"] = this.action;
+ data["userId"] = this.userId;
+ data["userName"] = this.userName;
+ data["applicationName"] = this.applicationName;
+ data["correlationId"] = this.correlationId;
+ data["clientId"] = this.clientId;
+ return data;
+ }
+}
+
+export interface IPagingIdentitySecurityLogInput {
+ /** 当前页面.默认从1开始 */
+ pageIndex: number;
+ /** 每页多少条.每页显示多少记录 */
+ pageSize: number;
+ /** 跳过多少条 */
+ skipCount: number;
+ /** 排序 */
+ sorting: string | undefined;
+ /** 开始时间 */
+ startTime: dayjs.Dayjs | undefined;
+ /** 结束时间 */
+ endTime: dayjs.Dayjs | undefined;
+ identity: string | undefined;
+ /** 请求地址 */
+ action: string | undefined;
+ /** 用户Id */
+ userId: string | undefined;
+ /** 用户名 */
+ userName: string | undefined;
+ /** 应用程序名称 */
+ applicationName: string | undefined;
+ /** RequestId */
+ correlationId: string | undefined;
+ /** ClientId */
+ clientId: string | undefined;
+}
+
+export class PagingIdentitySecurityLogOutput implements IPagingIdentitySecurityLogOutput {
+ id!: string;
+ tenantId!: string | undefined;
+ applicationName!: string | undefined;
+ identity!: string | undefined;
+ action!: string | undefined;
+ userId!: string | undefined;
+ userName!: string | undefined;
+ tenantName!: string | undefined;
+ clientId!: string | undefined;
+ correlationId!: string | undefined;
+ clientIpAddress!: string | undefined;
+ browserInfo!: string | undefined;
+ creationTime!: dayjs.Dayjs;
+
+ constructor(data?: IPagingIdentitySecurityLogOutput) {
+ if (data) {
+ for (var property in data) {
+ if (data.hasOwnProperty(property))
+ (this)[property] = (data)[property];
+ }
+ }
+ }
+
+ init(_data?: any) {
+ if (_data) {
+ this.id = _data["id"];
+ this.tenantId = _data["tenantId"];
+ this.applicationName = _data["applicationName"];
+ this.identity = _data["identity"];
+ this.action = _data["action"];
+ this.userId = _data["userId"];
+ this.userName = _data["userName"];
+ this.tenantName = _data["tenantName"];
+ this.clientId = _data["clientId"];
+ this.correlationId = _data["correlationId"];
+ this.clientIpAddress = _data["clientIpAddress"];
+ this.browserInfo = _data["browserInfo"];
+ this.creationTime = _data["creationTime"] ? dayjs(_data["creationTime"].toString()) : undefined;
+ }
+ }
+
+ static fromJS(data: any): PagingIdentitySecurityLogOutput {
+ data = typeof data === 'object' ? data : {};
+ let result = new PagingIdentitySecurityLogOutput();
+ result.init(data);
+ return result;
+ }
+
+ toJSON(data?: any) {
+ data = typeof data === 'object' ? data : {};
+ data["id"] = this.id;
+ data["tenantId"] = this.tenantId;
+ data["applicationName"] = this.applicationName;
+ data["identity"] = this.identity;
+ data["action"] = this.action;
+ data["userId"] = this.userId;
+ data["userName"] = this.userName;
+ data["tenantName"] = this.tenantName;
+ data["clientId"] = this.clientId;
+ data["correlationId"] = this.correlationId;
+ data["clientIpAddress"] = this.clientIpAddress;
+ data["browserInfo"] = this.browserInfo;
+ data["creationTime"] = this.creationTime ? this.creationTime.toLocaleString() : undefined;
+ return data;
+ }
+}
+
+export interface IPagingIdentitySecurityLogOutput {
+ id: string;
+ tenantId: string | undefined;
+ applicationName: string | undefined;
+ identity: string | undefined;
+ action: string | undefined;
+ userId: string | undefined;
+ userName: string | undefined;
+ tenantName: string | undefined;
+ clientId: string | undefined;
+ correlationId: string | undefined;
+ clientIpAddress: string | undefined;
+ browserInfo: string | undefined;
+ creationTime: dayjs.Dayjs;
+}
+
+export class PagingIdentitySecurityLogOutputPagedResultDto implements IPagingIdentitySecurityLogOutputPagedResultDto {
+ items!: PagingIdentitySecurityLogOutput[] | undefined;
+ totalCount!: number;
+
+ constructor(data?: IPagingIdentitySecurityLogOutputPagedResultDto) {
+ if (data) {
+ for (var property in data) {
+ if (data.hasOwnProperty(property))
+ (this)[property] = (data)[property];
+ }
+ }
+ }
+
+ init(_data?: any) {
+ if (_data) {
+ if (Array.isArray(_data["items"])) {
+ this.items = [] as any;
+ for (let item of _data["items"])
+ this.items!.push(PagingIdentitySecurityLogOutput.fromJS(item));
+ }
+ this.totalCount = _data["totalCount"];
+ }
+ }
+
+ static fromJS(data: any): PagingIdentitySecurityLogOutputPagedResultDto {
+ data = typeof data === 'object' ? data : {};
+ let result = new PagingIdentitySecurityLogOutputPagedResultDto();
+ result.init(data);
+ return result;
+ }
+
+ toJSON(data?: any) {
+ data = typeof data === 'object' ? data : {};
+ if (Array.isArray(this.items)) {
+ data["items"] = [];
+ for (let item of this.items)
+ data["items"].push(item.toJSON());
+ }
+ data["totalCount"] = this.totalCount;
+ return data;
+ }
+}
+
+export interface IPagingIdentitySecurityLogOutputPagedResultDto {
+ items: PagingIdentitySecurityLogOutput[] | undefined;
+ totalCount: number;
+}
+
export class PagingNotificationListInput implements IPagingNotificationListInput {
/** 当前页面.默认从1开始 */
pageIndex!: number;
diff --git a/templates/abp-vnext-pro-nuget-simplify/vben28/src/services/ServiceProxies.ts b/templates/abp-vnext-pro-nuget-simplify/vben28/src/services/ServiceProxies.ts
index 2e96fad3..8b35851d 100644
--- a/templates/abp-vnext-pro-nuget-simplify/vben28/src/services/ServiceProxies.ts
+++ b/templates/abp-vnext-pro-nuget-simplify/vben28/src/services/ServiceProxies.ts
@@ -2,7 +2,7 @@
/* eslint-disable */
//----------------------
//
-// Generated using the NSwag toolchain v13.19.0.0 (NJsonSchema v10.9.0.0 (Newtonsoft.Json v13.0.0.0)) (http://NSwag.org)
+// Generated using the NSwag toolchain v13.20.0.0 (NJsonSchema v10.9.0.0 (Newtonsoft.Json v13.0.0.0)) (http://NSwag.org)
//
//----------------------
// ReSharper disable InconsistentNaming
@@ -1471,6 +1471,119 @@ export class DataDictionaryServiceProxy extends ServiceProxyBase {
}
}
+export class IdentitySecurityLogsServiceProxy extends ServiceProxyBase {
+ private instance: AxiosInstance;
+ private baseUrl: string;
+ protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined;
+
+ constructor(baseUrl?: string, instance?: AxiosInstance) {
+ super();
+ this.instance = instance ? instance : axios.create();
+ this.baseUrl = baseUrl !== undefined && baseUrl !== null ? baseUrl : "";
+ }
+
+ /**
+ * 分页获取登录日志信息
+ * @param body (optional)
+ * @return Success
+ */
+ page(body: PagingIdentitySecurityLogInput | undefined , cancelToken?: CancelToken | undefined): Promise {
+ let url_ = this.baseUrl + "/IdentitySecurityLogs/page";
+ url_ = url_.replace(/[?&]$/, "");
+
+ const content_ = JSON.stringify(body);
+
+ let options_ = {
+ data: content_,
+ method: "POST",
+ url: url_,
+ headers: {
+ "Content-Type": "application/json",
+ "Accept": "text/plain"
+ },
+ cancelToken
+ };
+
+ return this.transformOptions(options_).then(transformedOptions_ => {
+ return this.instance.request(transformedOptions_);
+ }).catch((_error: any) => {
+ if (isAxiosError(_error) && _error.response) {
+ return _error.response;
+ } else {
+ throw _error;
+ }
+ }).then((_response: AxiosResponse) => {
+ return this.transformResult(url_, _response, (_response: AxiosResponse) => this.processPage(_response));
+ });
+ }
+
+ protected processPage(response: AxiosResponse): Promise {
+ const status = response.status;
+ let _headers: any = {};
+ if (response.headers && typeof response.headers === "object") {
+ for (let k in response.headers) {
+ if (response.headers.hasOwnProperty(k)) {
+ _headers[k] = response.headers[k];
+ }
+ }
+ }
+ if (status === 200) {
+ const _responseText = response.data;
+ let result200: any = null;
+ let resultData200 = _responseText;
+ result200 = PagingIdentitySecurityLogOutputPagedResultDto.fromJS(resultData200);
+ return Promise.resolve(result200);
+
+ } else if (status === 403) {
+ const _responseText = response.data;
+ let result403: any = null;
+ let resultData403 = _responseText;
+ result403 = RemoteServiceErrorResponse.fromJS(resultData403);
+ return throwException("Forbidden", status, _responseText, _headers, result403);
+
+ } else if (status === 401) {
+ const _responseText = response.data;
+ let result401: any = null;
+ let resultData401 = _responseText;
+ result401 = RemoteServiceErrorResponse.fromJS(resultData401);
+ return throwException("Unauthorized", status, _responseText, _headers, result401);
+
+ } else if (status === 400) {
+ const _responseText = response.data;
+ let result400: any = null;
+ let resultData400 = _responseText;
+ result400 = RemoteServiceErrorResponse.fromJS(resultData400);
+ return throwException("Bad Request", status, _responseText, _headers, result400);
+
+ } else if (status === 404) {
+ const _responseText = response.data;
+ let result404: any = null;
+ let resultData404 = _responseText;
+ result404 = RemoteServiceErrorResponse.fromJS(resultData404);
+ return throwException("Not Found", status, _responseText, _headers, result404);
+
+ } else if (status === 501) {
+ const _responseText = response.data;
+ let result501: any = null;
+ let resultData501 = _responseText;
+ result501 = RemoteServiceErrorResponse.fromJS(resultData501);
+ return throwException("Server Error", status, _responseText, _headers, result501);
+
+ } else if (status === 500) {
+ const _responseText = response.data;
+ let result500: any = null;
+ let resultData500 = _responseText;
+ result500 = RemoteServiceErrorResponse.fromJS(resultData500);
+ return throwException("Server Error", status, _responseText, _headers, result500);
+
+ } else if (status !== 200 && status !== 204) {
+ const _responseText = response.data;
+ return throwException("An unexpected server error occurred.", status, _responseText, _headers);
+ }
+ return Promise.resolve(null as any);
+ }
+}
+
export class LanguagesServiceProxy extends ServiceProxyBase {
private instance: AxiosInstance;
private baseUrl: string;
@@ -13822,6 +13935,246 @@ export interface IPagingEntityPropertyChangeOutput {
propertyTypeFullName: string | undefined;
}
+export class PagingIdentitySecurityLogInput implements IPagingIdentitySecurityLogInput {
+ /** 当前页面.默认从1开始 */
+ pageIndex!: number;
+ /** 每页多少条.每页显示多少记录 */
+ pageSize!: number;
+ /** 跳过多少条 */
+ readonly skipCount!: number;
+ /** 排序 */
+ sorting!: string | undefined;
+ /** 开始时间 */
+ startTime!: dayjs.Dayjs | undefined;
+ /** 结束时间 */
+ endTime!: dayjs.Dayjs | undefined;
+ identity!: string | undefined;
+ /** 请求地址 */
+ action!: string | undefined;
+ /** 用户Id */
+ userId!: string | undefined;
+ /** 用户名 */
+ userName!: string | undefined;
+ /** 应用程序名称 */
+ applicationName!: string | undefined;
+ /** RequestId */
+ correlationId!: string | undefined;
+ /** ClientId */
+ clientId!: string | undefined;
+
+ constructor(data?: IPagingIdentitySecurityLogInput) {
+ if (data) {
+ for (var property in data) {
+ if (data.hasOwnProperty(property))
+ (this)[property] = (data)[property];
+ }
+ }
+ }
+
+ init(_data?: any) {
+ if (_data) {
+ this.pageIndex = _data["pageIndex"];
+ this.pageSize = _data["pageSize"];
+ (this).skipCount = _data["skipCount"];
+ this.sorting = _data["sorting"];
+ this.startTime = _data["startTime"] ? dayjs(_data["startTime"].toString()) : undefined;
+ this.endTime = _data["endTime"] ? dayjs(_data["endTime"].toString()) : undefined;
+ this.identity = _data["identity"];
+ this.action = _data["action"];
+ this.userId = _data["userId"];
+ this.userName = _data["userName"];
+ this.applicationName = _data["applicationName"];
+ this.correlationId = _data["correlationId"];
+ this.clientId = _data["clientId"];
+ }
+ }
+
+ static fromJS(data: any): PagingIdentitySecurityLogInput {
+ data = typeof data === 'object' ? data : {};
+ let result = new PagingIdentitySecurityLogInput();
+ result.init(data);
+ return result;
+ }
+
+ toJSON(data?: any) {
+ data = typeof data === 'object' ? data : {};
+ data["pageIndex"] = this.pageIndex;
+ data["pageSize"] = this.pageSize;
+ data["skipCount"] = this.skipCount;
+ data["sorting"] = this.sorting;
+ data["startTime"] = this.startTime ? this.startTime.toLocaleString() : undefined;
+ data["endTime"] = this.endTime ? this.endTime.toLocaleString() : undefined;
+ data["identity"] = this.identity;
+ data["action"] = this.action;
+ data["userId"] = this.userId;
+ data["userName"] = this.userName;
+ data["applicationName"] = this.applicationName;
+ data["correlationId"] = this.correlationId;
+ data["clientId"] = this.clientId;
+ return data;
+ }
+}
+
+export interface IPagingIdentitySecurityLogInput {
+ /** 当前页面.默认从1开始 */
+ pageIndex: number;
+ /** 每页多少条.每页显示多少记录 */
+ pageSize: number;
+ /** 跳过多少条 */
+ skipCount: number;
+ /** 排序 */
+ sorting: string | undefined;
+ /** 开始时间 */
+ startTime: dayjs.Dayjs | undefined;
+ /** 结束时间 */
+ endTime: dayjs.Dayjs | undefined;
+ identity: string | undefined;
+ /** 请求地址 */
+ action: string | undefined;
+ /** 用户Id */
+ userId: string | undefined;
+ /** 用户名 */
+ userName: string | undefined;
+ /** 应用程序名称 */
+ applicationName: string | undefined;
+ /** RequestId */
+ correlationId: string | undefined;
+ /** ClientId */
+ clientId: string | undefined;
+}
+
+export class PagingIdentitySecurityLogOutput implements IPagingIdentitySecurityLogOutput {
+ id!: string;
+ tenantId!: string | undefined;
+ applicationName!: string | undefined;
+ identity!: string | undefined;
+ action!: string | undefined;
+ userId!: string | undefined;
+ userName!: string | undefined;
+ tenantName!: string | undefined;
+ clientId!: string | undefined;
+ correlationId!: string | undefined;
+ clientIpAddress!: string | undefined;
+ browserInfo!: string | undefined;
+ creationTime!: dayjs.Dayjs;
+
+ constructor(data?: IPagingIdentitySecurityLogOutput) {
+ if (data) {
+ for (var property in data) {
+ if (data.hasOwnProperty(property))
+ (this)[property] = (data)[property];
+ }
+ }
+ }
+
+ init(_data?: any) {
+ if (_data) {
+ this.id = _data["id"];
+ this.tenantId = _data["tenantId"];
+ this.applicationName = _data["applicationName"];
+ this.identity = _data["identity"];
+ this.action = _data["action"];
+ this.userId = _data["userId"];
+ this.userName = _data["userName"];
+ this.tenantName = _data["tenantName"];
+ this.clientId = _data["clientId"];
+ this.correlationId = _data["correlationId"];
+ this.clientIpAddress = _data["clientIpAddress"];
+ this.browserInfo = _data["browserInfo"];
+ this.creationTime = _data["creationTime"] ? dayjs(_data["creationTime"].toString()) : undefined;
+ }
+ }
+
+ static fromJS(data: any): PagingIdentitySecurityLogOutput {
+ data = typeof data === 'object' ? data : {};
+ let result = new PagingIdentitySecurityLogOutput();
+ result.init(data);
+ return result;
+ }
+
+ toJSON(data?: any) {
+ data = typeof data === 'object' ? data : {};
+ data["id"] = this.id;
+ data["tenantId"] = this.tenantId;
+ data["applicationName"] = this.applicationName;
+ data["identity"] = this.identity;
+ data["action"] = this.action;
+ data["userId"] = this.userId;
+ data["userName"] = this.userName;
+ data["tenantName"] = this.tenantName;
+ data["clientId"] = this.clientId;
+ data["correlationId"] = this.correlationId;
+ data["clientIpAddress"] = this.clientIpAddress;
+ data["browserInfo"] = this.browserInfo;
+ data["creationTime"] = this.creationTime ? this.creationTime.toLocaleString() : undefined;
+ return data;
+ }
+}
+
+export interface IPagingIdentitySecurityLogOutput {
+ id: string;
+ tenantId: string | undefined;
+ applicationName: string | undefined;
+ identity: string | undefined;
+ action: string | undefined;
+ userId: string | undefined;
+ userName: string | undefined;
+ tenantName: string | undefined;
+ clientId: string | undefined;
+ correlationId: string | undefined;
+ clientIpAddress: string | undefined;
+ browserInfo: string | undefined;
+ creationTime: dayjs.Dayjs;
+}
+
+export class PagingIdentitySecurityLogOutputPagedResultDto implements IPagingIdentitySecurityLogOutputPagedResultDto {
+ items!: PagingIdentitySecurityLogOutput[] | undefined;
+ totalCount!: number;
+
+ constructor(data?: IPagingIdentitySecurityLogOutputPagedResultDto) {
+ if (data) {
+ for (var property in data) {
+ if (data.hasOwnProperty(property))
+ (this)[property] = (data)[property];
+ }
+ }
+ }
+
+ init(_data?: any) {
+ if (_data) {
+ if (Array.isArray(_data["items"])) {
+ this.items = [] as any;
+ for (let item of _data["items"])
+ this.items!.push(PagingIdentitySecurityLogOutput.fromJS(item));
+ }
+ this.totalCount = _data["totalCount"];
+ }
+ }
+
+ static fromJS(data: any): PagingIdentitySecurityLogOutputPagedResultDto {
+ data = typeof data === 'object' ? data : {};
+ let result = new PagingIdentitySecurityLogOutputPagedResultDto();
+ result.init(data);
+ return result;
+ }
+
+ toJSON(data?: any) {
+ data = typeof data === 'object' ? data : {};
+ if (Array.isArray(this.items)) {
+ data["items"] = [];
+ for (let item of this.items)
+ data["items"].push(item.toJSON());
+ }
+ data["totalCount"] = this.totalCount;
+ return data;
+ }
+}
+
+export interface IPagingIdentitySecurityLogOutputPagedResultDto {
+ items: PagingIdentitySecurityLogOutput[] | undefined;
+ totalCount: number;
+}
+
export class PagingNotificationListInput implements IPagingNotificationListInput {
/** 当前页面.默认从1开始 */
pageIndex!: number;