fix:增加openstack查询详情接口到C端

This commit is contained in:
qiwang 2023-10-20 11:29:31 +08:00
parent 05031382fd
commit f4108aade2
4 changed files with 82 additions and 87 deletions

View File

@ -463,31 +463,31 @@ type (
ErrorMsg string `json:"errorMsg,omitempty"`
}
Network {
AdminStateUp bool `json:"admin_state_up" copier:"AdminStateUp"`
AvailabilityZoneHints []string `json:"availability_zone_hints" copier:"AvailabilityZoneHints"`
AvailabilityZones []string `json:"availability_zones" copier:"AvailabilityZones"`
CreatedAt string `json:"created_at" copier:"CreatedAt"`
DnsDomain string `json:"dns_domain" copier:"DnsDomain"`
Id string `json:"id" copier:"Id"`
Ipv4AddressScope string `json:"ipv4_address_scope" copier:"Ipv4AddressScope"`
Ipv6AddressScope string `json:"ipv6_address_scope" copier:"Ipv6AddressScope"`
L2Adjacency bool `json:"l2_adjacency" copier:"L2Adjacency"`
Mtu int64 `json:"mtu" copier:"Mtu"`
Name string `json:"name" copier:"Name"`
PortSecurityEnabled bool `json:"port_security_enabled" copier:"PortSecurityEnabled"`
ProjectId string `json:"project_id" copier:"ProjectId"`
QosPolicyId string `json:"qos_policy_id" copier:"QosPolicyId"`
RevisionNumber string `json:"revision_number" copier:"RevisionNumber"`
Shared bool `json:"shared" copier:"Shared"`
RouterExternal bool `json:"router_external" copier:"RouterExternal"`
Status string `json:"status" copier:"Status"`
Subnets []string `json:"subnets" copier:"Subnets"`
Tags []string `json:"tags" copier:"Tags"`
TenantId string `json:"tenant_id" copier:"TenantId"`
UpdatedAt string `json:"updated_at" copier:"UpdatedAt"`
VlanTransparent bool `json:"vlan_transparent" copier:"VlanTransparent"`
Description string `json:"description" copier:"Description"`
IsDefault bool `json:"is_default" copier:"IsDefault"`
AdminStateUp bool `json:"admin_state_up,optional" copier:"AdminStateUp"`
AvailabilityZoneHints []string `json:"availability_zone_hints,optional" copier:"AvailabilityZoneHints"`
AvailabilityZones []string `json:"availability_zones,optional" copier:"AvailabilityZones"`
CreatedAt string `json:"created_at,optional" copier:"CreatedAt"`
DnsDomain string `json:"dns_domain,optional" copier:"DnsDomain"`
Id string `json:"id,optional" copier:"Id"`
Ipv4AddressScope string `json:"ipv4_address_scope,optional" copier:"Ipv4AddressScope"`
Ipv6AddressScope string `json:"ipv6_address_scope,optional" copier:"Ipv6AddressScope"`
L2Adjacency bool `json:"l2_adjacency,optional" copier:"L2Adjacency"`
Mtu int64 `json:"mtu,optional" copier:"Mtu"`
Name string `json:",optional" copier:"Name"`
PortSecurityEnabled bool `json:"port_security_enabled,optional" copier:"PortSecurityEnabled"`
ProjectId string `json:"project_id,optional" copier:"ProjectId"`
QosPolicyId string `json:"qos_policy_id,optional" copier:"QosPolicyId"`
RevisionNumber int64 `json:"revision_number,optional" copier:"RevisionNumber"`
Shared bool `json:"shared,optional" copier:"Shared"`
RouterExternal bool `json:"router_external,optional" copier:"RouterExternal"`
Status string `json:"status,optional" copier:"Status"`
Subnets []string `json:"subnets,optional" copier:"Subnets"`
Tags []string `json:"tags,optional" copier:"Tags"`
TenantId string `json:"tenant_id,optional" copier:"TenantId"`
UpdatedAt string `json:"updated_at,optional" copier:"UpdatedAt"`
VlanTransparent bool `json:"vlan_transparent,optional" copier:"VlanTransparent"`
Description string `json:"description,optional" copier:"Description"`
IsDefault bool `json:"is_default,optional" copier:"IsDefault"`
}
)
type (
@ -580,22 +580,21 @@ type(
ErrorMsg string `json:"error_msg" copier:"ErrorMsg"`
}
Networkdetail {
AdminStateUp bool `json:"admin_state_up" copier:"AdminStateUp"`
AvailabilityZoneHints []string `json:"availability_zone_hints" copier:"AvailabilityZoneHints"`
AvailabilityZones []string `json:"availability_zones" copier:"AvailabilityZones"`
CreatedAt string `json:"created_at" copier:"CreatedAt"`
DnsDomain string `json:"dns_domain" copier:"DnsDomain"`
Id string `json:"id" copier:"Id"`
Ipv4AddressScope string `json:"ipv4_address_scope" copier:"Ipv4AddressScope"`
Ipv6AddressScope string `json:"ipv6_address_scope" copier:"Ipv6AddressScope"`
L2Adjacency bool `json:"l2_adjacency" copier:"L2Adjacency"`
AdminStateUp bool `json:"admin_state_up,optional" copier:"AdminStateUp"`
AvailabilityZoneHints []string `json:"availability_zone_hints,optional" copier:"AvailabilityZoneHints"`
AvailabilityZones []string `json:"availability_zones,optional" copier:"AvailabilityZones"`
CreatedAt string `json:"created_at,optional" copier:"CreatedAt"`
DnsDomain string `json:"dns_domain,optional" copier:"DnsDomain"`
Id string `json:"id" copier:"Id,optional"`
Ipv4AddressScope string `json:"ipv4_address_scope,optional" copier:"Ipv4AddressScope"`
Ipv6AddressScope string `json:"ipv6_address_scope,optional" copier:"Ipv6AddressScope"`
L2Adjacency bool `json:"l2_adjacency,optional" copier:"L2Adjacency"`
Mtu int64 `json:"mtu" copier:"Mtu"`
Name string `json:"name" copier:"Name"`
PortSecurityEnabled bool `json:"port_security_enabled" copier:"PortSecurityEnabled"`
ProjectId string `json:"project_id" copier:"ProjectId"`
QosPolicyId string `json:"qos_policy_id" copier:"QosPolicyId"`
RevisionNumber int64 `json:"revision_number" copier:"RevisionNumber"`
Segments Segment `json:"segments" copier:"Segment"`
Shared bool `json:"shared" copier:"Shared"`
Status string `json:"status" copier:"Status"`
Subnets []string `json:"subnets" copier:"Subnets"`
@ -605,20 +604,19 @@ type(
IsDefault bool `json:"is_default" copier:"IsDefault"`
Tags []string `json:"tags" copier:"Tags"`
}
Segment{
}
)
type(
UpdateNetworkReq {
NetworkId string `json:"network_id" copier:"NetworkId"`
NetworkId string `form:"network_id" copier:"NetworkId"`
Network Network `json:"network" copier:"Network"`
}
UpdateNetworkResp {
Network Networkdetail `json:"network" copier:"Network"`
msg string `json:"msg" copier:"msg"`
code int32 `json:"code" copier:"code"`
ErrorMsg string `json:"error_msg" copier:"ErrorMsg"`
Network Network `json:"network" copier:"Network"`
Msg string `json:"msg" copier:"Msg"`
Code int32 `json:"code" copier:"Code"`
ErrorMsg string `json:"error_msg" copier:"ErrorMsg"`
}
)

View File

@ -36,7 +36,7 @@ func (l *UpdateNetworkLogic) UpdateNetwork(req *types.UpdateNetworkReq) (resp *t
err = copier.CopyWithOption(UpdateNetworkReq, req, copier.Option{Converters: tool.Converters})
UpdateNetworkResp, err := l.svcCtx.OpenstackRpc.UpdateNetwork(l.ctx, UpdateNetworkReq)
if err != nil {
return nil, errors.Wrapf(xerr.NewErrMsg("c端创建失败"), "c端创建失败 : %v ,req:%+v", err, req)
return nil, errors.Wrapf(xerr.NewErrMsg("c端更新失败"), "c端创建失败 : %v ,req:%+v", err, req)
}
marshal, err := json.Marshal(&UpdateNetworkResp)
if err != nil {

View File

@ -2602,31 +2602,31 @@ type ListNetworksResp struct {
}
type Network struct {
AdminStateUp bool `json:"admin_state_up" copier:"AdminStateUp"`
AvailabilityZoneHints []string `json:"availability_zone_hints" copier:"AvailabilityZoneHints"`
AvailabilityZones []string `json:"availability_zones" copier:"AvailabilityZones"`
CreatedAt string `json:"created_at" copier:"CreatedAt"`
DnsDomain string `json:"dns_domain" copier:"DnsDomain"`
Id string `json:"id" copier:"Id"`
Ipv4AddressScope string `json:"ipv4_address_scope" copier:"Ipv4AddressScope"`
Ipv6AddressScope string `json:"ipv6_address_scope" copier:"Ipv6AddressScope"`
L2Adjacency bool `json:"l2_adjacency" copier:"L2Adjacency"`
Mtu int64 `json:"mtu" copier:"Mtu"`
Name string `json:"name" copier:"Name"`
PortSecurityEnabled bool `json:"port_security_enabled" copier:"PortSecurityEnabled"`
ProjectId string `json:"project_id" copier:"ProjectId"`
QosPolicyId string `json:"qos_policy_id" copier:"QosPolicyId"`
RevisionNumber string `json:"revision_number" copier:"RevisionNumber"`
Shared bool `json:"shared" copier:"Shared"`
RouterExternal bool `json:"router_external" copier:"RouterExternal"`
Status string `json:"status" copier:"Status"`
Subnets []string `json:"subnets" copier:"Subnets"`
Tags []string `json:"tags" copier:"Tags"`
TenantId string `json:"tenant_id" copier:"TenantId"`
UpdatedAt string `json:"updated_at" copier:"UpdatedAt"`
VlanTransparent bool `json:"vlan_transparent" copier:"VlanTransparent"`
Description string `json:"description" copier:"Description"`
IsDefault bool `json:"is_default" copier:"IsDefault"`
AdminStateUp bool `json:"admin_state_up,optional" copier:"AdminStateUp"`
AvailabilityZoneHints []string `json:"availability_zone_hints,optional" copier:"AvailabilityZoneHints"`
AvailabilityZones []string `json:"availability_zones,optional" copier:"AvailabilityZones"`
CreatedAt string `json:"created_at,optional" copier:"CreatedAt"`
DnsDomain string `json:"dns_domain,optional" copier:"DnsDomain"`
Id string `json:"id,optional" copier:"Id"`
Ipv4AddressScope string `json:"ipv4_address_scope,optional" copier:"Ipv4AddressScope"`
Ipv6AddressScope string `json:"ipv6_address_scope,optional" copier:"Ipv6AddressScope"`
L2Adjacency bool `json:"l2_adjacency,optional" copier:"L2Adjacency"`
Mtu int64 `json:"mtu,optional" copier:"Mtu"`
Name string `json:",optional" copier:"Name"`
PortSecurityEnabled bool `json:"port_security_enabled,optional" copier:"PortSecurityEnabled"`
ProjectId string `json:"project_id,optional" copier:"ProjectId"`
QosPolicyId string `json:"qos_policy_id,optional" copier:"QosPolicyId"`
RevisionNumber int64 `json:"revision_number,optional" copier:"RevisionNumber"`
Shared bool `json:"shared,optional" copier:"Shared"`
RouterExternal bool `json:"router_external,optional" copier:"RouterExternal"`
Status string `json:"status,optional" copier:"Status"`
Subnets []string `json:"subnets,optional" copier:"Subnets"`
Tags []string `json:"tags,optional" copier:"Tags"`
TenantId string `json:"tenant_id,optional" copier:"TenantId"`
UpdatedAt string `json:"updated_at,optional" copier:"UpdatedAt"`
VlanTransparent bool `json:"vlan_transparent,optional" copier:"VlanTransparent"`
Description string `json:"description,optional" copier:"Description"`
IsDefault bool `json:"is_default,optional" copier:"IsDefault"`
}
type DeleteNetworkReq struct {
@ -2722,22 +2722,21 @@ type ShowNetworkDetailsResp struct {
}
type Networkdetail struct {
AdminStateUp bool `json:"admin_state_up" copier:"AdminStateUp"`
AvailabilityZoneHints []string `json:"availability_zone_hints" copier:"AvailabilityZoneHints"`
AvailabilityZones []string `json:"availability_zones" copier:"AvailabilityZones"`
CreatedAt string `json:"created_at" copier:"CreatedAt"`
DnsDomain string `json:"dns_domain" copier:"DnsDomain"`
Id string `json:"id" copier:"Id"`
Ipv4AddressScope string `json:"ipv4_address_scope" copier:"Ipv4AddressScope"`
Ipv6AddressScope string `json:"ipv6_address_scope" copier:"Ipv6AddressScope"`
L2Adjacency bool `json:"l2_adjacency" copier:"L2Adjacency"`
AdminStateUp bool `json:"admin_state_up,optional" copier:"AdminStateUp"`
AvailabilityZoneHints []string `json:"availability_zone_hints,optional" copier:"AvailabilityZoneHints"`
AvailabilityZones []string `json:"availability_zones,optional" copier:"AvailabilityZones"`
CreatedAt string `json:"created_at,optional" copier:"CreatedAt"`
DnsDomain string `json:"dns_domain,optional" copier:"DnsDomain"`
Id string `json:"id" copier:"Id,optional"`
Ipv4AddressScope string `json:"ipv4_address_scope,optional" copier:"Ipv4AddressScope"`
Ipv6AddressScope string `json:"ipv6_address_scope,optional" copier:"Ipv6AddressScope"`
L2Adjacency bool `json:"l2_adjacency,optional" copier:"L2Adjacency"`
Mtu int64 `json:"mtu" copier:"Mtu"`
Name string `json:"name" copier:"Name"`
PortSecurityEnabled bool `json:"port_security_enabled" copier:"PortSecurityEnabled"`
ProjectId string `json:"project_id" copier:"ProjectId"`
QosPolicyId string `json:"qos_policy_id" copier:"QosPolicyId"`
RevisionNumber int64 `json:"revision_number" copier:"RevisionNumber"`
Segments Segment `json:"segments" copier:"Segment"`
Shared bool `json:"shared" copier:"Shared"`
Status string `json:"status" copier:"Status"`
Subnets []string `json:"subnets" copier:"Subnets"`
@ -2748,18 +2747,16 @@ type Networkdetail struct {
Tags []string `json:"tags" copier:"Tags"`
}
type Segment struct {
}
type UpdateNetworkReq struct {
NetworkId string `json:"network_id" copier:"NetworkId"`
NetworkId string `form:"network_id" copier:"NetworkId"`
Network Network `json:"network" copier:"Network"`
}
type UpdateNetworkResp struct {
Network Networkdetail `json:"network" copier:"Network"`
Msg string `json:"msg" copier:"msg"`
Code int32 `json:"code" copier:"code"`
ErrorMsg string `json:"error_msg" copier:"ErrorMsg"`
Network Network `json:"network" copier:"Network"`
Msg string `json:"msg" copier:"Msg"`
Code int32 `json:"code" copier:"Code"`
ErrorMsg string `json:"error_msg" copier:"ErrorMsg"`
}
type BulkCreateNetworksReq struct {

2
go.mod
View File

@ -25,7 +25,7 @@ require (
gitlink.org.cn/jcce-pcm/pcm-participant-kubernetes v0.0.0-20230830120334-bf6d99c715ef
gitlink.org.cn/jcce-pcm/pcm-participant-modelarts v0.0.0-20230719015658-08a29549d86a
gitlink.org.cn/jcce-pcm/pcm-participant-octopus v0.0.0-20231011071802-c6a7637b74e4
gitlink.org.cn/jcce-pcm/pcm-participant-openstack v0.0.0-20231019045136-d2e46b766c7c
gitlink.org.cn/jcce-pcm/pcm-participant-openstack v0.0.0-20231020021631-1b58377b8276
gitlink.org.cn/jcce-pcm/pcm-participant-slurm v0.0.0-20230714030125-a52fa198ddf4
gitlink.org.cn/jcce-pcm/utils v0.0.2
go.opentelemetry.io/otel/trace v1.14.0