diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/accesscontrol/OmadaAccessControlApi.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/accesscontrol/OmadaAccessControlApi.java new file mode 100644 index 0000000..69e7d4a --- /dev/null +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/accesscontrol/OmadaAccessControlApi.java @@ -0,0 +1,64 @@ +package org.wfc.omada.api.accesscontrol; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import io.swagger.annotations.ApiResponse; +import io.swagger.annotations.ApiResponses; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.http.ResponseEntity; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.wfc.omada.api.accesscontrol.model.OperationResponsePortalAccessControlOpenApiVo; +import org.wfc.omada.api.accesscontrol.model.PortalAccessControlOpenApiVo; +import org.wfc.omada.config.FeignConfig; + +import javax.validation.Valid; +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T18:17:10.834815900+08:00[Asia/Shanghai]") + +@Validated +@Api(value = "OmadaAccessControl", description = "the OmadaAccessControl API") +@FeignClient(name="OmadaAccessControlApi", url = "${omada.omada-url}", configuration = FeignConfig.class) +public interface OmadaAccessControlApi { + + /** + * GET /openapi/v1/${omada.omadac-id}/sites/{siteId}/setting/access-control : Get access control setting + * Get access control setting of the site with the given omadacId and siteId.<br/><br/>The interface requires one of the permissions: <br/>Site Settings Manager View Only<br/><br/>The possible error code for the interface in the returned body is one of the following error codes (non generic error codes): <br/>-33004 - Operation failed because other operations (site copying, restoring, template synchronizing, etc.) are being performed on this site. Please wait and try again later. + * + * @param omadacId Omada ID (required) + * @param siteId Site ID (required) + * @param authorization (optional, default to "Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") + * @return OK (status code 200) + */ + @ApiOperation(value = "Get access control setting", nickname = "getAccessControl", notes = "Get access control setting of the site with the given omadacId and siteId.

The interface requires one of the permissions:
Site Settings Manager View Only

The possible error code for the interface in the returned body is one of the following error codes (non generic error codes):
-33004 - Operation failed because other operations (site copying, restoring, template synchronizing, etc.) are being performed on this site. Please wait and try again later.", response = OperationResponsePortalAccessControlOpenApiVo.class, tags={ "Omada/Access Control","Access Control", }) + @ApiResponses(value = { + @ApiResponse(code = 200, message = "OK", response = OperationResponsePortalAccessControlOpenApiVo.class) }) + @RequestMapping(value = "/openapi/v1/${omada.omadac-id}/sites/{siteId}/setting/access-control", + produces = "*/*", + method = RequestMethod.GET) + ResponseEntity getAccessControl(@ApiParam(value = "Site ID",required=true) @PathVariable("siteId") String siteId); + + + /** + * PATCH /openapi/v1/${omada.omadac-id}/sites/{siteId}/setting/access-control : Modify access control setting + * Modify access control setting of the site. When modifying, the full configuration parameters should be passed in<br/><br/>The interface requires one of the permissions: <br/>Site Settings Manager Modify<br/><br/>The possible error code for the interface in the returned body is one of the following error codes (non generic error codes): <br/>-33004 - Operation failed because other operations (site copying, restoring, template synchronizing, etc.) are being performed on this site. Please wait and try again later. + * + * @param omadacId Omada ID (required) + * @param siteId Site ID (required) + * @param authorization (optional, default to "Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") + * @param portalAccessControlOpenApiVo (optional) + * @return OK (status code 200) + */ + @ApiOperation(value = "Modify access control setting", nickname = "modifyAccessControl", notes = "Modify access control setting of the site. When modifying, the full configuration parameters should be passed in

The interface requires one of the permissions:
Site Settings Manager Modify

The possible error code for the interface in the returned body is one of the following error codes (non generic error codes):
-33004 - Operation failed because other operations (site copying, restoring, template synchronizing, etc.) are being performed on this site. Please wait and try again later.", response = OperationResponsePortalAccessControlOpenApiVo.class, tags={ "Omada/Access Control","Access Control", }) + @ApiResponses(value = { + @ApiResponse(code = 200, message = "OK", response = OperationResponsePortalAccessControlOpenApiVo.class) }) + @RequestMapping(value = "/openapi/v1/${omada.omadac-id}/sites/{siteId}/setting/access-control", + produces = "*/*", + consumes = "application/json", + method = RequestMethod.PATCH) + ResponseEntity modifyAccessControl(@ApiParam(value = "Site ID",required=true) @PathVariable("siteId") String siteId, @Valid @RequestBody(required = false) PortalAccessControlOpenApiVo portalAccessControlOpenApiVo); + +} diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/accesscontrol/model/FreeAuthClientPolicyOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/accesscontrol/model/FreeAuthClientPolicyOpenApiVo.java new file mode 100644 index 0000000..1fba9cb --- /dev/null +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/accesscontrol/model/FreeAuthClientPolicyOpenApiVo.java @@ -0,0 +1,156 @@ +package org.wfc.omada.api.accesscontrol.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Pattern; +import java.util.Objects; + +/** + * List of Free-Authentication Client Policy + */ +@ApiModel(description = "List of Free-Authentication Client Policy") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T18:17:18.126730900+08:00[Asia/Shanghai]") + +public class FreeAuthClientPolicyOpenApiVo { + @JsonProperty("idInt") + private Integer idInt; + + @JsonProperty("type") + private Integer type; + + @JsonProperty("clientIp") + private String clientIp; + + @JsonProperty("clientMac") + private String clientMac; + + public FreeAuthClientPolicyOpenApiVo idInt(Integer idInt) { + this.idInt = idInt; + return this; + } + + /** + * Entry ID of the policy. Except for newly added policies, this parameter should be retained + * @return idInt + */ + @ApiModelProperty(value = "Entry ID of the policy. Except for newly added policies, this parameter should be retained") + + + public Integer getIdInt() { + return idInt; + } + + public void setIdInt(Integer idInt) { + this.idInt = idInt; + } + + public FreeAuthClientPolicyOpenApiVo type(Integer type) { + this.type = type; + return this; + } + + /** + * Type of the policy. It should be a value as follows: 3: Free auth client IP, and parameter [clientIp] is needed. 4: Free auth client MAC, and parameter [clientMac] is needed + * @return type + */ + @ApiModelProperty(required = true, value = "Type of the policy. It should be a value as follows: 3: Free auth client IP, and parameter [clientIp] is needed. 4: Free auth client MAC, and parameter [clientMac] is needed") + @NotNull + + + public Integer getType() { + return type; + } + + public void setType(Integer type) { + this.type = type; + } + + public FreeAuthClientPolicyOpenApiVo clientIp(String clientIp) { + this.clientIp = clientIp; + return this; + } + + /** + * Free auth client IP Address + * @return clientIp + */ + @ApiModelProperty(value = "Free auth client IP Address") + +@Pattern(regexp="\\b((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\b") + public String getClientIp() { + return clientIp; + } + + public void setClientIp(String clientIp) { + this.clientIp = clientIp; + } + + public FreeAuthClientPolicyOpenApiVo clientMac(String clientMac) { + this.clientMac = clientMac; + return this; + } + + /** + * Free auth client MAC Address, for example: AA-AA-AA-AA-AA-AA + * @return clientMac + */ + @ApiModelProperty(value = "Free auth client MAC Address, for example: AA-AA-AA-AA-AA-AA") + +@Pattern(regexp="[A-Fa-f0-9]{1}[02468aceACE]{1}([-:][A-Fa-f0-9]{2}){5}") + public String getClientMac() { + return clientMac; + } + + public void setClientMac(String clientMac) { + this.clientMac = clientMac; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + FreeAuthClientPolicyOpenApiVo freeAuthClientPolicyOpenApiVo = (FreeAuthClientPolicyOpenApiVo) o; + return Objects.equals(this.idInt, freeAuthClientPolicyOpenApiVo.idInt) && + Objects.equals(this.type, freeAuthClientPolicyOpenApiVo.type) && + Objects.equals(this.clientIp, freeAuthClientPolicyOpenApiVo.clientIp) && + Objects.equals(this.clientMac, freeAuthClientPolicyOpenApiVo.clientMac); + } + + @Override + public int hashCode() { + return Objects.hash(idInt, type, clientIp, clientMac); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class FreeAuthClientPolicyOpenApiVo {\n"); + + sb.append(" idInt: ").append(toIndentedString(idInt)).append("\n"); + sb.append(" type: ").append(toIndentedString(type)).append("\n"); + sb.append(" clientIp: ").append(toIndentedString(clientIp)).append("\n"); + sb.append(" clientMac: ").append(toIndentedString(clientMac)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} + diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/accesscontrol/model/OperationResponsePortalAccessControlOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/accesscontrol/model/OperationResponsePortalAccessControlOpenApiVo.java new file mode 100644 index 0000000..acd3012 --- /dev/null +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/accesscontrol/model/OperationResponsePortalAccessControlOpenApiVo.java @@ -0,0 +1,128 @@ +package org.wfc.omada.api.accesscontrol.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import io.swagger.annotations.ApiModelProperty; + +import javax.validation.Valid; +import java.util.Objects; + +/** + * OperationResponsePortalAccessControlOpenApiVo + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T18:17:18.126730900+08:00[Asia/Shanghai]") + +public class OperationResponsePortalAccessControlOpenApiVo { + @JsonProperty("errorCode") + private Integer errorCode; + + @JsonProperty("msg") + private String msg; + + @JsonProperty("result") + private PortalAccessControlOpenApiVo result; + + public OperationResponsePortalAccessControlOpenApiVo errorCode(Integer errorCode) { + this.errorCode = errorCode; + return this; + } + + /** + * Get errorCode + * @return errorCode + */ + @ApiModelProperty(value = "") + + + public Integer getErrorCode() { + return errorCode; + } + + public void setErrorCode(Integer errorCode) { + this.errorCode = errorCode; + } + + public OperationResponsePortalAccessControlOpenApiVo msg(String msg) { + this.msg = msg; + return this; + } + + /** + * Get msg + * @return msg + */ + @ApiModelProperty(value = "") + + + public String getMsg() { + return msg; + } + + public void setMsg(String msg) { + this.msg = msg; + } + + public OperationResponsePortalAccessControlOpenApiVo result(PortalAccessControlOpenApiVo result) { + this.result = result; + return this; + } + + /** + * Get result + * @return result + */ + @ApiModelProperty(value = "") + + @Valid + + public PortalAccessControlOpenApiVo getResult() { + return result; + } + + public void setResult(PortalAccessControlOpenApiVo result) { + this.result = result; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + OperationResponsePortalAccessControlOpenApiVo operationResponsePortalAccessControlOpenApiVo = (OperationResponsePortalAccessControlOpenApiVo) o; + return Objects.equals(this.errorCode, operationResponsePortalAccessControlOpenApiVo.errorCode) && + Objects.equals(this.msg, operationResponsePortalAccessControlOpenApiVo.msg) && + Objects.equals(this.result, operationResponsePortalAccessControlOpenApiVo.result); + } + + @Override + public int hashCode() { + return Objects.hash(errorCode, msg, result); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class OperationResponsePortalAccessControlOpenApiVo {\n"); + + sb.append(" errorCode: ").append(toIndentedString(errorCode)).append("\n"); + sb.append(" msg: ").append(toIndentedString(msg)).append("\n"); + sb.append(" result: ").append(toIndentedString(result)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} + diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/accesscontrol/model/PortalAccessControlOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/accesscontrol/model/PortalAccessControlOpenApiVo.java new file mode 100644 index 0000000..a83770d --- /dev/null +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/accesscontrol/model/PortalAccessControlOpenApiVo.java @@ -0,0 +1,177 @@ +package org.wfc.omada.api.accesscontrol.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import io.swagger.annotations.ApiModelProperty; + +import javax.validation.Valid; +import javax.validation.constraints.NotNull; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; + +/** + * PortalAccessControlOpenApiVo + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T18:17:18.126730900+08:00[Asia/Shanghai]") + +public class PortalAccessControlOpenApiVo { + @JsonProperty("preAuthAccessEnable") + private Boolean preAuthAccessEnable; + + @JsonProperty("preAuthAccessPolicies") + @Valid + private List preAuthAccessPolicies = null; + + @JsonProperty("freeAuthClientEnable") + private Boolean freeAuthClientEnable; + + @JsonProperty("freeAuthClientPolicies") + @Valid + private List freeAuthClientPolicies = null; + + public PortalAccessControlOpenApiVo preAuthAccessEnable(Boolean preAuthAccessEnable) { + this.preAuthAccessEnable = preAuthAccessEnable; + return this; + } + + /** + * Whether to enable Pre-Authentication Access. If parameter [preAuthAccessEnable] is true, parameter [preAuthAccessPolicies] is needed + * @return preAuthAccessEnable + */ + @ApiModelProperty(required = true, value = "Whether to enable Pre-Authentication Access. If parameter [preAuthAccessEnable] is true, parameter [preAuthAccessPolicies] is needed") + @NotNull + + + public Boolean getPreAuthAccessEnable() { + return preAuthAccessEnable; + } + + public void setPreAuthAccessEnable(Boolean preAuthAccessEnable) { + this.preAuthAccessEnable = preAuthAccessEnable; + } + + public PortalAccessControlOpenApiVo preAuthAccessPolicies(List preAuthAccessPolicies) { + this.preAuthAccessPolicies = preAuthAccessPolicies; + return this; + } + + public PortalAccessControlOpenApiVo addPreAuthAccessPoliciesItem(PreAuthAccessPolicyOpenApiVo preAuthAccessPoliciesItem) { + if (this.preAuthAccessPolicies == null) { + this.preAuthAccessPolicies = new ArrayList<>(); + } + this.preAuthAccessPolicies.add(preAuthAccessPoliciesItem); + return this; + } + + /** + * List of Pre-Authentication Access Policy + * @return preAuthAccessPolicies + */ + @ApiModelProperty(value = "List of Pre-Authentication Access Policy") + + @Valid + + public List getPreAuthAccessPolicies() { + return preAuthAccessPolicies; + } + + public void setPreAuthAccessPolicies(List preAuthAccessPolicies) { + this.preAuthAccessPolicies = preAuthAccessPolicies; + } + + public PortalAccessControlOpenApiVo freeAuthClientEnable(Boolean freeAuthClientEnable) { + this.freeAuthClientEnable = freeAuthClientEnable; + return this; + } + + /** + * Whether to enable Free-Authentication Client. If parameter [freeAuthClientEnable] is true, parameter [freeAuthClientPolicies] is needed + * @return freeAuthClientEnable + */ + @ApiModelProperty(required = true, value = "Whether to enable Free-Authentication Client. If parameter [freeAuthClientEnable] is true, parameter [freeAuthClientPolicies] is needed") + @NotNull + + + public Boolean getFreeAuthClientEnable() { + return freeAuthClientEnable; + } + + public void setFreeAuthClientEnable(Boolean freeAuthClientEnable) { + this.freeAuthClientEnable = freeAuthClientEnable; + } + + public PortalAccessControlOpenApiVo freeAuthClientPolicies(List freeAuthClientPolicies) { + this.freeAuthClientPolicies = freeAuthClientPolicies; + return this; + } + + public PortalAccessControlOpenApiVo addFreeAuthClientPoliciesItem(FreeAuthClientPolicyOpenApiVo freeAuthClientPoliciesItem) { + if (this.freeAuthClientPolicies == null) { + this.freeAuthClientPolicies = new ArrayList<>(); + } + this.freeAuthClientPolicies.add(freeAuthClientPoliciesItem); + return this; + } + + /** + * List of Free-Authentication Client Policy + * @return freeAuthClientPolicies + */ + @ApiModelProperty(value = "List of Free-Authentication Client Policy") + + @Valid + + public List getFreeAuthClientPolicies() { + return freeAuthClientPolicies; + } + + public void setFreeAuthClientPolicies(List freeAuthClientPolicies) { + this.freeAuthClientPolicies = freeAuthClientPolicies; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + PortalAccessControlOpenApiVo portalAccessControlOpenApiVo = (PortalAccessControlOpenApiVo) o; + return Objects.equals(this.preAuthAccessEnable, portalAccessControlOpenApiVo.preAuthAccessEnable) && + Objects.equals(this.preAuthAccessPolicies, portalAccessControlOpenApiVo.preAuthAccessPolicies) && + Objects.equals(this.freeAuthClientEnable, portalAccessControlOpenApiVo.freeAuthClientEnable) && + Objects.equals(this.freeAuthClientPolicies, portalAccessControlOpenApiVo.freeAuthClientPolicies); + } + + @Override + public int hashCode() { + return Objects.hash(preAuthAccessEnable, preAuthAccessPolicies, freeAuthClientEnable, freeAuthClientPolicies); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class PortalAccessControlOpenApiVo {\n"); + + sb.append(" preAuthAccessEnable: ").append(toIndentedString(preAuthAccessEnable)).append("\n"); + sb.append(" preAuthAccessPolicies: ").append(toIndentedString(preAuthAccessPolicies)).append("\n"); + sb.append(" freeAuthClientEnable: ").append(toIndentedString(freeAuthClientEnable)).append("\n"); + sb.append(" freeAuthClientPolicies: ").append(toIndentedString(freeAuthClientPolicies)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} + diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/accesscontrol/model/PreAuthAccessPolicyOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/accesscontrol/model/PreAuthAccessPolicyOpenApiVo.java new file mode 100644 index 0000000..bc8865a --- /dev/null +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/accesscontrol/model/PreAuthAccessPolicyOpenApiVo.java @@ -0,0 +1,181 @@ +package org.wfc.omada.api.accesscontrol.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Pattern; +import java.util.Objects; + +/** + * List of Pre-Authentication Access Policy + */ +@ApiModel(description = "List of Pre-Authentication Access Policy") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T18:17:18.126730900+08:00[Asia/Shanghai]") + +public class PreAuthAccessPolicyOpenApiVo { + @JsonProperty("idInt") + private Integer idInt; + + @JsonProperty("type") + private Integer type; + + @JsonProperty("ip") + private String ip; + + @JsonProperty("subnetMask") + private Integer subnetMask; + + @JsonProperty("url") + private String url; + + public PreAuthAccessPolicyOpenApiVo idInt(Integer idInt) { + this.idInt = idInt; + return this; + } + + /** + * Entry ID of the policy. Except for newly added policies, this parameter should be retained + * @return idInt + */ + @ApiModelProperty(value = "Entry ID of the policy. Except for newly added policies, this parameter should be retained") + + + public Integer getIdInt() { + return idInt; + } + + public void setIdInt(Integer idInt) { + this.idInt = idInt; + } + + public PreAuthAccessPolicyOpenApiVo type(Integer type) { + this.type = type; + return this; + } + + /** + * Type of the policy. It should be a value as follows: 1: Destination IP Range, and parameter [ip] and [subnetMask] is needed. 2: URL, and parameter [url] is needed + * @return type + */ + @ApiModelProperty(required = true, value = "Type of the policy. It should be a value as follows: 1: Destination IP Range, and parameter [ip] and [subnetMask] is needed. 2: URL, and parameter [url] is needed") + @NotNull + + + public Integer getType() { + return type; + } + + public void setType(Integer type) { + this.type = type; + } + + public PreAuthAccessPolicyOpenApiVo ip(String ip) { + this.ip = ip; + return this; + } + + /** + * IP Address of Pre-Authentication Access + * @return ip + */ + @ApiModelProperty(value = "IP Address of Pre-Authentication Access") + +@Pattern(regexp="\\b((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\b") + public String getIp() { + return ip; + } + + public void setIp(String ip) { + this.ip = ip; + } + + public PreAuthAccessPolicyOpenApiVo subnetMask(Integer subnetMask) { + this.subnetMask = subnetMask; + return this; + } + + /** + * Subnet mask of Pre-Authentication Access. It should be within the range of 1-32 + * @return subnetMask + */ + @ApiModelProperty(value = "Subnet mask of Pre-Authentication Access. It should be within the range of 1-32") + + + public Integer getSubnetMask() { + return subnetMask; + } + + public void setSubnetMask(Integer subnetMask) { + this.subnetMask = subnetMask; + } + + public PreAuthAccessPolicyOpenApiVo url(String url) { + this.url = url; + return this; + } + + /** + * URL of Pre-Authentication Access + * @return url + */ + @ApiModelProperty(value = "URL of Pre-Authentication Access") + +@Pattern(regexp="((\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])(\\.(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])){3}(:([0-9]|[1-9]\\d{1,3}|[1-5]\\d{4}|6[0-4]\\d{4}|65[0-4]\\d{2}|655[0-2]\\d|6553[0-5]))?|([a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,18}(:([0-9]|[1-9]\\d{1,3}|[1-5]\\d{4}|6[0-4]\\d{4}|65[0-4]\\d{2}|655[0-2]\\d|6553[0-5]))?)") + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + PreAuthAccessPolicyOpenApiVo preAuthAccessPolicyOpenApiVo = (PreAuthAccessPolicyOpenApiVo) o; + return Objects.equals(this.idInt, preAuthAccessPolicyOpenApiVo.idInt) && + Objects.equals(this.type, preAuthAccessPolicyOpenApiVo.type) && + Objects.equals(this.ip, preAuthAccessPolicyOpenApiVo.ip) && + Objects.equals(this.subnetMask, preAuthAccessPolicyOpenApiVo.subnetMask) && + Objects.equals(this.url, preAuthAccessPolicyOpenApiVo.url); + } + + @Override + public int hashCode() { + return Objects.hash(idInt, type, ip, subnetMask, url); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class PreAuthAccessPolicyOpenApiVo {\n"); + + sb.append(" idInt: ").append(toIndentedString(idInt)).append("\n"); + sb.append(" type: ").append(toIndentedString(type)).append("\n"); + sb.append(" ip: ").append(toIndentedString(ip)).append("\n"); + sb.append(" subnetMask: ").append(toIndentedString(subnetMask)).append("\n"); + sb.append(" url: ").append(toIndentedString(url)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} + diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/OmadaLogApi.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/OmadaLogApi.java index 7b1ef0f..7a981ae 100644 --- a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/OmadaLogApi.java +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/OmadaLogApi.java @@ -10,21 +10,29 @@ import org.springframework.http.ResponseEntity; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestHeader; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; -import org.wfc.omada.config.FeignConfig; import org.wfc.omada.api.log.model.AuditLogNotificationSettingEditOpenApiVo; +import org.wfc.omada.api.log.model.DeleteGlobalAlertLogListOpenApiVo; +import org.wfc.omada.api.log.model.DeleteGlobalEventLogListOpenApiVo; +import org.wfc.omada.api.log.model.DeleteSiteAlertLogListOpenApiVo; +import org.wfc.omada.api.log.model.DeleteSiteEventLogListOpenApiVo; import org.wfc.omada.api.log.model.LogNotificationSettingEditOpenApiV2Vo; import org.wfc.omada.api.log.model.LogNotificationSettingEditOpenApiVo; +import org.wfc.omada.api.log.model.OperationResponseAlertLogGridVoAlertLogOpenApiVo; import org.wfc.omada.api.log.model.OperationResponseAuditLogNotificationSettingOpenApiVo; +import org.wfc.omada.api.log.model.OperationResponseEventLogGridVoEventLogOpenApiVo; import org.wfc.omada.api.log.model.OperationResponseGridVoAuditLogOpenApiVo; import org.wfc.omada.api.log.model.OperationResponseLogNotificationSettingOpenApiVo; import org.wfc.omada.api.log.model.OperationResponseWithoutResult; +import org.wfc.omada.api.log.model.ResolveSiteLogListOpenApiVo; +import org.wfc.omada.config.FeignConfig; import javax.validation.Valid; import javax.validation.constraints.NotNull; -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2024-12-04T11:45:48.508+08:00[Asia/Shanghai]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:58:31.493597800+08:00[Asia/Shanghai]") @Validated @Api(value = "OmadaLog", description = "the OmadaLog API") @@ -32,30 +40,157 @@ import javax.validation.constraints.NotNull; public interface OmadaLogApi { /** - * GET /openapi/v1/{omadacId}/audit-notification : Get global audit log notification - * Get global audit log notification.This interface applies to the Omada Pro Controller only. Please do not use it for non-Pro controllers.<br/><br/>The interface requires one of the permissions: <br/>Global Log & Audit Log Manager View Only + * DELETE /openapi/v1/${omada.omadac-id}/logs/alerts/delete : Delete global alert log + * Delete global alert log.<br/><br/>The interface requires one of the permissions: <br/>Site Log & Audit Log Manager Modify * * @param omadacId Omada ID (required) + * @param authorization (optional, default to "Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") + * @param deleteGlobalAlertLogListOpenApiVo (optional) * @return OK (status code 200) */ - @ApiOperation(value = "Get global audit log notification", nickname = "getAuditLogSettingForGlobal", notes = "Get global audit log notification.This interface applies to the Omada Pro Controller only. Please do not use it for non-Pro controllers.

The interface requires one of the permissions:
Global Log & Audit Log Manager View Only", response = OperationResponseAuditLogNotificationSettingOpenApiVo.class, tags={ "Omada/Log","Log", }) + @ApiOperation(value = "Delete global alert log", nickname = "deleteAlertLogsForGlobal", notes = "Delete global alert log.

The interface requires one of the permissions:
Site Log & Audit Log Manager Modify", response = OperationResponseWithoutResult.class, tags={ "Omada/Log","Log", }) + @ApiResponses(value = { + @ApiResponse(code = 200, message = "OK", response = OperationResponseWithoutResult.class) }) + @RequestMapping(value = "/openapi/v1/${omada.omadac-id}/logs/alerts/delete", + produces = "*/*", + consumes = "application/json", + method = RequestMethod.DELETE) + ResponseEntity deleteAlertLogsForGlobal(@ApiParam(value = "" , defaultValue="Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") @RequestHeader(value="Authorization", required=false) String authorization,@ApiParam(value = "" ) @Valid @RequestBody(required = false) DeleteGlobalAlertLogListOpenApiVo deleteGlobalAlertLogListOpenApiVo); + + + /** + * DELETE /openapi/v1/${omada.omadac-id}/sites/{siteId}/logs/alerts/delete : Delete site alert log + * Delete site alert log.<br/><br/>The interface requires one of the permissions: <br/>Site Log & Audit Log Manager Modify + * + * @param omadacId Omada ID (required) + * @param siteId Site ID (required) + * @param authorization (optional, default to "Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") + * @param deleteSiteAlertLogListOpenApiVo (optional) + * @return OK (status code 200) + */ + @ApiOperation(value = "Delete site alert log", nickname = "deleteAlertLogsForSite", notes = "Delete site alert log.

The interface requires one of the permissions:
Site Log & Audit Log Manager Modify", response = OperationResponseWithoutResult.class, tags={ "Omada/Log","Log", }) + @ApiResponses(value = { + @ApiResponse(code = 200, message = "OK", response = OperationResponseWithoutResult.class) }) + @RequestMapping(value = "/openapi/v1/${omada.omadac-id}/sites/{siteId}/logs/alerts/delete", + produces = "*/*", + consumes = "application/json", + method = RequestMethod.DELETE) + ResponseEntity deleteAlertLogsForSite(@ApiParam(value = "Site ID",required=true) @PathVariable("siteId") String siteId,@ApiParam(value = "" ) @Valid @RequestBody(required = false) DeleteSiteAlertLogListOpenApiVo deleteSiteAlertLogListOpenApiVo); + + + /** + * DELETE /openapi/v1/${omada.omadac-id}/logs/events/delete : Delete global event log + * Delete global event log.<br/><br/>The interface requires one of the permissions: <br/>Site Log & Audit Log Manager Modify + * + * @param omadacId Omada ID (required) + * @param authorization (optional, default to "Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") + * @param deleteGlobalEventLogListOpenApiVo (optional) + * @return OK (status code 200) + */ + @ApiOperation(value = "Delete global event log", nickname = "deleteEventLogsForGlobal", notes = "Delete global event log.

The interface requires one of the permissions:
Site Log & Audit Log Manager Modify", response = OperationResponseWithoutResult.class, tags={ "Omada/Log","Log", }) + @ApiResponses(value = { + @ApiResponse(code = 200, message = "OK", response = OperationResponseWithoutResult.class) }) + @RequestMapping(value = "/openapi/v1/${omada.omadac-id}/logs/events/delete", + produces = "*/*", + consumes = "application/json", + method = RequestMethod.DELETE) + ResponseEntity deleteEventLogsForGlobal(@ApiParam(value = "" , defaultValue="Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") @RequestHeader(value="Authorization", required=false) String authorization,@ApiParam(value = "" ) @Valid @RequestBody(required = false) DeleteGlobalEventLogListOpenApiVo deleteGlobalEventLogListOpenApiVo); + + + /** + * DELETE /openapi/v1/${omada.omadac-id}/sites/{siteId}/logs/events/delete : Delete site event log + * Delete site event log.<br/><br/>The interface requires one of the permissions: <br/>Site Log & Audit Log Manager Modify + * + * @param omadacId Omada ID (required) + * @param siteId Site ID (required) + * @param authorization (optional, default to "Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") + * @param deleteSiteEventLogListOpenApiVo (optional) + * @return OK (status code 200) + */ + @ApiOperation(value = "Delete site event log", nickname = "deleteEventLogsForSite", notes = "Delete site event log.

The interface requires one of the permissions:
Site Log & Audit Log Manager Modify", response = OperationResponseWithoutResult.class, tags={ "Omada/Log","Log", }) + @ApiResponses(value = { + @ApiResponse(code = 200, message = "OK", response = OperationResponseWithoutResult.class) }) + @RequestMapping(value = "/openapi/v1/${omada.omadac-id}/sites/{siteId}/logs/events/delete", + produces = "*/*", + consumes = "application/json", + method = RequestMethod.DELETE) + ResponseEntity deleteEventLogsForSite(@ApiParam(value = "Site ID",required=true) @PathVariable("siteId") String siteId,@ApiParam(value = "" ) @Valid @RequestBody(required = false) DeleteSiteEventLogListOpenApiVo deleteSiteEventLogListOpenApiVo); + + + /** + * GET /openapi/v1/${omada.omadac-id}/logs/alerts : Get global alert log list + * Get logs in global alert log page.<br/><br/>The interface requires one of the permissions: <br/>Global Log & Audit Log Manager View Only + * + * @param omadacId Omada ID (required) + * @param page Start page number. Start from 1. (required) + * @param pageSize Number of entries per page. It should be within the range of 1–1000.(value:10,15,20,30,50,100) (required) + * @param filtersTimeStart Filter query parameters, support field 1679297710438 (required) + * @param filtersTimeEnd Filter query parameters, support field 1681889710438 (required) + * @param filtersModule Filter query parameters, support field module, it should be a value as follows: System, Device (optional) + * @param filtersResolved Filter query parameters, support field resolved, it should be a value as follows: true, false (optional) + * @param authorization (optional, default to "Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") + * @return OK (status code 200) + */ + @ApiOperation(value = "Get global alert log list", nickname = "getAlertLogsForGlobal", notes = "Get logs in global alert log page.

The interface requires one of the permissions:
Global Log & Audit Log Manager View Only", response = OperationResponseAlertLogGridVoAlertLogOpenApiVo.class, tags={ "Omada/Log","Log", }) + @ApiResponses(value = { + @ApiResponse(code = 200, message = "OK", response = OperationResponseAlertLogGridVoAlertLogOpenApiVo.class) }) + @RequestMapping(value = "/openapi/v1/${omada.omadac-id}/logs/alerts", + produces = "*/*", + method = RequestMethod.GET) + ResponseEntity getAlertLogsForGlobal(@NotNull @ApiParam(value = "Start page number. Start from 1.", required = true) @Valid @RequestParam(value = "page", required = true) Integer page,@NotNull @ApiParam(value = "Number of entries per page. It should be within the range of 1–1000.(value:10,15,20,30,50,100)", required = true) @Valid @RequestParam(value = "pageSize", required = true) Integer pageSize,@NotNull @ApiParam(value = "Filter query parameters, support field 1679297710438", required = true) @Valid @RequestParam(value = "filters.timeStart", required = true) Long filtersTimeStart,@NotNull @ApiParam(value = "Filter query parameters, support field 1681889710438", required = true) @Valid @RequestParam(value = "filters.timeEnd", required = true) Long filtersTimeEnd,@ApiParam(value = "Filter query parameters, support field module, it should be a value as follows: System, Device") @Valid @RequestParam(value = "filters.module", required = false) String filtersModule,@ApiParam(value = "Filter query parameters, support field resolved, it should be a value as follows: true, false") @Valid @RequestParam(value = "filters.resolved", required = false) Boolean filtersResolved); + + + /** + * GET /openapi/v1/${omada.omadac-id}/sites/{siteId}/logs/alerts : Get site alert log list + * Get logs in site alert log page.<br/><br/>The interface requires one of the permissions: <br/>Site Log & Audit Log Manager View Only + * + * @param omadacId Omada ID (required) + * @param siteId Site ID (required) + * @param page Start page number. Start from 1. (required) + * @param pageSize Number of entries per page. It should be within the range of 1–1000.(value:10,15,20,30,50,100) (required) + * @param filtersTimeStart Filter query parameters, support field 1679297710438 (required) + * @param filtersTimeEnd Filter query parameters, support field 1681889710438 (required) + * @param filtersModule Filter query parameters, support field module, it should be a value as follows: System, Device, Client (optional) + * @param filtersResolved Filter query parameters, support field resolved, it should be a value as follows: true, false (optional) + * @param authorization (optional, default to "Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") + * @return OK (status code 200) + */ + @ApiOperation(value = "Get site alert log list", nickname = "getAlertLogsForSite", notes = "Get logs in site alert log page.

The interface requires one of the permissions:
Site Log & Audit Log Manager View Only", response = OperationResponseAlertLogGridVoAlertLogOpenApiVo.class, tags={ "Omada/Log","Log", }) + @ApiResponses(value = { + @ApiResponse(code = 200, message = "OK", response = OperationResponseAlertLogGridVoAlertLogOpenApiVo.class) }) + @RequestMapping(value = "/openapi/v1/${omada.omadac-id}/sites/{siteId}/logs/alerts", + produces = "*/*", + method = RequestMethod.GET) + ResponseEntity getAlertLogsForSite(@ApiParam(value = "Site ID",required=true) @PathVariable("siteId") String siteId,@NotNull @ApiParam(value = "Start page number. Start from 1.", required = true) @Valid @RequestParam(value = "page", required = true) Integer page,@NotNull @ApiParam(value = "Number of entries per page. It should be within the range of 1–1000.(value:10,15,20,30,50,100)", required = true) @Valid @RequestParam(value = "pageSize", required = true) Integer pageSize,@NotNull @ApiParam(value = "Filter query parameters, support field 1679297710438", required = true) @Valid @RequestParam(value = "filters.timeStart", required = true) Long filtersTimeStart,@NotNull @ApiParam(value = "Filter query parameters, support field 1681889710438", required = true) @Valid @RequestParam(value = "filters.timeEnd", required = true) Long filtersTimeEnd,@ApiParam(value = "Filter query parameters, support field module, it should be a value as follows: System, Device, Client") @Valid @RequestParam(value = "filters.module", required = false) String filtersModule,@ApiParam(value = "Filter query parameters, support field resolved, it should be a value as follows: true, false") @Valid @RequestParam(value = "filters.resolved", required = false) Boolean filtersResolved); + + + /** + * GET /openapi/v1/${omada.omadac-id}/audit-notification : Get global audit log notification + * Get global audit log notification.<br/><br/>The interface requires one of the permissions: <br/>Global Log & Audit Log Manager View Only + * + * @param omadacId Omada ID (required) + * @param authorization (optional, default to "Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") + * @return OK (status code 200) + */ + @ApiOperation(value = "Get global audit log notification", nickname = "getAuditLogSettingForGlobal", notes = "Get global audit log notification.

The interface requires one of the permissions:
Global Log & Audit Log Manager View Only", response = OperationResponseAuditLogNotificationSettingOpenApiVo.class, tags={ "Omada/Log","Log", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "OK", response = OperationResponseAuditLogNotificationSettingOpenApiVo.class) }) @RequestMapping(value = "/openapi/v1/${omada.omadac-id}/audit-notification", produces = "*/*", method = RequestMethod.GET) - ResponseEntity getAuditLogSettingForGlobal(@ApiParam(value = "Omada ID",required=true) @PathVariable("omadacId") String omadacId); + ResponseEntity getAuditLogSettingForGlobal(@ApiParam(value = "" , defaultValue="Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") @RequestHeader(value="Authorization", required=false) String authorization); /** - * GET /openapi/v1/{omadacId}/sites/{siteId}/site/audit-notification : Get site audit log notification - * Get site audit log notification.This interface applies to the Omada Pro Controller only. Please do not use it for non-Pro controllers.<br/><br/>The interface requires one of the permissions: <br/>Site Log & Audit Log Manager View Only + * GET /openapi/v1/${omada.omadac-id}/sites/{siteId}/site/audit-notification : Get site audit log notification + * Get site audit log notification.<br/><br/>The interface requires one of the permissions: <br/>Site Log & Audit Log Manager View Only * * @param omadacId Omada ID (required) * @param siteId Site ID (required) + * @param authorization (optional, default to "Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") * @return OK (status code 200) */ - @ApiOperation(value = "Get site audit log notification", nickname = "getAuditLogSettingForMsp1", notes = "Get site audit log notification.This interface applies to the Omada Pro Controller only. Please do not use it for non-Pro controllers.

The interface requires one of the permissions:
Site Log & Audit Log Manager View Only", response = OperationResponseAuditLogNotificationSettingOpenApiVo.class, tags={ "Omada/Log","Log", }) + @ApiOperation(value = "Get site audit log notification", nickname = "getAuditLogSettingForMsp1", notes = "Get site audit log notification.

The interface requires one of the permissions:
Site Log & Audit Log Manager View Only", response = OperationResponseAuditLogNotificationSettingOpenApiVo.class, tags={ "Omada/Log","Log", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "OK", response = OperationResponseAuditLogNotificationSettingOpenApiVo.class) }) @RequestMapping(value = "/openapi/v1/${omada.omadac-id}/sites/{siteId}/site/audit-notification", @@ -65,8 +200,8 @@ public interface OmadaLogApi { /** - * GET /openapi/v1/{omadacId}/audit-logs : Get global audit log list - * Get audit logs in global audit page.This interface applies to the Omada Pro Controller only. Please do not use it for non-Pro controllers.<br/><br/>The interface requires one of the permissions: <br/>Global Log & Audit Log Manager View Only + * GET /openapi/v1/${omada.omadac-id}/audit-logs : Get global audit log list + * Get audit logs in global audit page.<br/><br/>The interface requires one of the permissions: <br/>Global Log & Audit Log Manager View Only * * @param omadacId Omada ID (required) * @param page Start page number. Start from 1. (required) @@ -77,9 +212,10 @@ public interface OmadaLogApi { * @param filtersAuditTypes Filter query parameters, support field auditTypes, for the values of auditLog type, refer to section 5.2.2 of the Open API Access Guide, example:Log,Cloud Access,User Interface. (optional) * @param filtersTimes Filter query parameters, support field times, example:[{\"timeStart\":1678060800000,\"timeEnd\":1678665599999}](UrlEncode:%5B%7B%22timeStart%22%3A1678060800000%2C%22timeEnd%22%3A1678665599999%7D%5D).If this parameter is not specified (not included or empty array), the interface will query data within the default time period: [{\"timeStart\": Current timestamp minus milliseconds of 7 days,\"timeEnd\": Current timestamp}]. (optional) * @param searchKey Fuzzy query parameters, support field content (optional) + * @param authorization (optional, default to "Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") * @return OK (status code 200) */ - @ApiOperation(value = "Get global audit log list", nickname = "getAuditLogsForGlobal", notes = "Get audit logs in global audit page.This interface applies to the Omada Pro Controller only. Please do not use it for non-Pro controllers.

The interface requires one of the permissions:
Global Log & Audit Log Manager View Only", response = OperationResponseGridVoAuditLogOpenApiVo.class, tags={ "Omada/Log","Log", }) + @ApiOperation(value = "Get global audit log list", nickname = "getAuditLogsForGlobal", notes = "Get audit logs in global audit page.

The interface requires one of the permissions:
Global Log & Audit Log Manager View Only", response = OperationResponseGridVoAuditLogOpenApiVo.class, tags={ "Omada/Log","Log", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "OK", response = OperationResponseGridVoAuditLogOpenApiVo.class) }) @RequestMapping(value = "/openapi/v1/${omada.omadac-id}/audit-logs", @@ -89,8 +225,8 @@ public interface OmadaLogApi { /** - * GET /openapi/v1/{omadacId}/sites/{siteId}/audit-logs : Get site audit log list - * Get audit logs in site audit page.This interface applies to the Omada Pro Controller only. Please do not use it for non-Pro controllers.<br/><br/>The interface requires one of the permissions: <br/>Site Log & Audit Log Manager View Only + * GET /openapi/v1/${omada.omadac-id}/sites/{siteId}/audit-logs : Get site audit log list + * Get audit logs in site audit page.<br/><br/>The interface requires one of the permissions: <br/>Site Log & Audit Log Manager View Only * * @param omadacId Omada ID (required) * @param siteId Site ID (required) @@ -102,9 +238,10 @@ public interface OmadaLogApi { * @param filtersAuditTypes Filter query parameters, support field auditTypes, for the values of auditLog type, refer to section 5.2.2 of the Open API Access Guide, example:Log,Cloud Access,User Interface. (optional) * @param filtersTimes Filter query parameters, support field times, example:[{\"timeStart\":1678060800000,\"timeEnd\":1678665599999}](UrlEncode:%5B%7B%22timeStart%22%3A1678060800000%2C%22timeEnd%22%3A1678665599999%7D%5D).If this parameter is not specified (not included or empty array), the interface will query data within the default time period: [{\"timeStart\": Current timestamp minus milliseconds of 7 days,\"timeEnd\": Current timestamp}]. (optional) * @param searchKey Fuzzy query parameters, support field content (optional) + * @param authorization (optional, default to "Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") * @return OK (status code 200) */ - @ApiOperation(value = "Get site audit log list", nickname = "getAuditLogsForSite", notes = "Get audit logs in site audit page.This interface applies to the Omada Pro Controller only. Please do not use it for non-Pro controllers.

The interface requires one of the permissions:
Site Log & Audit Log Manager View Only", response = OperationResponseGridVoAuditLogOpenApiVo.class, tags={ "Omada/Log","Log", }) + @ApiOperation(value = "Get site audit log list", nickname = "getAuditLogsForSite", notes = "Get audit logs in site audit page.

The interface requires one of the permissions:
Site Log & Audit Log Manager View Only", response = OperationResponseGridVoAuditLogOpenApiVo.class, tags={ "Omada/Log","Log", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "OK", response = OperationResponseGridVoAuditLogOpenApiVo.class) }) @RequestMapping(value = "/openapi/v1/${omada.omadac-id}/sites/{siteId}/audit-logs", @@ -114,10 +251,56 @@ public interface OmadaLogApi { /** - * GET /openapi/v1/{omadacId}/log-notification : Get global log notification + * GET /openapi/v1/${omada.omadac-id}/logs/events : Get global event log list + * Get logs in global event log page.<br/><br/>The interface requires one of the permissions: <br/>Global Log & Audit Log Manager View Only + * + * @param omadacId Omada ID (required) + * @param page Start page number. Start from 1. (required) + * @param pageSize Number of entries per page. It should be within the range of 1–1000.(value:10,15,20,30,50,100) (required) + * @param filtersTimeStart Filter query parameters, support field 1679297710438 (required) + * @param filtersTimeEnd Filter query parameters, support field 1681889710438 (required) + * @param filtersModule Filter query parameters, support field module, it should be a value as follows: System, Device (optional) + * @param authorization (optional, default to "Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") + * @return OK (status code 200) + */ + @ApiOperation(value = "Get global event log list", nickname = "getEventLogsForGlobal", notes = "Get logs in global event log page.

The interface requires one of the permissions:
Global Log & Audit Log Manager View Only", response = OperationResponseEventLogGridVoEventLogOpenApiVo.class, tags={ "Omada/Log","Log", }) + @ApiResponses(value = { + @ApiResponse(code = 200, message = "OK", response = OperationResponseEventLogGridVoEventLogOpenApiVo.class) }) + @RequestMapping(value = "/openapi/v1/${omada.omadac-id}/logs/events", + produces = "*/*", + method = RequestMethod.GET) + ResponseEntity getEventLogsForGlobal(@NotNull @ApiParam(value = "Start page number. Start from 1.", required = true) @Valid @RequestParam(value = "page", required = true) Integer page,@NotNull @ApiParam(value = "Number of entries per page. It should be within the range of 1–1000.(value:10,15,20,30,50,100)", required = true) @Valid @RequestParam(value = "pageSize", required = true) Integer pageSize,@NotNull @ApiParam(value = "Filter query parameters, support field 1679297710438", required = true) @Valid @RequestParam(value = "filters.timeStart", required = true) Long filtersTimeStart,@NotNull @ApiParam(value = "Filter query parameters, support field 1681889710438", required = true) @Valid @RequestParam(value = "filters.timeEnd", required = true) Long filtersTimeEnd,@ApiParam(value = "Filter query parameters, support field module, it should be a value as follows: System, Device") @Valid @RequestParam(value = "filters.module", required = false) String filtersModule); + + + /** + * GET /openapi/v1/${omada.omadac-id}/sites/{siteId}/logs/events : Get site event log list + * Get logs in site event log page.<br/><br/>The interface requires one of the permissions: <br/>Site Log & Audit Log Manager View Only + * + * @param omadacId Omada ID (required) + * @param siteId Site ID (required) + * @param page Start page number. Start from 1. (required) + * @param pageSize Number of entries per page. It should be within the range of 1–1000.(value:10,15,20,30,50,100) (required) + * @param filtersTimeStart Filter query parameters, support field 1679297710438 (required) + * @param filtersTimeEnd Filter query parameters, support field 1681889710438 (required) + * @param filtersModule Filter query parameters, support field module, it should be a value as follows: System, Device, Client (optional) + * @param authorization (optional, default to "Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") + * @return OK (status code 200) + */ + @ApiOperation(value = "Get site event log list", nickname = "getEventLogsForSite", notes = "Get logs in site event log page.

The interface requires one of the permissions:
Site Log & Audit Log Manager View Only", response = OperationResponseEventLogGridVoEventLogOpenApiVo.class, tags={ "Omada/Log","Log", }) + @ApiResponses(value = { + @ApiResponse(code = 200, message = "OK", response = OperationResponseEventLogGridVoEventLogOpenApiVo.class) }) + @RequestMapping(value = "/openapi/v1/${omada.omadac-id}/sites/{siteId}/logs/events", + produces = "*/*", + method = RequestMethod.GET) + ResponseEntity getEventLogsForSite(@ApiParam(value = "Site ID",required=true) @PathVariable("siteId") String siteId,@NotNull @ApiParam(value = "Start page number. Start from 1.", required = true) @Valid @RequestParam(value = "page", required = true) Integer page,@NotNull @ApiParam(value = "Number of entries per page. It should be within the range of 1–1000.(value:10,15,20,30,50,100)", required = true) @Valid @RequestParam(value = "pageSize", required = true) Integer pageSize,@NotNull @ApiParam(value = "Filter query parameters, support field 1679297710438", required = true) @Valid @RequestParam(value = "filters.timeStart", required = true) Long filtersTimeStart,@NotNull @ApiParam(value = "Filter query parameters, support field 1681889710438", required = true) @Valid @RequestParam(value = "filters.timeEnd", required = true) Long filtersTimeEnd,@ApiParam(value = "Filter query parameters, support field module, it should be a value as follows: System, Device, Client") @Valid @RequestParam(value = "filters.module", required = false) String filtersModule); + + + /** + * GET /openapi/v1/${omada.omadac-id}/log-notification : Get global log notification * Get global log notification.This interface has been deprecated.<br/><br/>The interface requires one of the permissions: <br/>Global Log & Audit Log Manager View Only * * @param omadacId Omada ID (required) + * @param authorization (optional, default to "Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") * @return OK (status code 200) * @deprecated */ @@ -127,31 +310,33 @@ public interface OmadaLogApi { @RequestMapping(value = "/openapi/v1/${omada.omadac-id}/log-notification", produces = "*/*", method = RequestMethod.GET) - ResponseEntity getLogSettingForGlobal(@ApiParam(value = "Omada ID",required=true) @PathVariable("omadacId") String omadacId); + ResponseEntity getLogSettingForGlobal(@ApiParam(value = "" , defaultValue="Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") @RequestHeader(value="Authorization", required=false) String authorization); /** - * GET /openapi/v2/{omadacId}/log-notification : Get global log notification + * GET /openapi/v2/${omada.omadac-id}/log-notification : Get global log notification * Get global log notification.<br/><br/>The interface requires one of the permissions: <br/>Global Log & Audit Log Manager View Only * * @param omadacId Omada ID (required) + * @param authorization (optional, default to "Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") * @return OK (status code 200) */ @ApiOperation(value = "Get global log notification", nickname = "getLogSettingForGlobalV2", notes = "Get global log notification.

The interface requires one of the permissions:
Global Log & Audit Log Manager View Only", response = OperationResponseLogNotificationSettingOpenApiVo.class, tags={ "Omada/Log","Log", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "OK", response = OperationResponseLogNotificationSettingOpenApiVo.class) }) - @RequestMapping(value = "/openapi/v2/{omadacId}/log-notification", + @RequestMapping(value = "/openapi/v2/${omada.omadac-id}/log-notification", produces = "*/*", method = RequestMethod.GET) - ResponseEntity getLogSettingForGlobalV2(@ApiParam(value = "Omada ID",required=true) @PathVariable("omadacId") String omadacId); + ResponseEntity getLogSettingForGlobalV2(@ApiParam(value = "" , defaultValue="Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") @RequestHeader(value="Authorization", required=false) String authorization); /** - * GET /openapi/v1/{omadacId}/sites/{siteId}/site/log-notification : Get site log notification + * GET /openapi/v1/${omada.omadac-id}/sites/{siteId}/site/log-notification : Get site log notification * Get site log notification.This interface has been deprecated.<br/><br/>The interface requires one of the permissions: <br/>Site Log & Audit Log Manager View Only * * @param omadacId Omada ID (required) * @param siteId Site ID (required) + * @param authorization (optional, default to "Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") * @return OK (status code 200) * @deprecated */ @@ -165,67 +350,53 @@ public interface OmadaLogApi { /** - * GET /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/site/log-notification : Get site template log notification - * Get site template log notification.This interface applies to the Omada Pro Controller only. Please do not use it for non-Pro controllers.<br/><br/>The interface requires one of the permissions: <br/>Global Site Template Manager View Only - * - * @param omadacId Omada ID (required) - * @param siteTemplateId Site Template ID (required) - * @return OK (status code 200) - */ - @ApiOperation(value = "Get site template log notification", nickname = "getLogSettingForSiteTemplate", notes = "Get site template log notification.This interface applies to the Omada Pro Controller only. Please do not use it for non-Pro controllers.

The interface requires one of the permissions:
Global Site Template Manager View Only", response = OperationResponseLogNotificationSettingOpenApiVo.class, tags={ "Omada/Log","Log", }) - @ApiResponses(value = { - @ApiResponse(code = 200, message = "OK", response = OperationResponseLogNotificationSettingOpenApiVo.class) }) - @RequestMapping(value = "/openapi/v1/${omada.omadac-id}/sitetemplates/{siteTemplateId}/site/log-notification", - produces = "*/*", - method = RequestMethod.GET) - ResponseEntity getLogSettingForSiteTemplate(@ApiParam(value = "Site Template ID",required=true) @PathVariable("siteTemplateId") String siteTemplateId); - - - /** - * GET /openapi/v2/{omadacId}/sites/{siteId}/site/log-notification : Get site log notification + * GET /openapi/v2/${omada.omadac-id}/sites/{siteId}/site/log-notification : Get site log notification * Get site log notification.<br/><br/>The interface requires one of the permissions: <br/>Site Log & Audit Log Manager View Only * * @param omadacId Omada ID (required) * @param siteId Site ID (required) + * @param authorization (optional, default to "Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") * @return OK (status code 200) */ @ApiOperation(value = "Get site log notification", nickname = "getLogSettingForSiteV2", notes = "Get site log notification.

The interface requires one of the permissions:
Site Log & Audit Log Manager View Only", response = OperationResponseLogNotificationSettingOpenApiVo.class, tags={ "Omada/Log","Log", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "OK", response = OperationResponseLogNotificationSettingOpenApiVo.class) }) - @RequestMapping(value = "/openapi/v2/{omadacId}/sites/{siteId}/site/log-notification", + @RequestMapping(value = "/openapi/v2/${omada.omadac-id}/sites/{siteId}/site/log-notification", produces = "*/*", method = RequestMethod.GET) ResponseEntity getLogSettingForSiteV2(@ApiParam(value = "Site ID",required=true) @PathVariable("siteId") String siteId); /** - * PATCH /openapi/v1/{omadacId}/audit-notification : Modify global audit log notification - * Modify global audit log notification.This interface applies to the Omada Pro Controller only. Please do not use it for non-Pro controllers.<br/><br/>The interface requires one of the permissions: <br/>Global Log & Audit Log Manager Modify + * PATCH /openapi/v1/${omada.omadac-id}/audit-notification : Modify global audit log notification + * Modify global audit log notification.<br/><br/>The interface requires one of the permissions: <br/>Global Log & Audit Log Manager Modify * * @param omadacId Omada ID (required) + * @param authorization (optional, default to "Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") * @param auditLogNotificationSettingEditOpenApiVo (optional) * @return OK (status code 200) */ - @ApiOperation(value = "Modify global audit log notification", nickname = "modifyAuditLogSettingGlobal", notes = "Modify global audit log notification.This interface applies to the Omada Pro Controller only. Please do not use it for non-Pro controllers.

The interface requires one of the permissions:
Global Log & Audit Log Manager Modify", response = OperationResponseWithoutResult.class, tags={ "Omada/Log","Log", }) + @ApiOperation(value = "Modify global audit log notification", nickname = "modifyAuditLogSettingGlobal", notes = "Modify global audit log notification.

The interface requires one of the permissions:
Global Log & Audit Log Manager Modify", response = OperationResponseWithoutResult.class, tags={ "Omada/Log","Log", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "OK", response = OperationResponseWithoutResult.class) }) @RequestMapping(value = "/openapi/v1/${omada.omadac-id}/audit-notification", produces = "*/*", consumes = "application/json", method = RequestMethod.PATCH) - ResponseEntity modifyAuditLogSettingGlobal(@ApiParam(value = "" ) @Valid @RequestBody(required = false) AuditLogNotificationSettingEditOpenApiVo auditLogNotificationSettingEditOpenApiVo); + ResponseEntity modifyAuditLogSettingGlobal(@ApiParam(value = "" , defaultValue="Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") @RequestHeader(value="Authorization", required=false) String authorization,@ApiParam(value = "" ) @Valid @RequestBody(required = false) AuditLogNotificationSettingEditOpenApiVo auditLogNotificationSettingEditOpenApiVo); /** - * PATCH /openapi/v1/{omadacId}/sites/{siteId}/site/audit-notification : Modify site audit log notification - * Modify site audit log notification.This interface applies to the Omada Pro Controller only. Please do not use it for non-Pro controllers.<br/><br/>The interface requires one of the permissions: <br/>Site Log & Audit Log Manager Modify + * PATCH /openapi/v1/${omada.omadac-id}/sites/{siteId}/site/audit-notification : Modify site audit log notification + * Modify site audit log notification.<br/><br/>The interface requires one of the permissions: <br/>Site Log & Audit Log Manager Modify * * @param omadacId Omada ID (required) * @param siteId Site ID (required) + * @param authorization (optional, default to "Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") * @param auditLogNotificationSettingEditOpenApiVo (optional) * @return OK (status code 200) */ - @ApiOperation(value = "Modify site audit log notification", nickname = "modifyAuditLogSettingSite1", notes = "Modify site audit log notification.This interface applies to the Omada Pro Controller only. Please do not use it for non-Pro controllers.

The interface requires one of the permissions:
Site Log & Audit Log Manager Modify", response = OperationResponseWithoutResult.class, tags={ "Omada/Log","Log", }) + @ApiOperation(value = "Modify site audit log notification", nickname = "modifyAuditLogSettingSite1", notes = "Modify site audit log notification.

The interface requires one of the permissions:
Site Log & Audit Log Manager Modify", response = OperationResponseWithoutResult.class, tags={ "Omada/Log","Log", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "OK", response = OperationResponseWithoutResult.class) }) @RequestMapping(value = "/openapi/v1/${omada.omadac-id}/sites/{siteId}/site/audit-notification", @@ -236,10 +407,11 @@ public interface OmadaLogApi { /** - * PATCH /openapi/v1/{omadacId}/log-notification : Modify global log notification + * PATCH /openapi/v1/${omada.omadac-id}/log-notification : Modify global log notification * Modify global log notification.This interface has been deprecated.<br/><br/>The interface requires one of the permissions: <br/>Global Log & Audit Log Manager Modify * * @param omadacId Omada ID (required) + * @param authorization (optional, default to "Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") * @param logNotificationSettingEditOpenApiVo (optional) * @return OK (status code 200) * @deprecated @@ -251,33 +423,35 @@ public interface OmadaLogApi { produces = "*/*", consumes = "application/json", method = RequestMethod.PATCH) - ResponseEntity modifyLogSettingGlobal(@ApiParam(value = "" ) @Valid @RequestBody(required = false) LogNotificationSettingEditOpenApiVo logNotificationSettingEditOpenApiVo); + ResponseEntity modifyLogSettingGlobal(@ApiParam(value = "" , defaultValue="Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") @RequestHeader(value="Authorization", required=false) String authorization,@ApiParam(value = "" ) @Valid @RequestBody(required = false) LogNotificationSettingEditOpenApiVo logNotificationSettingEditOpenApiVo); /** - * PATCH /openapi/v2/{omadacId}/log-notification : Modify global log notification + * PATCH /openapi/v2/${omada.omadac-id}/log-notification : Modify global log notification * Modify global log notification.<br/><br/>The interface requires one of the permissions: <br/>Global Log & Audit Log Manager Modify * * @param omadacId Omada ID (required) + * @param authorization (optional, default to "Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") * @param logNotificationSettingEditOpenApiV2Vo (optional) * @return OK (status code 200) */ @ApiOperation(value = "Modify global log notification", nickname = "modifyLogSettingGlobalV2", notes = "Modify global log notification.

The interface requires one of the permissions:
Global Log & Audit Log Manager Modify", response = OperationResponseWithoutResult.class, tags={ "Omada/Log","Log", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "OK", response = OperationResponseWithoutResult.class) }) - @RequestMapping(value = "/openapi/v2/{omadacId}/log-notification", + @RequestMapping(value = "/openapi/v2/${omada.omadac-id}/log-notification", produces = "*/*", consumes = "application/json", method = RequestMethod.PATCH) - ResponseEntity modifyLogSettingGlobalV2(@ApiParam(value = "" ) @Valid @RequestBody(required = false) LogNotificationSettingEditOpenApiV2Vo logNotificationSettingEditOpenApiV2Vo); + ResponseEntity modifyLogSettingGlobalV2(@ApiParam(value = "" , defaultValue="Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") @RequestHeader(value="Authorization", required=false) String authorization,@ApiParam(value = "" ) @Valid @RequestBody(required = false) LogNotificationSettingEditOpenApiV2Vo logNotificationSettingEditOpenApiV2Vo); /** - * PATCH /openapi/v1/{omadacId}/sites/{siteId}/site/log-notification : Modify site log notification + * PATCH /openapi/v1/${omada.omadac-id}/sites/{siteId}/site/log-notification : Modify site log notification * Modify site log notification.This interface has been deprecated.<br/><br/>The interface requires one of the permissions: <br/>Site Log & Audit Log Manager Modify * * @param omadacId Omada ID (required) * @param siteId Site ID (required) + * @param authorization (optional, default to "Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") * @param logNotificationSettingEditOpenApiVo (optional) * @return OK (status code 200) * @deprecated @@ -293,37 +467,19 @@ public interface OmadaLogApi { /** - * PATCH /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/site/log-notification : Modify site template log notification - * Modify site template log notification.This interface applies to the Omada Pro Controller only. Please do not use it for non-Pro controllers.<br/><br/>The interface requires one of the permissions: <br/>Global Site Template Manager Modify - * - * @param omadacId Omada ID (required) - * @param siteTemplateId Site Template ID (required) - * @param logNotificationSettingEditOpenApiVo (optional) - * @return OK (status code 200) - */ - @ApiOperation(value = "Modify site template log notification", nickname = "modifyLogSettingSiteTemplate", notes = "Modify site template log notification.This interface applies to the Omada Pro Controller only. Please do not use it for non-Pro controllers.

The interface requires one of the permissions:
Global Site Template Manager Modify", response = OperationResponseWithoutResult.class, tags={ "Omada/Log","Log", }) - @ApiResponses(value = { - @ApiResponse(code = 200, message = "OK", response = OperationResponseWithoutResult.class) }) - @RequestMapping(value = "/openapi/v1/${omada.omadac-id}/sitetemplates/{siteTemplateId}/site/log-notification", - produces = "*/*", - consumes = "application/json", - method = RequestMethod.PATCH) - ResponseEntity modifyLogSettingSiteTemplate(@ApiParam(value = "Site Template ID",required=true) @PathVariable("siteTemplateId") String siteTemplateId,@ApiParam(value = "" ) @Valid @RequestBody(required = false) LogNotificationSettingEditOpenApiVo logNotificationSettingEditOpenApiVo); - - - /** - * PATCH /openapi/v2/{omadacId}/sites/{siteId}/site/log-notification : Modify site log notification + * PATCH /openapi/v2/${omada.omadac-id}/sites/{siteId}/site/log-notification : Modify site log notification * Modify site log notification.<br/><br/>The interface requires one of the permissions: <br/>Site Log & Audit Log Manager Modify * * @param omadacId Omada ID (required) * @param siteId Site ID (required) + * @param authorization (optional, default to "Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") * @param logNotificationSettingEditOpenApiV2Vo (optional) * @return OK (status code 200) */ @ApiOperation(value = "Modify site log notification", nickname = "modifyLogSettingSiteV2", notes = "Modify site log notification.

The interface requires one of the permissions:
Site Log & Audit Log Manager Modify", response = OperationResponseWithoutResult.class, tags={ "Omada/Log","Log", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "OK", response = OperationResponseWithoutResult.class) }) - @RequestMapping(value = "/openapi/v2/{omadacId}/sites/{siteId}/site/log-notification", + @RequestMapping(value = "/openapi/v2/${omada.omadac-id}/sites/{siteId}/site/log-notification", produces = "*/*", consumes = "application/json", method = RequestMethod.PATCH) @@ -331,10 +487,11 @@ public interface OmadaLogApi { /** - * POST /openapi/v1/{omadacId}/reset/log-notification : Reset global log notification + * POST /openapi/v1/${omada.omadac-id}/reset/log-notification : Reset global log notification * Reset global log notification.<br/><br/>The interface requires one of the permissions: <br/>Global Log & Audit Log Manager Modify * * @param omadacId Omada ID (required) + * @param authorization (optional, default to "Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") * @return OK (status code 200) */ @ApiOperation(value = "Reset global log notification", nickname = "resetLogSettingGlobal", notes = "Reset global log notification.

The interface requires one of the permissions:
Global Log & Audit Log Manager Modify", response = OperationResponseWithoutResult.class, tags={ "Omada/Log","Log", }) @@ -343,15 +500,16 @@ public interface OmadaLogApi { @RequestMapping(value = "/openapi/v1/${omada.omadac-id}/reset/log-notification", produces = "*/*", method = RequestMethod.POST) - ResponseEntity resetLogSettingGlobal(@ApiParam(value = "Omada ID",required=true) @PathVariable("omadacId") String omadacId); + ResponseEntity resetLogSettingGlobal(@ApiParam(value = "" , defaultValue="Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") @RequestHeader(value="Authorization", required=false) String authorization); /** - * POST /openapi/v1/{omadacId}/sites/{siteId}/site/reset/log-notification : Reset site log notification + * POST /openapi/v1/${omada.omadac-id}/sites/{siteId}/site/reset/log-notification : Reset site log notification * Reset site log notification.<br/><br/>The interface requires one of the permissions: <br/>Site Log & Audit Log Manager Modify * * @param omadacId Omada ID (required) * @param siteId Site ID (required) + * @param authorization (optional, default to "Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") * @return OK (status code 200) */ @ApiOperation(value = "Reset site log notification", nickname = "resetLogSettingSite", notes = "Reset site log notification.

The interface requires one of the permissions:
Site Log & Audit Log Manager Modify", response = OperationResponseWithoutResult.class, tags={ "Omada/Log","Log", }) @@ -364,19 +522,22 @@ public interface OmadaLogApi { /** - * POST /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/site/reset/log-notification : Reset site template log notification - * Reset site template log notification.This interface applies to the Omada Pro Controller only. Please do not use it for non-Pro controllers.<br/><br/>The interface requires one of the permissions: <br/>Global Site Template Manager Modify + * POST /openapi/v1/${omada.omadac-id}/sites/{siteId}/logs/alerts/resolve : Resolve site alert log + * Resolve site alert log.<br/><br/>The interface requires one of the permissions: <br/>Site Log & Audit Log Manager Modify * * @param omadacId Omada ID (required) - * @param siteTemplateId Site Template ID (required) + * @param siteId Site ID (required) + * @param authorization (optional, default to "Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6ImUzNjFmYzQ2LTk5YjMtNDJhZC04MjJmLTM2MjY0OGU3OWY1MyIsInBsYXRmb3JtIjoic3lzdGVtIiwidXNlcm5hbWUiOiJhZG1pbiJ9.5Aup-9z6TzIZgsqqOiILunx-U3KTKeWxkeDWty8f9rnQLsKRJ5yTMkVC4pFLORY2DQl4rANDVYYJrSW_pRnzOw") + * @param resolveSiteLogListOpenApiVo (optional) * @return OK (status code 200) */ - @ApiOperation(value = "Reset site template log notification", nickname = "resetLogSettingSiteTemplate", notes = "Reset site template log notification.This interface applies to the Omada Pro Controller only. Please do not use it for non-Pro controllers.

The interface requires one of the permissions:
Global Site Template Manager Modify", response = OperationResponseWithoutResult.class, tags={ "Omada/Log","Log", }) + @ApiOperation(value = "Resolve site alert log", nickname = "resolveAlertForSite", notes = "Resolve site alert log.

The interface requires one of the permissions:
Site Log & Audit Log Manager Modify", response = OperationResponseWithoutResult.class, tags={ "Omada/Log","Log", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "OK", response = OperationResponseWithoutResult.class) }) - @RequestMapping(value = "/openapi/v1/${omada.omadac-id}/sitetemplates/{siteTemplateId}/site/reset/log-notification", + @RequestMapping(value = "/openapi/v1/${omada.omadac-id}/sites/{siteId}/logs/alerts/resolve", produces = "*/*", + consumes = "application/json", method = RequestMethod.POST) - ResponseEntity resetLogSettingSiteTemplate(@ApiParam(value = "Site Template ID",required=true) @PathVariable("siteTemplateId") String siteTemplateId); + ResponseEntity resolveAlertForSite(@ApiParam(value = "Site ID",required=true) @PathVariable("siteId") String siteId,@ApiParam(value = "" ) @Valid @RequestBody(required = false) ResolveSiteLogListOpenApiVo resolveSiteLogListOpenApiVo); } diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AlertLogGridVoAlertLogOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AlertLogGridVoAlertLogOpenApiVo.java new file mode 100644 index 0000000..1501b3a --- /dev/null +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AlertLogGridVoAlertLogOpenApiVo.java @@ -0,0 +1,190 @@ +package org.wfc.omada.api.log.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import io.swagger.annotations.ApiModelProperty; + +import javax.validation.Valid; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; + +/** + * AlertLogGridVoAlertLogOpenApiVo + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") + +public class AlertLogGridVoAlertLogOpenApiVo { + @JsonProperty("totalRows") + private Long totalRows; + + @JsonProperty("currentPage") + private Integer currentPage; + + @JsonProperty("currentSize") + private Integer currentSize; + + @JsonProperty("data") + @Valid + private List data = null; + + @JsonProperty("alertLogStat") + private AlertLogStatOpenApiVo alertLogStat; + + public AlertLogGridVoAlertLogOpenApiVo totalRows(Long totalRows) { + this.totalRows = totalRows; + return this; + } + + /** + * Total rows of all items. + * @return totalRows + */ + @ApiModelProperty(value = "Total rows of all items.") + + + public Long getTotalRows() { + return totalRows; + } + + public void setTotalRows(Long totalRows) { + this.totalRows = totalRows; + } + + public AlertLogGridVoAlertLogOpenApiVo currentPage(Integer currentPage) { + this.currentPage = currentPage; + return this; + } + + /** + * Current page number. + * @return currentPage + */ + @ApiModelProperty(value = "Current page number.") + + + public Integer getCurrentPage() { + return currentPage; + } + + public void setCurrentPage(Integer currentPage) { + this.currentPage = currentPage; + } + + public AlertLogGridVoAlertLogOpenApiVo currentSize(Integer currentSize) { + this.currentSize = currentSize; + return this; + } + + /** + * Number of entries per page. + * @return currentSize + */ + @ApiModelProperty(value = "Number of entries per page.") + + + public Integer getCurrentSize() { + return currentSize; + } + + public void setCurrentSize(Integer currentSize) { + this.currentSize = currentSize; + } + + public AlertLogGridVoAlertLogOpenApiVo data(List data) { + this.data = data; + return this; + } + + public AlertLogGridVoAlertLogOpenApiVo addDataItem(AlertLogOpenApiVo dataItem) { + if (this.data == null) { + this.data = new ArrayList<>(); + } + this.data.add(dataItem); + return this; + } + + /** + * Get data + * @return data + */ + @ApiModelProperty(value = "") + + @Valid + + public List getData() { + return data; + } + + public void setData(List data) { + this.data = data; + } + + public AlertLogGridVoAlertLogOpenApiVo alertLogStat(AlertLogStatOpenApiVo alertLogStat) { + this.alertLogStat = alertLogStat; + return this; + } + + /** + * Get alertLogStat + * @return alertLogStat + */ + @ApiModelProperty(value = "") + + @Valid + + public AlertLogStatOpenApiVo getAlertLogStat() { + return alertLogStat; + } + + public void setAlertLogStat(AlertLogStatOpenApiVo alertLogStat) { + this.alertLogStat = alertLogStat; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + AlertLogGridVoAlertLogOpenApiVo alertLogGridVoAlertLogOpenApiVo = (AlertLogGridVoAlertLogOpenApiVo) o; + return Objects.equals(this.totalRows, alertLogGridVoAlertLogOpenApiVo.totalRows) && + Objects.equals(this.currentPage, alertLogGridVoAlertLogOpenApiVo.currentPage) && + Objects.equals(this.currentSize, alertLogGridVoAlertLogOpenApiVo.currentSize) && + Objects.equals(this.data, alertLogGridVoAlertLogOpenApiVo.data) && + Objects.equals(this.alertLogStat, alertLogGridVoAlertLogOpenApiVo.alertLogStat); + } + + @Override + public int hashCode() { + return Objects.hash(totalRows, currentPage, currentSize, data, alertLogStat); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class AlertLogGridVoAlertLogOpenApiVo {\n"); + + sb.append(" totalRows: ").append(toIndentedString(totalRows)).append("\n"); + sb.append(" currentPage: ").append(toIndentedString(currentPage)).append("\n"); + sb.append(" currentSize: ").append(toIndentedString(currentSize)).append("\n"); + sb.append(" data: ").append(toIndentedString(data)).append("\n"); + sb.append(" alertLogStat: ").append(toIndentedString(alertLogStat)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} + diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AlertLogOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AlertLogOpenApiVo.java new file mode 100644 index 0000000..a3ca949 --- /dev/null +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AlertLogOpenApiVo.java @@ -0,0 +1,201 @@ +package org.wfc.omada.api.log.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import io.swagger.annotations.ApiModelProperty; + +import java.util.Objects; + +/** + * AlertLogOpenApiVo + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") + +public class AlertLogOpenApiVo { + @JsonProperty("id") + private String id; + + @JsonProperty("key") + private String key; + + @JsonProperty("module") + private String module; + + @JsonProperty("content") + private String content; + + @JsonProperty("time") + private Long time; + + @JsonProperty("level") + private String level; + + public AlertLogOpenApiVo id(String id) { + this.id = id; + return this; + } + + /** + * Log ID. + * @return id + */ + @ApiModelProperty(value = "Log ID.") + + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public AlertLogOpenApiVo key(String key) { + this.key = key; + return this; + } + + /** + * Log key. + * @return key + */ + @ApiModelProperty(value = "Log key.") + + + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + + public AlertLogOpenApiVo module(String module) { + this.module = module; + return this; + } + + /** + * Log module. + * @return module + */ + @ApiModelProperty(value = "Log module.") + + + public String getModule() { + return module; + } + + public void setModule(String module) { + this.module = module; + } + + public AlertLogOpenApiVo content(String content) { + this.content = content; + return this; + } + + /** + * Log content. + * @return content + */ + @ApiModelProperty(value = "Log content.") + + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + + public AlertLogOpenApiVo time(Long time) { + this.time = time; + return this; + } + + /** + * Log time. + * @return time + */ + @ApiModelProperty(value = "Log time.") + + + public Long getTime() { + return time; + } + + public void setTime(Long time) { + this.time = time; + } + + public AlertLogOpenApiVo level(String level) { + this.level = level; + return this; + } + + /** + * Alert log level. + * @return level + */ + @ApiModelProperty(value = "Alert log level.") + + + public String getLevel() { + return level; + } + + public void setLevel(String level) { + this.level = level; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + AlertLogOpenApiVo alertLogOpenApiVo = (AlertLogOpenApiVo) o; + return Objects.equals(this.id, alertLogOpenApiVo.id) && + Objects.equals(this.key, alertLogOpenApiVo.key) && + Objects.equals(this.module, alertLogOpenApiVo.module) && + Objects.equals(this.content, alertLogOpenApiVo.content) && + Objects.equals(this.time, alertLogOpenApiVo.time) && + Objects.equals(this.level, alertLogOpenApiVo.level); + } + + @Override + public int hashCode() { + return Objects.hash(id, key, module, content, time, level); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class AlertLogOpenApiVo {\n"); + + sb.append(" id: ").append(toIndentedString(id)).append("\n"); + sb.append(" key: ").append(toIndentedString(key)).append("\n"); + sb.append(" module: ").append(toIndentedString(module)).append("\n"); + sb.append(" content: ").append(toIndentedString(content)).append("\n"); + sb.append(" time: ").append(toIndentedString(time)).append("\n"); + sb.append(" level: ").append(toIndentedString(level)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} + diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AlertLogStatOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AlertLogStatOpenApiVo.java new file mode 100644 index 0000000..c9fbb4d --- /dev/null +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AlertLogStatOpenApiVo.java @@ -0,0 +1,178 @@ +package org.wfc.omada.api.log.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +import java.util.Objects; + +/** + * Alert log statistic. + */ +@ApiModel(description = "Alert log statistic.") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") + +public class AlertLogStatOpenApiVo { + @JsonProperty("totalLogNum") + private Long totalLogNum; + + @JsonProperty("unResolvedLogNum") + private Long unResolvedLogNum; + + @JsonProperty("resolvedLogNum") + private Long resolvedLogNum; + + @JsonProperty("systemLogNum") + private Long systemLogNum; + + @JsonProperty("deviceLogNum") + private Long deviceLogNum; + + public AlertLogStatOpenApiVo totalLogNum(Long totalLogNum) { + this.totalLogNum = totalLogNum; + return this; + } + + /** + * Total log number. + * @return totalLogNum + */ + @ApiModelProperty(value = "Total log number.") + + + public Long getTotalLogNum() { + return totalLogNum; + } + + public void setTotalLogNum(Long totalLogNum) { + this.totalLogNum = totalLogNum; + } + + public AlertLogStatOpenApiVo unResolvedLogNum(Long unResolvedLogNum) { + this.unResolvedLogNum = unResolvedLogNum; + return this; + } + + /** + * Unresolved alert log number. + * @return unResolvedLogNum + */ + @ApiModelProperty(value = "Unresolved alert log number.") + + + public Long getUnResolvedLogNum() { + return unResolvedLogNum; + } + + public void setUnResolvedLogNum(Long unResolvedLogNum) { + this.unResolvedLogNum = unResolvedLogNum; + } + + public AlertLogStatOpenApiVo resolvedLogNum(Long resolvedLogNum) { + this.resolvedLogNum = resolvedLogNum; + return this; + } + + /** + * Resolved alert log number. + * @return resolvedLogNum + */ + @ApiModelProperty(value = "Resolved alert log number.") + + + public Long getResolvedLogNum() { + return resolvedLogNum; + } + + public void setResolvedLogNum(Long resolvedLogNum) { + this.resolvedLogNum = resolvedLogNum; + } + + public AlertLogStatOpenApiVo systemLogNum(Long systemLogNum) { + this.systemLogNum = systemLogNum; + return this; + } + + /** + * System alert log number. + * @return systemLogNum + */ + @ApiModelProperty(value = "System alert log number.") + + + public Long getSystemLogNum() { + return systemLogNum; + } + + public void setSystemLogNum(Long systemLogNum) { + this.systemLogNum = systemLogNum; + } + + public AlertLogStatOpenApiVo deviceLogNum(Long deviceLogNum) { + this.deviceLogNum = deviceLogNum; + return this; + } + + /** + * Device alert log number. + * @return deviceLogNum + */ + @ApiModelProperty(value = "Device alert log number.") + + + public Long getDeviceLogNum() { + return deviceLogNum; + } + + public void setDeviceLogNum(Long deviceLogNum) { + this.deviceLogNum = deviceLogNum; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + AlertLogStatOpenApiVo alertLogStatOpenApiVo = (AlertLogStatOpenApiVo) o; + return Objects.equals(this.totalLogNum, alertLogStatOpenApiVo.totalLogNum) && + Objects.equals(this.unResolvedLogNum, alertLogStatOpenApiVo.unResolvedLogNum) && + Objects.equals(this.resolvedLogNum, alertLogStatOpenApiVo.resolvedLogNum) && + Objects.equals(this.systemLogNum, alertLogStatOpenApiVo.systemLogNum) && + Objects.equals(this.deviceLogNum, alertLogStatOpenApiVo.deviceLogNum); + } + + @Override + public int hashCode() { + return Objects.hash(totalLogNum, unResolvedLogNum, resolvedLogNum, systemLogNum, deviceLogNum); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class AlertLogStatOpenApiVo {\n"); + + sb.append(" totalLogNum: ").append(toIndentedString(totalLogNum)).append("\n"); + sb.append(" unResolvedLogNum: ").append(toIndentedString(unResolvedLogNum)).append("\n"); + sb.append(" resolvedLogNum: ").append(toIndentedString(resolvedLogNum)).append("\n"); + sb.append(" systemLogNum: ").append(toIndentedString(systemLogNum)).append("\n"); + sb.append(" deviceLogNum: ").append(toIndentedString(deviceLogNum)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} + diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AuditLogNotificationEditOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AuditLogNotificationEditOpenApiVo.java index 069d167..0215b65 100644 --- a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AuditLogNotificationEditOpenApiVo.java +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AuditLogNotificationEditOpenApiVo.java @@ -11,7 +11,7 @@ import java.util.Objects; * Audit Log Notification List */ @ApiModel(description = "Audit Log Notification List") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2024-12-04T11:45:56.254+08:00[Asia/Shanghai]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") public class AuditLogNotificationEditOpenApiVo { @JsonProperty("key") diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AuditLogNotificationOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AuditLogNotificationOpenApiVo.java index 7c193b9..72db9fa 100644 --- a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AuditLogNotificationOpenApiVo.java +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AuditLogNotificationOpenApiVo.java @@ -10,7 +10,7 @@ import java.util.Objects; * Audit Log Notification List */ @ApiModel(description = "Audit Log Notification List") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2024-12-04T11:45:56.254+08:00[Asia/Shanghai]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") public class AuditLogNotificationOpenApiVo { @JsonProperty("key") diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AuditLogNotificationSettingEditOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AuditLogNotificationSettingEditOpenApiVo.java index cb3b556..e1a63c9 100644 --- a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AuditLogNotificationSettingEditOpenApiVo.java +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AuditLogNotificationSettingEditOpenApiVo.java @@ -12,7 +12,7 @@ import java.util.Objects; /** * AuditLogNotificationSettingEditOpenApiVo */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2024-12-04T11:45:56.254+08:00[Asia/Shanghai]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") public class AuditLogNotificationSettingEditOpenApiVo { @JsonProperty("webhookConfig") diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AuditLogNotificationSettingOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AuditLogNotificationSettingOpenApiVo.java index 69854a3..9c26a1a 100644 --- a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AuditLogNotificationSettingOpenApiVo.java +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AuditLogNotificationSettingOpenApiVo.java @@ -11,7 +11,7 @@ import java.util.Objects; /** * AuditLogNotificationSettingOpenApiVo */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2024-12-04T11:45:56.254+08:00[Asia/Shanghai]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") public class AuditLogNotificationSettingOpenApiVo { @JsonProperty("webhookConfig") diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AuditLogOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AuditLogOpenApiVo.java index 86e83c9..80ab984 100644 --- a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AuditLogOpenApiVo.java +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/AuditLogOpenApiVo.java @@ -9,7 +9,7 @@ import java.util.Objects; /** * AuditLogOpenApiVo */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2024-12-04T11:45:56.254+08:00[Asia/Shanghai]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") public class AuditLogOpenApiVo { @JsonProperty("time") diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/DeleteGlobalAlertLogListOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/DeleteGlobalAlertLogListOpenApiVo.java new file mode 100644 index 0000000..b7e2b69 --- /dev/null +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/DeleteGlobalAlertLogListOpenApiVo.java @@ -0,0 +1,192 @@ +package org.wfc.omada.api.log.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import io.swagger.annotations.ApiModelProperty; + +import javax.validation.Valid; +import javax.validation.constraints.NotNull; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; + +/** + * DeleteGlobalAlertLogListOpenApiVo + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") + +public class DeleteGlobalAlertLogListOpenApiVo { + @JsonProperty("logs") + @Valid + private List logs = null; + + @JsonProperty("selectType") + private String selectType; + + @JsonProperty("startTime") + private Long startTime; + + @JsonProperty("endTime") + private Long endTime; + + @JsonProperty("filterModule") + private String filterModule; + + public DeleteGlobalAlertLogListOpenApiVo logs(List logs) { + this.logs = logs; + return this; + } + + public DeleteGlobalAlertLogListOpenApiVo addLogsItem(String logsItem) { + if (this.logs == null) { + this.logs = new ArrayList<>(); + } + this.logs.add(logsItem); + return this; + } + + /** + * Select the logs to delete; Log ID list can be obtained from 'Get global alert log list' interface. + * @return logs + */ + @ApiModelProperty(value = "Select the logs to delete; Log ID list can be obtained from 'Get global alert log list' interface.") + + + public List getLogs() { + return logs; + } + + public void setLogs(List logs) { + this.logs = logs; + } + + public DeleteGlobalAlertLogListOpenApiVo selectType(String selectType) { + this.selectType = selectType; + return this; + } + + /** + * Select type of logs. include: include selected logs, exclude: all but exclude selected logs, all: include all logs(Parameter [logs] need input '[]'). + * @return selectType + */ + @ApiModelProperty(required = true, value = "Select type of logs. include: include selected logs, exclude: all but exclude selected logs, all: include all logs(Parameter [logs] need input '[]').") + @NotNull + + + public String getSelectType() { + return selectType; + } + + public void setSelectType(String selectType) { + this.selectType = selectType; + } + + public DeleteGlobalAlertLogListOpenApiVo startTime(Long startTime) { + this.startTime = startTime; + return this; + } + + /** + * The start timeStamp of the delete global alert log, unit: MS. + * @return startTime + */ + @ApiModelProperty(required = true, value = "The start timeStamp of the delete global alert log, unit: MS.") + @NotNull + + + public Long getStartTime() { + return startTime; + } + + public void setStartTime(Long startTime) { + this.startTime = startTime; + } + + public DeleteGlobalAlertLogListOpenApiVo endTime(Long endTime) { + this.endTime = endTime; + return this; + } + + /** + * The end timeStamp of the delete global alert log, unit: MS. + * @return endTime + */ + @ApiModelProperty(required = true, value = "The end timeStamp of the delete global alert log, unit: MS.") + @NotNull + + + public Long getEndTime() { + return endTime; + } + + public void setEndTime(Long endTime) { + this.endTime = endTime; + } + + public DeleteGlobalAlertLogListOpenApiVo filterModule(String filterModule) { + this.filterModule = filterModule; + return this; + } + + /** + * The module of the delete global log; It is required when [selectType] is 'all', filterModule should be a value as follows: 'System' or 'Device'. + * @return filterModule + */ + @ApiModelProperty(value = "The module of the delete global log; It is required when [selectType] is 'all', filterModule should be a value as follows: 'System' or 'Device'.") + + + public String getFilterModule() { + return filterModule; + } + + public void setFilterModule(String filterModule) { + this.filterModule = filterModule; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + DeleteGlobalAlertLogListOpenApiVo deleteGlobalAlertLogListOpenApiVo = (DeleteGlobalAlertLogListOpenApiVo) o; + return Objects.equals(this.logs, deleteGlobalAlertLogListOpenApiVo.logs) && + Objects.equals(this.selectType, deleteGlobalAlertLogListOpenApiVo.selectType) && + Objects.equals(this.startTime, deleteGlobalAlertLogListOpenApiVo.startTime) && + Objects.equals(this.endTime, deleteGlobalAlertLogListOpenApiVo.endTime) && + Objects.equals(this.filterModule, deleteGlobalAlertLogListOpenApiVo.filterModule); + } + + @Override + public int hashCode() { + return Objects.hash(logs, selectType, startTime, endTime, filterModule); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteGlobalAlertLogListOpenApiVo {\n"); + + sb.append(" logs: ").append(toIndentedString(logs)).append("\n"); + sb.append(" selectType: ").append(toIndentedString(selectType)).append("\n"); + sb.append(" startTime: ").append(toIndentedString(startTime)).append("\n"); + sb.append(" endTime: ").append(toIndentedString(endTime)).append("\n"); + sb.append(" filterModule: ").append(toIndentedString(filterModule)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} + diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/DeleteGlobalEventLogListOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/DeleteGlobalEventLogListOpenApiVo.java new file mode 100644 index 0000000..22ecfc2 --- /dev/null +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/DeleteGlobalEventLogListOpenApiVo.java @@ -0,0 +1,192 @@ +package org.wfc.omada.api.log.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import io.swagger.annotations.ApiModelProperty; + +import javax.validation.Valid; +import javax.validation.constraints.NotNull; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; + +/** + * DeleteGlobalEventLogListOpenApiVo + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") + +public class DeleteGlobalEventLogListOpenApiVo { + @JsonProperty("logs") + @Valid + private List logs = null; + + @JsonProperty("selectType") + private String selectType; + + @JsonProperty("startTime") + private Long startTime; + + @JsonProperty("endTime") + private Long endTime; + + @JsonProperty("filterModule") + private String filterModule; + + public DeleteGlobalEventLogListOpenApiVo logs(List logs) { + this.logs = logs; + return this; + } + + public DeleteGlobalEventLogListOpenApiVo addLogsItem(String logsItem) { + if (this.logs == null) { + this.logs = new ArrayList<>(); + } + this.logs.add(logsItem); + return this; + } + + /** + * Select the logs to delete; Log ID list can be obtained from 'Get global event log list' interface. + * @return logs + */ + @ApiModelProperty(value = "Select the logs to delete; Log ID list can be obtained from 'Get global event log list' interface.") + + + public List getLogs() { + return logs; + } + + public void setLogs(List logs) { + this.logs = logs; + } + + public DeleteGlobalEventLogListOpenApiVo selectType(String selectType) { + this.selectType = selectType; + return this; + } + + /** + * Select type of logs. include: include selected logs, exclude: all but exclude selected logs, all: include all logs(Parameter [logs] need input '[]'). + * @return selectType + */ + @ApiModelProperty(required = true, value = "Select type of logs. include: include selected logs, exclude: all but exclude selected logs, all: include all logs(Parameter [logs] need input '[]').") + @NotNull + + + public String getSelectType() { + return selectType; + } + + public void setSelectType(String selectType) { + this.selectType = selectType; + } + + public DeleteGlobalEventLogListOpenApiVo startTime(Long startTime) { + this.startTime = startTime; + return this; + } + + /** + * The start timeStamp of the delete global event log, unit: MS. + * @return startTime + */ + @ApiModelProperty(required = true, value = "The start timeStamp of the delete global event log, unit: MS.") + @NotNull + + + public Long getStartTime() { + return startTime; + } + + public void setStartTime(Long startTime) { + this.startTime = startTime; + } + + public DeleteGlobalEventLogListOpenApiVo endTime(Long endTime) { + this.endTime = endTime; + return this; + } + + /** + * The end timeStamp of the delete global event log, unit: MS. + * @return endTime + */ + @ApiModelProperty(required = true, value = "The end timeStamp of the delete global event log, unit: MS.") + @NotNull + + + public Long getEndTime() { + return endTime; + } + + public void setEndTime(Long endTime) { + this.endTime = endTime; + } + + public DeleteGlobalEventLogListOpenApiVo filterModule(String filterModule) { + this.filterModule = filterModule; + return this; + } + + /** + * The module of the delete global log; It is required when [selectType] is 'all', filterModule should be a value as follows: 'System' or 'Device'. + * @return filterModule + */ + @ApiModelProperty(value = "The module of the delete global log; It is required when [selectType] is 'all', filterModule should be a value as follows: 'System' or 'Device'.") + + + public String getFilterModule() { + return filterModule; + } + + public void setFilterModule(String filterModule) { + this.filterModule = filterModule; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + DeleteGlobalEventLogListOpenApiVo deleteGlobalEventLogListOpenApiVo = (DeleteGlobalEventLogListOpenApiVo) o; + return Objects.equals(this.logs, deleteGlobalEventLogListOpenApiVo.logs) && + Objects.equals(this.selectType, deleteGlobalEventLogListOpenApiVo.selectType) && + Objects.equals(this.startTime, deleteGlobalEventLogListOpenApiVo.startTime) && + Objects.equals(this.endTime, deleteGlobalEventLogListOpenApiVo.endTime) && + Objects.equals(this.filterModule, deleteGlobalEventLogListOpenApiVo.filterModule); + } + + @Override + public int hashCode() { + return Objects.hash(logs, selectType, startTime, endTime, filterModule); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteGlobalEventLogListOpenApiVo {\n"); + + sb.append(" logs: ").append(toIndentedString(logs)).append("\n"); + sb.append(" selectType: ").append(toIndentedString(selectType)).append("\n"); + sb.append(" startTime: ").append(toIndentedString(startTime)).append("\n"); + sb.append(" endTime: ").append(toIndentedString(endTime)).append("\n"); + sb.append(" filterModule: ").append(toIndentedString(filterModule)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} + diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/DeleteSiteAlertLogListOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/DeleteSiteAlertLogListOpenApiVo.java new file mode 100644 index 0000000..b3a9660 --- /dev/null +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/DeleteSiteAlertLogListOpenApiVo.java @@ -0,0 +1,192 @@ +package org.wfc.omada.api.log.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import io.swagger.annotations.ApiModelProperty; + +import javax.validation.Valid; +import javax.validation.constraints.NotNull; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; + +/** + * DeleteSiteAlertLogListOpenApiVo + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") + +public class DeleteSiteAlertLogListOpenApiVo { + @JsonProperty("logs") + @Valid + private List logs = null; + + @JsonProperty("selectType") + private String selectType; + + @JsonProperty("startTime") + private Long startTime; + + @JsonProperty("endTime") + private Long endTime; + + @JsonProperty("filterModule") + private String filterModule; + + public DeleteSiteAlertLogListOpenApiVo logs(List logs) { + this.logs = logs; + return this; + } + + public DeleteSiteAlertLogListOpenApiVo addLogsItem(String logsItem) { + if (this.logs == null) { + this.logs = new ArrayList<>(); + } + this.logs.add(logsItem); + return this; + } + + /** + * Select the logs to delete; Log ID list can be obtained from 'Get site alert log list' interface. + * @return logs + */ + @ApiModelProperty(value = "Select the logs to delete; Log ID list can be obtained from 'Get site alert log list' interface.") + + + public List getLogs() { + return logs; + } + + public void setLogs(List logs) { + this.logs = logs; + } + + public DeleteSiteAlertLogListOpenApiVo selectType(String selectType) { + this.selectType = selectType; + return this; + } + + /** + * Select type of logs. include: include selected logs, exclude: all but exclude selected logs, all: include all logs(Parameter [logs] need input '[]'). + * @return selectType + */ + @ApiModelProperty(required = true, value = "Select type of logs. include: include selected logs, exclude: all but exclude selected logs, all: include all logs(Parameter [logs] need input '[]').") + @NotNull + + + public String getSelectType() { + return selectType; + } + + public void setSelectType(String selectType) { + this.selectType = selectType; + } + + public DeleteSiteAlertLogListOpenApiVo startTime(Long startTime) { + this.startTime = startTime; + return this; + } + + /** + * The start timeStamp of the delete site alert log, unit: MS. + * @return startTime + */ + @ApiModelProperty(required = true, value = "The start timeStamp of the delete site alert log, unit: MS.") + @NotNull + + + public Long getStartTime() { + return startTime; + } + + public void setStartTime(Long startTime) { + this.startTime = startTime; + } + + public DeleteSiteAlertLogListOpenApiVo endTime(Long endTime) { + this.endTime = endTime; + return this; + } + + /** + * The end timeStamp of the delete site alert log, unit: MS. + * @return endTime + */ + @ApiModelProperty(required = true, value = "The end timeStamp of the delete site alert log, unit: MS.") + @NotNull + + + public Long getEndTime() { + return endTime; + } + + public void setEndTime(Long endTime) { + this.endTime = endTime; + } + + public DeleteSiteAlertLogListOpenApiVo filterModule(String filterModule) { + this.filterModule = filterModule; + return this; + } + + /** + * The module of the delete site alert log; It is required when [selectType] is 'all', filterModule should be a value as follows: 'System' or 'Device'. + * @return filterModule + */ + @ApiModelProperty(value = "The module of the delete site alert log; It is required when [selectType] is 'all', filterModule should be a value as follows: 'System' or 'Device'.") + + + public String getFilterModule() { + return filterModule; + } + + public void setFilterModule(String filterModule) { + this.filterModule = filterModule; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + DeleteSiteAlertLogListOpenApiVo deleteSiteAlertLogListOpenApiVo = (DeleteSiteAlertLogListOpenApiVo) o; + return Objects.equals(this.logs, deleteSiteAlertLogListOpenApiVo.logs) && + Objects.equals(this.selectType, deleteSiteAlertLogListOpenApiVo.selectType) && + Objects.equals(this.startTime, deleteSiteAlertLogListOpenApiVo.startTime) && + Objects.equals(this.endTime, deleteSiteAlertLogListOpenApiVo.endTime) && + Objects.equals(this.filterModule, deleteSiteAlertLogListOpenApiVo.filterModule); + } + + @Override + public int hashCode() { + return Objects.hash(logs, selectType, startTime, endTime, filterModule); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteSiteAlertLogListOpenApiVo {\n"); + + sb.append(" logs: ").append(toIndentedString(logs)).append("\n"); + sb.append(" selectType: ").append(toIndentedString(selectType)).append("\n"); + sb.append(" startTime: ").append(toIndentedString(startTime)).append("\n"); + sb.append(" endTime: ").append(toIndentedString(endTime)).append("\n"); + sb.append(" filterModule: ").append(toIndentedString(filterModule)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} + diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/DeleteSiteEventLogListOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/DeleteSiteEventLogListOpenApiVo.java new file mode 100644 index 0000000..d410b73 --- /dev/null +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/DeleteSiteEventLogListOpenApiVo.java @@ -0,0 +1,192 @@ +package org.wfc.omada.api.log.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import io.swagger.annotations.ApiModelProperty; + +import javax.validation.Valid; +import javax.validation.constraints.NotNull; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; + +/** + * DeleteSiteEventLogListOpenApiVo + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") + +public class DeleteSiteEventLogListOpenApiVo { + @JsonProperty("logs") + @Valid + private List logs = null; + + @JsonProperty("selectType") + private String selectType; + + @JsonProperty("startTime") + private Long startTime; + + @JsonProperty("endTime") + private Long endTime; + + @JsonProperty("filterModule") + private String filterModule; + + public DeleteSiteEventLogListOpenApiVo logs(List logs) { + this.logs = logs; + return this; + } + + public DeleteSiteEventLogListOpenApiVo addLogsItem(String logsItem) { + if (this.logs == null) { + this.logs = new ArrayList<>(); + } + this.logs.add(logsItem); + return this; + } + + /** + * Select the logs to delete; Log ID list can be obtained from 'Get site event log list' interface. + * @return logs + */ + @ApiModelProperty(value = "Select the logs to delete; Log ID list can be obtained from 'Get site event log list' interface.") + + + public List getLogs() { + return logs; + } + + public void setLogs(List logs) { + this.logs = logs; + } + + public DeleteSiteEventLogListOpenApiVo selectType(String selectType) { + this.selectType = selectType; + return this; + } + + /** + * Select type of logs. include: include selected logs, exclude: all but exclude selected logs, all: include all logs(Parameter [logs] need input '[]'). + * @return selectType + */ + @ApiModelProperty(required = true, value = "Select type of logs. include: include selected logs, exclude: all but exclude selected logs, all: include all logs(Parameter [logs] need input '[]').") + @NotNull + + + public String getSelectType() { + return selectType; + } + + public void setSelectType(String selectType) { + this.selectType = selectType; + } + + public DeleteSiteEventLogListOpenApiVo startTime(Long startTime) { + this.startTime = startTime; + return this; + } + + /** + * The start timeStamp of the delete site event log, unit: MS. + * @return startTime + */ + @ApiModelProperty(required = true, value = "The start timeStamp of the delete site event log, unit: MS.") + @NotNull + + + public Long getStartTime() { + return startTime; + } + + public void setStartTime(Long startTime) { + this.startTime = startTime; + } + + public DeleteSiteEventLogListOpenApiVo endTime(Long endTime) { + this.endTime = endTime; + return this; + } + + /** + * The end timeStamp of the delete site event log, unit: MS. + * @return endTime + */ + @ApiModelProperty(required = true, value = "The end timeStamp of the delete site event log, unit: MS.") + @NotNull + + + public Long getEndTime() { + return endTime; + } + + public void setEndTime(Long endTime) { + this.endTime = endTime; + } + + public DeleteSiteEventLogListOpenApiVo filterModule(String filterModule) { + this.filterModule = filterModule; + return this; + } + + /** + * The module of the delete site event log; It is required when [selectType] is 'all', filterModule should be a value as follows: ['System', 'Device', 'Client']. + * @return filterModule + */ + @ApiModelProperty(value = "The module of the delete site event log; It is required when [selectType] is 'all', filterModule should be a value as follows: ['System', 'Device', 'Client'].") + + + public String getFilterModule() { + return filterModule; + } + + public void setFilterModule(String filterModule) { + this.filterModule = filterModule; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + DeleteSiteEventLogListOpenApiVo deleteSiteEventLogListOpenApiVo = (DeleteSiteEventLogListOpenApiVo) o; + return Objects.equals(this.logs, deleteSiteEventLogListOpenApiVo.logs) && + Objects.equals(this.selectType, deleteSiteEventLogListOpenApiVo.selectType) && + Objects.equals(this.startTime, deleteSiteEventLogListOpenApiVo.startTime) && + Objects.equals(this.endTime, deleteSiteEventLogListOpenApiVo.endTime) && + Objects.equals(this.filterModule, deleteSiteEventLogListOpenApiVo.filterModule); + } + + @Override + public int hashCode() { + return Objects.hash(logs, selectType, startTime, endTime, filterModule); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteSiteEventLogListOpenApiVo {\n"); + + sb.append(" logs: ").append(toIndentedString(logs)).append("\n"); + sb.append(" selectType: ").append(toIndentedString(selectType)).append("\n"); + sb.append(" startTime: ").append(toIndentedString(startTime)).append("\n"); + sb.append(" endTime: ").append(toIndentedString(endTime)).append("\n"); + sb.append(" filterModule: ").append(toIndentedString(filterModule)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} + diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/EventLogGridVoEventLogOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/EventLogGridVoEventLogOpenApiVo.java new file mode 100644 index 0000000..86e36f5 --- /dev/null +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/EventLogGridVoEventLogOpenApiVo.java @@ -0,0 +1,190 @@ +package org.wfc.omada.api.log.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import io.swagger.annotations.ApiModelProperty; + +import javax.validation.Valid; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; + +/** + * EventLogGridVoEventLogOpenApiVo + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") + +public class EventLogGridVoEventLogOpenApiVo { + @JsonProperty("totalRows") + private Long totalRows; + + @JsonProperty("currentPage") + private Integer currentPage; + + @JsonProperty("currentSize") + private Integer currentSize; + + @JsonProperty("data") + @Valid + private List data = null; + + @JsonProperty("eventLogStat") + private EventLogStatOpenApiVo eventLogStat; + + public EventLogGridVoEventLogOpenApiVo totalRows(Long totalRows) { + this.totalRows = totalRows; + return this; + } + + /** + * Total rows of all items. + * @return totalRows + */ + @ApiModelProperty(value = "Total rows of all items.") + + + public Long getTotalRows() { + return totalRows; + } + + public void setTotalRows(Long totalRows) { + this.totalRows = totalRows; + } + + public EventLogGridVoEventLogOpenApiVo currentPage(Integer currentPage) { + this.currentPage = currentPage; + return this; + } + + /** + * Current page number. + * @return currentPage + */ + @ApiModelProperty(value = "Current page number.") + + + public Integer getCurrentPage() { + return currentPage; + } + + public void setCurrentPage(Integer currentPage) { + this.currentPage = currentPage; + } + + public EventLogGridVoEventLogOpenApiVo currentSize(Integer currentSize) { + this.currentSize = currentSize; + return this; + } + + /** + * Number of entries per page. + * @return currentSize + */ + @ApiModelProperty(value = "Number of entries per page.") + + + public Integer getCurrentSize() { + return currentSize; + } + + public void setCurrentSize(Integer currentSize) { + this.currentSize = currentSize; + } + + public EventLogGridVoEventLogOpenApiVo data(List data) { + this.data = data; + return this; + } + + public EventLogGridVoEventLogOpenApiVo addDataItem(EventLogOpenApiVo dataItem) { + if (this.data == null) { + this.data = new ArrayList<>(); + } + this.data.add(dataItem); + return this; + } + + /** + * Get data + * @return data + */ + @ApiModelProperty(value = "") + + @Valid + + public List getData() { + return data; + } + + public void setData(List data) { + this.data = data; + } + + public EventLogGridVoEventLogOpenApiVo eventLogStat(EventLogStatOpenApiVo eventLogStat) { + this.eventLogStat = eventLogStat; + return this; + } + + /** + * Get eventLogStat + * @return eventLogStat + */ + @ApiModelProperty(value = "") + + @Valid + + public EventLogStatOpenApiVo getEventLogStat() { + return eventLogStat; + } + + public void setEventLogStat(EventLogStatOpenApiVo eventLogStat) { + this.eventLogStat = eventLogStat; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + EventLogGridVoEventLogOpenApiVo eventLogGridVoEventLogOpenApiVo = (EventLogGridVoEventLogOpenApiVo) o; + return Objects.equals(this.totalRows, eventLogGridVoEventLogOpenApiVo.totalRows) && + Objects.equals(this.currentPage, eventLogGridVoEventLogOpenApiVo.currentPage) && + Objects.equals(this.currentSize, eventLogGridVoEventLogOpenApiVo.currentSize) && + Objects.equals(this.data, eventLogGridVoEventLogOpenApiVo.data) && + Objects.equals(this.eventLogStat, eventLogGridVoEventLogOpenApiVo.eventLogStat); + } + + @Override + public int hashCode() { + return Objects.hash(totalRows, currentPage, currentSize, data, eventLogStat); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class EventLogGridVoEventLogOpenApiVo {\n"); + + sb.append(" totalRows: ").append(toIndentedString(totalRows)).append("\n"); + sb.append(" currentPage: ").append(toIndentedString(currentPage)).append("\n"); + sb.append(" currentSize: ").append(toIndentedString(currentSize)).append("\n"); + sb.append(" data: ").append(toIndentedString(data)).append("\n"); + sb.append(" eventLogStat: ").append(toIndentedString(eventLogStat)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} + diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/EventLogOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/EventLogOpenApiVo.java new file mode 100644 index 0000000..1487238 --- /dev/null +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/EventLogOpenApiVo.java @@ -0,0 +1,176 @@ +package org.wfc.omada.api.log.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import io.swagger.annotations.ApiModelProperty; + +import java.util.Objects; + +/** + * EventLogOpenApiVo + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") + +public class EventLogOpenApiVo { + @JsonProperty("id") + private String id; + + @JsonProperty("key") + private String key; + + @JsonProperty("module") + private String module; + + @JsonProperty("content") + private String content; + + @JsonProperty("time") + private Long time; + + public EventLogOpenApiVo id(String id) { + this.id = id; + return this; + } + + /** + * Log ID. + * @return id + */ + @ApiModelProperty(value = "Log ID.") + + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public EventLogOpenApiVo key(String key) { + this.key = key; + return this; + } + + /** + * Log key. + * @return key + */ + @ApiModelProperty(value = "Log key.") + + + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + + public EventLogOpenApiVo module(String module) { + this.module = module; + return this; + } + + /** + * Log module. + * @return module + */ + @ApiModelProperty(value = "Log module.") + + + public String getModule() { + return module; + } + + public void setModule(String module) { + this.module = module; + } + + public EventLogOpenApiVo content(String content) { + this.content = content; + return this; + } + + /** + * Log content. + * @return content + */ + @ApiModelProperty(value = "Log content.") + + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + + public EventLogOpenApiVo time(Long time) { + this.time = time; + return this; + } + + /** + * Log time. + * @return time + */ + @ApiModelProperty(value = "Log time.") + + + public Long getTime() { + return time; + } + + public void setTime(Long time) { + this.time = time; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + EventLogOpenApiVo eventLogOpenApiVo = (EventLogOpenApiVo) o; + return Objects.equals(this.id, eventLogOpenApiVo.id) && + Objects.equals(this.key, eventLogOpenApiVo.key) && + Objects.equals(this.module, eventLogOpenApiVo.module) && + Objects.equals(this.content, eventLogOpenApiVo.content) && + Objects.equals(this.time, eventLogOpenApiVo.time); + } + + @Override + public int hashCode() { + return Objects.hash(id, key, module, content, time); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class EventLogOpenApiVo {\n"); + + sb.append(" id: ").append(toIndentedString(id)).append("\n"); + sb.append(" key: ").append(toIndentedString(key)).append("\n"); + sb.append(" module: ").append(toIndentedString(module)).append("\n"); + sb.append(" content: ").append(toIndentedString(content)).append("\n"); + sb.append(" time: ").append(toIndentedString(time)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} + diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/EventLogStatOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/EventLogStatOpenApiVo.java new file mode 100644 index 0000000..524d490 --- /dev/null +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/EventLogStatOpenApiVo.java @@ -0,0 +1,153 @@ +package org.wfc.omada.api.log.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +import java.util.Objects; + +/** + * Event log statistic. + */ +@ApiModel(description = "Event log statistic.") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") + +public class EventLogStatOpenApiVo { + @JsonProperty("totalLogNum") + private Long totalLogNum; + + @JsonProperty("systemLogNum") + private Long systemLogNum; + + @JsonProperty("deviceLogNum") + private Long deviceLogNum; + + @JsonProperty("clientLogNum") + private Long clientLogNum; + + public EventLogStatOpenApiVo totalLogNum(Long totalLogNum) { + this.totalLogNum = totalLogNum; + return this; + } + + /** + * Total log number. + * @return totalLogNum + */ + @ApiModelProperty(value = "Total log number.") + + + public Long getTotalLogNum() { + return totalLogNum; + } + + public void setTotalLogNum(Long totalLogNum) { + this.totalLogNum = totalLogNum; + } + + public EventLogStatOpenApiVo systemLogNum(Long systemLogNum) { + this.systemLogNum = systemLogNum; + return this; + } + + /** + * System event log number. + * @return systemLogNum + */ + @ApiModelProperty(value = "System event log number.") + + + public Long getSystemLogNum() { + return systemLogNum; + } + + public void setSystemLogNum(Long systemLogNum) { + this.systemLogNum = systemLogNum; + } + + public EventLogStatOpenApiVo deviceLogNum(Long deviceLogNum) { + this.deviceLogNum = deviceLogNum; + return this; + } + + /** + * Device event log number. + * @return deviceLogNum + */ + @ApiModelProperty(value = "Device event log number.") + + + public Long getDeviceLogNum() { + return deviceLogNum; + } + + public void setDeviceLogNum(Long deviceLogNum) { + this.deviceLogNum = deviceLogNum; + } + + public EventLogStatOpenApiVo clientLogNum(Long clientLogNum) { + this.clientLogNum = clientLogNum; + return this; + } + + /** + * Client event log number. + * @return clientLogNum + */ + @ApiModelProperty(value = "Client event log number.") + + + public Long getClientLogNum() { + return clientLogNum; + } + + public void setClientLogNum(Long clientLogNum) { + this.clientLogNum = clientLogNum; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + EventLogStatOpenApiVo eventLogStatOpenApiVo = (EventLogStatOpenApiVo) o; + return Objects.equals(this.totalLogNum, eventLogStatOpenApiVo.totalLogNum) && + Objects.equals(this.systemLogNum, eventLogStatOpenApiVo.systemLogNum) && + Objects.equals(this.deviceLogNum, eventLogStatOpenApiVo.deviceLogNum) && + Objects.equals(this.clientLogNum, eventLogStatOpenApiVo.clientLogNum); + } + + @Override + public int hashCode() { + return Objects.hash(totalLogNum, systemLogNum, deviceLogNum, clientLogNum); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class EventLogStatOpenApiVo {\n"); + + sb.append(" totalLogNum: ").append(toIndentedString(totalLogNum)).append("\n"); + sb.append(" systemLogNum: ").append(toIndentedString(systemLogNum)).append("\n"); + sb.append(" deviceLogNum: ").append(toIndentedString(deviceLogNum)).append("\n"); + sb.append(" clientLogNum: ").append(toIndentedString(clientLogNum)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} + diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/GridVoAuditLogOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/GridVoAuditLogOpenApiVo.java index 9b14070..343afbb 100644 --- a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/GridVoAuditLogOpenApiVo.java +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/GridVoAuditLogOpenApiVo.java @@ -11,7 +11,7 @@ import java.util.Objects; /** * GridVoAuditLogOpenApiVo */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2024-12-04T11:45:56.254+08:00[Asia/Shanghai]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") public class GridVoAuditLogOpenApiVo { @JsonProperty("totalRows") diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogAlertEmailOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogAlertEmailOpenApiVo.java index 5442ca7..27589c3 100644 --- a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogAlertEmailOpenApiVo.java +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogAlertEmailOpenApiVo.java @@ -10,7 +10,7 @@ import java.util.Objects; * Log Event Email (This config applies to the log site view) */ @ApiModel(description = "Log Event Email (This config applies to the log site view)") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2024-12-04T11:45:56.254+08:00[Asia/Shanghai]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") public class LogAlertEmailOpenApiVo { @JsonProperty("alertEmailEnable") diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogNotificationEditOpenApiV2Vo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogNotificationEditOpenApiV2Vo.java index 8d32de5..bb73de3 100644 --- a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogNotificationEditOpenApiV2Vo.java +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogNotificationEditOpenApiV2Vo.java @@ -11,7 +11,7 @@ import java.util.Objects; * Event Notification List */ @ApiModel(description = "Event Notification List") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2024-12-04T11:45:56.254+08:00[Asia/Shanghai]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") public class LogNotificationEditOpenApiV2Vo { @JsonProperty("key") diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogNotificationEditOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogNotificationEditOpenApiVo.java index 213d9b2..10cfb7c 100644 --- a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogNotificationEditOpenApiVo.java +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogNotificationEditOpenApiVo.java @@ -11,7 +11,7 @@ import java.util.Objects; * Log Notification List */ @ApiModel(description = "Log Notification List") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2024-12-04T11:45:56.254+08:00[Asia/Shanghai]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") public class LogNotificationEditOpenApiVo { @JsonProperty("key") diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogNotificationOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogNotificationOpenApiVo.java index bb956a1..cad2db2 100644 --- a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogNotificationOpenApiVo.java +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogNotificationOpenApiVo.java @@ -10,7 +10,7 @@ import java.util.Objects; * Log Notification List */ @ApiModel(description = "Log Notification List") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2024-12-04T11:45:56.254+08:00[Asia/Shanghai]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") public class LogNotificationOpenApiVo { @JsonProperty("key") diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogNotificationSettingEditOpenApiV2Vo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogNotificationSettingEditOpenApiV2Vo.java index 121aa0b..0e6a756 100644 --- a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogNotificationSettingEditOpenApiV2Vo.java +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogNotificationSettingEditOpenApiV2Vo.java @@ -11,7 +11,7 @@ import java.util.Objects; /** * LogNotificationSettingEditOpenApiV2Vo */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2024-12-04T11:45:56.254+08:00[Asia/Shanghai]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") public class LogNotificationSettingEditOpenApiV2Vo { @JsonProperty("webhookConfig") diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogNotificationSettingEditOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogNotificationSettingEditOpenApiVo.java index de46a60..98e22f9 100644 --- a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogNotificationSettingEditOpenApiVo.java +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogNotificationSettingEditOpenApiVo.java @@ -12,7 +12,7 @@ import java.util.Objects; /** * LogNotificationSettingEditOpenApiVo */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2024-12-04T11:45:56.254+08:00[Asia/Shanghai]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") public class LogNotificationSettingEditOpenApiVo { @JsonProperty("webhookConfig") diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogNotificationSettingOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogNotificationSettingOpenApiVo.java index 0750231..197a277 100644 --- a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogNotificationSettingOpenApiVo.java +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/LogNotificationSettingOpenApiVo.java @@ -11,7 +11,7 @@ import java.util.Objects; /** * LogNotificationSettingOpenApiVo */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2024-12-04T11:45:56.254+08:00[Asia/Shanghai]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") public class LogNotificationSettingOpenApiVo { @JsonProperty("webhookConfig") diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/OperationResponseAlertLogGridVoAlertLogOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/OperationResponseAlertLogGridVoAlertLogOpenApiVo.java new file mode 100644 index 0000000..a23ebbf --- /dev/null +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/OperationResponseAlertLogGridVoAlertLogOpenApiVo.java @@ -0,0 +1,128 @@ +package org.wfc.omada.api.log.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import io.swagger.annotations.ApiModelProperty; + +import javax.validation.Valid; +import java.util.Objects; + +/** + * OperationResponseAlertLogGridVoAlertLogOpenApiVo + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") + +public class OperationResponseAlertLogGridVoAlertLogOpenApiVo { + @JsonProperty("errorCode") + private Integer errorCode; + + @JsonProperty("msg") + private String msg; + + @JsonProperty("result") + private AlertLogGridVoAlertLogOpenApiVo result; + + public OperationResponseAlertLogGridVoAlertLogOpenApiVo errorCode(Integer errorCode) { + this.errorCode = errorCode; + return this; + } + + /** + * Get errorCode + * @return errorCode + */ + @ApiModelProperty(value = "") + + + public Integer getErrorCode() { + return errorCode; + } + + public void setErrorCode(Integer errorCode) { + this.errorCode = errorCode; + } + + public OperationResponseAlertLogGridVoAlertLogOpenApiVo msg(String msg) { + this.msg = msg; + return this; + } + + /** + * Get msg + * @return msg + */ + @ApiModelProperty(value = "") + + + public String getMsg() { + return msg; + } + + public void setMsg(String msg) { + this.msg = msg; + } + + public OperationResponseAlertLogGridVoAlertLogOpenApiVo result(AlertLogGridVoAlertLogOpenApiVo result) { + this.result = result; + return this; + } + + /** + * Get result + * @return result + */ + @ApiModelProperty(value = "") + + @Valid + + public AlertLogGridVoAlertLogOpenApiVo getResult() { + return result; + } + + public void setResult(AlertLogGridVoAlertLogOpenApiVo result) { + this.result = result; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + OperationResponseAlertLogGridVoAlertLogOpenApiVo operationResponseAlertLogGridVoAlertLogOpenApiVo = (OperationResponseAlertLogGridVoAlertLogOpenApiVo) o; + return Objects.equals(this.errorCode, operationResponseAlertLogGridVoAlertLogOpenApiVo.errorCode) && + Objects.equals(this.msg, operationResponseAlertLogGridVoAlertLogOpenApiVo.msg) && + Objects.equals(this.result, operationResponseAlertLogGridVoAlertLogOpenApiVo.result); + } + + @Override + public int hashCode() { + return Objects.hash(errorCode, msg, result); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class OperationResponseAlertLogGridVoAlertLogOpenApiVo {\n"); + + sb.append(" errorCode: ").append(toIndentedString(errorCode)).append("\n"); + sb.append(" msg: ").append(toIndentedString(msg)).append("\n"); + sb.append(" result: ").append(toIndentedString(result)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} + diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/OperationResponseAuditLogNotificationSettingOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/OperationResponseAuditLogNotificationSettingOpenApiVo.java index 6d22c78..de9f0c4 100644 --- a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/OperationResponseAuditLogNotificationSettingOpenApiVo.java +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/OperationResponseAuditLogNotificationSettingOpenApiVo.java @@ -9,7 +9,7 @@ import java.util.Objects; /** * OperationResponseAuditLogNotificationSettingOpenApiVo */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2024-12-04T11:45:56.254+08:00[Asia/Shanghai]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") public class OperationResponseAuditLogNotificationSettingOpenApiVo { @JsonProperty("errorCode") diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/OperationResponseEventLogGridVoEventLogOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/OperationResponseEventLogGridVoEventLogOpenApiVo.java new file mode 100644 index 0000000..2005737 --- /dev/null +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/OperationResponseEventLogGridVoEventLogOpenApiVo.java @@ -0,0 +1,128 @@ +package org.wfc.omada.api.log.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import io.swagger.annotations.ApiModelProperty; + +import javax.validation.Valid; +import java.util.Objects; + +/** + * OperationResponseEventLogGridVoEventLogOpenApiVo + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") + +public class OperationResponseEventLogGridVoEventLogOpenApiVo { + @JsonProperty("errorCode") + private Integer errorCode; + + @JsonProperty("msg") + private String msg; + + @JsonProperty("result") + private EventLogGridVoEventLogOpenApiVo result; + + public OperationResponseEventLogGridVoEventLogOpenApiVo errorCode(Integer errorCode) { + this.errorCode = errorCode; + return this; + } + + /** + * Get errorCode + * @return errorCode + */ + @ApiModelProperty(value = "") + + + public Integer getErrorCode() { + return errorCode; + } + + public void setErrorCode(Integer errorCode) { + this.errorCode = errorCode; + } + + public OperationResponseEventLogGridVoEventLogOpenApiVo msg(String msg) { + this.msg = msg; + return this; + } + + /** + * Get msg + * @return msg + */ + @ApiModelProperty(value = "") + + + public String getMsg() { + return msg; + } + + public void setMsg(String msg) { + this.msg = msg; + } + + public OperationResponseEventLogGridVoEventLogOpenApiVo result(EventLogGridVoEventLogOpenApiVo result) { + this.result = result; + return this; + } + + /** + * Get result + * @return result + */ + @ApiModelProperty(value = "") + + @Valid + + public EventLogGridVoEventLogOpenApiVo getResult() { + return result; + } + + public void setResult(EventLogGridVoEventLogOpenApiVo result) { + this.result = result; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + OperationResponseEventLogGridVoEventLogOpenApiVo operationResponseEventLogGridVoEventLogOpenApiVo = (OperationResponseEventLogGridVoEventLogOpenApiVo) o; + return Objects.equals(this.errorCode, operationResponseEventLogGridVoEventLogOpenApiVo.errorCode) && + Objects.equals(this.msg, operationResponseEventLogGridVoEventLogOpenApiVo.msg) && + Objects.equals(this.result, operationResponseEventLogGridVoEventLogOpenApiVo.result); + } + + @Override + public int hashCode() { + return Objects.hash(errorCode, msg, result); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class OperationResponseEventLogGridVoEventLogOpenApiVo {\n"); + + sb.append(" errorCode: ").append(toIndentedString(errorCode)).append("\n"); + sb.append(" msg: ").append(toIndentedString(msg)).append("\n"); + sb.append(" result: ").append(toIndentedString(result)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} + diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/OperationResponseGridVoAuditLogOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/OperationResponseGridVoAuditLogOpenApiVo.java index 13f9918..6d8a715 100644 --- a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/OperationResponseGridVoAuditLogOpenApiVo.java +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/OperationResponseGridVoAuditLogOpenApiVo.java @@ -9,7 +9,7 @@ import java.util.Objects; /** * OperationResponseGridVoAuditLogOpenApiVo */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2024-12-04T11:45:56.254+08:00[Asia/Shanghai]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") public class OperationResponseGridVoAuditLogOpenApiVo { @JsonProperty("errorCode") diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/OperationResponseLogNotificationSettingOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/OperationResponseLogNotificationSettingOpenApiVo.java index fe35e6e..25d570b 100644 --- a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/OperationResponseLogNotificationSettingOpenApiVo.java +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/OperationResponseLogNotificationSettingOpenApiVo.java @@ -9,7 +9,7 @@ import java.util.Objects; /** * OperationResponseLogNotificationSettingOpenApiVo */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2024-12-04T11:45:56.254+08:00[Asia/Shanghai]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") public class OperationResponseLogNotificationSettingOpenApiVo { @JsonProperty("errorCode") diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/OperationResponseWithoutResult.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/OperationResponseWithoutResult.java index 1c05b90..445a920 100644 --- a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/OperationResponseWithoutResult.java +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/OperationResponseWithoutResult.java @@ -8,7 +8,7 @@ import java.util.Objects; /** * OperationResponseWithoutResult */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2024-12-04T11:45:56.254+08:00[Asia/Shanghai]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") public class OperationResponseWithoutResult { @JsonProperty("errorCode") diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/ResolveSiteLogListOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/ResolveSiteLogListOpenApiVo.java new file mode 100644 index 0000000..d3a803c --- /dev/null +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/ResolveSiteLogListOpenApiVo.java @@ -0,0 +1,192 @@ +package org.wfc.omada.api.log.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import io.swagger.annotations.ApiModelProperty; + +import javax.validation.Valid; +import javax.validation.constraints.NotNull; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; + +/** + * ResolveSiteLogListOpenApiVo + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") + +public class ResolveSiteLogListOpenApiVo { + @JsonProperty("logs") + @Valid + private List logs = null; + + @JsonProperty("selectType") + private String selectType; + + @JsonProperty("startTime") + private Long startTime; + + @JsonProperty("endTime") + private Long endTime; + + @JsonProperty("filterModule") + private String filterModule; + + public ResolveSiteLogListOpenApiVo logs(List logs) { + this.logs = logs; + return this; + } + + public ResolveSiteLogListOpenApiVo addLogsItem(String logsItem) { + if (this.logs == null) { + this.logs = new ArrayList<>(); + } + this.logs.add(logsItem); + return this; + } + + /** + * Select the logs to resolve; Log ID list can be obtained from 'Get site alert log list' interface. + * @return logs + */ + @ApiModelProperty(value = "Select the logs to resolve; Log ID list can be obtained from 'Get site alert log list' interface.") + + + public List getLogs() { + return logs; + } + + public void setLogs(List logs) { + this.logs = logs; + } + + public ResolveSiteLogListOpenApiVo selectType(String selectType) { + this.selectType = selectType; + return this; + } + + /** + * Select type of logs. include: include selected logs, exclude: all but exclude selected logs, all: include all logs(Parameter [logs] need input '[]'). + * @return selectType + */ + @ApiModelProperty(required = true, value = "Select type of logs. include: include selected logs, exclude: all but exclude selected logs, all: include all logs(Parameter [logs] need input '[]').") + @NotNull + + + public String getSelectType() { + return selectType; + } + + public void setSelectType(String selectType) { + this.selectType = selectType; + } + + public ResolveSiteLogListOpenApiVo startTime(Long startTime) { + this.startTime = startTime; + return this; + } + + /** + * The start timeStamp of the resolve site alert log, unit: MS. + * @return startTime + */ + @ApiModelProperty(required = true, value = "The start timeStamp of the resolve site alert log, unit: MS.") + @NotNull + + + public Long getStartTime() { + return startTime; + } + + public void setStartTime(Long startTime) { + this.startTime = startTime; + } + + public ResolveSiteLogListOpenApiVo endTime(Long endTime) { + this.endTime = endTime; + return this; + } + + /** + * The end timeStamp of the resolve site alert log, unit: MS. + * @return endTime + */ + @ApiModelProperty(required = true, value = "The end timeStamp of the resolve site alert log, unit: MS.") + @NotNull + + + public Long getEndTime() { + return endTime; + } + + public void setEndTime(Long endTime) { + this.endTime = endTime; + } + + public ResolveSiteLogListOpenApiVo filterModule(String filterModule) { + this.filterModule = filterModule; + return this; + } + + /** + * The module of the resolve site alert log; It is required when [selectType] is 'all', filterModule should be a value as follows: 'System' or 'Device'. + * @return filterModule + */ + @ApiModelProperty(value = "The module of the resolve site alert log; It is required when [selectType] is 'all', filterModule should be a value as follows: 'System' or 'Device'.") + + + public String getFilterModule() { + return filterModule; + } + + public void setFilterModule(String filterModule) { + this.filterModule = filterModule; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + ResolveSiteLogListOpenApiVo resolveSiteLogListOpenApiVo = (ResolveSiteLogListOpenApiVo) o; + return Objects.equals(this.logs, resolveSiteLogListOpenApiVo.logs) && + Objects.equals(this.selectType, resolveSiteLogListOpenApiVo.selectType) && + Objects.equals(this.startTime, resolveSiteLogListOpenApiVo.startTime) && + Objects.equals(this.endTime, resolveSiteLogListOpenApiVo.endTime) && + Objects.equals(this.filterModule, resolveSiteLogListOpenApiVo.filterModule); + } + + @Override + public int hashCode() { + return Objects.hash(logs, selectType, startTime, endTime, filterModule); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ResolveSiteLogListOpenApiVo {\n"); + + sb.append(" logs: ").append(toIndentedString(logs)).append("\n"); + sb.append(" selectType: ").append(toIndentedString(selectType)).append("\n"); + sb.append(" startTime: ").append(toIndentedString(startTime)).append("\n"); + sb.append(" endTime: ").append(toIndentedString(endTime)).append("\n"); + sb.append(" filterModule: ").append(toIndentedString(filterModule)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} + diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/WebhookConfigEditOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/WebhookConfigEditOpenApiVo.java index a361f86..05ba27c 100644 --- a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/WebhookConfigEditOpenApiVo.java +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/WebhookConfigEditOpenApiVo.java @@ -11,7 +11,7 @@ import java.util.Objects; * Log Notification Webhook Config (This config applies to the Omada Pro Controller only) */ @ApiModel(description = "Log Notification Webhook Config (This config applies to the Omada Pro Controller only)") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2024-12-04T11:45:56.254+08:00[Asia/Shanghai]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") public class WebhookConfigEditOpenApiVo { @JsonProperty("webhookEnable") diff --git a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/WebhookConfigOpenApiVo.java b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/WebhookConfigOpenApiVo.java index 9e2b727..bda3775 100644 --- a/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/WebhookConfigOpenApiVo.java +++ b/wfc-api/wfc-api-omada/src/main/java/org/wfc/omada/api/log/model/WebhookConfigOpenApiVo.java @@ -10,7 +10,7 @@ import java.util.Objects; * Log Notification Webhook Config (This config applies to the Omada Pro Controller only) */ @ApiModel(description = "Log Notification Webhook Config (This config applies to the Omada Pro Controller only)") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2024-12-04T11:45:56.254+08:00[Asia/Shanghai]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2025-06-03T17:52:43.984874600+08:00[Asia/Shanghai]") public class WebhookConfigOpenApiVo { @JsonProperty("webhookEnable")