diff --git a/app/main/api/desc/admin/admin_feature.api b/app/main/api/desc/admin/admin_feature.api index 8efc1f8..93cd1ff 100644 --- a/app/main/api/desc/admin/admin_feature.api +++ b/app/main/api/desc/admin/admin_feature.api @@ -8,8 +8,8 @@ info ( // 功能管理接口 @server ( - prefix: /api/v1/admin/feature - group: admin_feature + prefix: /api/v1/admin/feature + group: admin_feature middleware: AdminAuthInterceptor ) service main { @@ -51,25 +51,25 @@ type ( CostPrice *float64 `json:"cost_price,optional"` // 天远API调用成本价(单位:元) } // 创建功能响应 - AdminCreateFeatureResp { - Id string `json:"id"` // 功能ID - } + AdminCreateFeatureResp { + Id string `json:"id"` // 功能ID + } // 更新功能请求 - AdminUpdateFeatureReq { - Id string `path:"id"` // 功能ID - ApiId *string `json:"api_id,optional"` // API标识 - Name *string `json:"name,optional"` // 描述 - WhitelistPrice *float64 `json:"whitelist_price,optional"` // 白名单屏蔽价格(单位:元) - CostPrice *float64 `json:"cost_price,optional"` // 天远API调用成本价(单位:元) - } + AdminUpdateFeatureReq { + Id string `path:"id"` // 功能ID + ApiId *string `json:"api_id,optional"` // API标识 + Name *string `json:"name,optional"` // 描述 + WhitelistPrice *float64 `json:"whitelist_price,optional"` // 白名单屏蔽价格(单位:元) + CostPrice *float64 `json:"cost_price,optional"` // 天远API调用成本价(单位:元) + } // 更新功能响应 AdminUpdateFeatureResp { Success bool `json:"success"` // 是否成功 } // 删除功能请求 - AdminDeleteFeatureReq { - Id string `path:"id"` // 功能ID - } + AdminDeleteFeatureReq { + Id string `path:"id"` // 功能ID + } // 删除功能响应 AdminDeleteFeatureResp { Success bool `json:"success"` // 是否成功 @@ -82,9 +82,9 @@ type ( Name *string `form:"name,optional"` // 描述 } // 功能列表项 - FeatureListItem { - Id string `json:"id"` // 功能ID - ApiId string `json:"api_id"` // API标识 + FeatureListItem { + Id string `json:"id"` // 功能ID + ApiId string `json:"api_id"` // API标识 Name string `json:"name"` // 描述 WhitelistPrice float64 `json:"whitelist_price"` // 白名单屏蔽价格(单位:元) CostPrice float64 `json:"cost_price"` // 天远API调用成本价(单位:元) @@ -97,13 +97,13 @@ type ( Items []FeatureListItem `json:"items"` // 列表数据 } // 获取功能详情请求 - AdminGetFeatureDetailReq { - Id string `path:"id"` // 功能ID - } + AdminGetFeatureDetailReq { + Id string `path:"id"` // 功能ID + } // 获取功能详情响应 - AdminGetFeatureDetailResp { - Id string `json:"id"` // 功能ID - ApiId string `json:"api_id"` // API标识 + AdminGetFeatureDetailResp { + Id string `json:"id"` // 功能ID + ApiId string `json:"api_id"` // API标识 Name string `json:"name"` // 描述 WhitelistPrice float64 `json:"whitelist_price"` // 白名单屏蔽价格(单位:元) CostPrice float64 `json:"cost_price"` // 天远API调用成本价(单位:元) @@ -111,26 +111,26 @@ type ( UpdateTime string `json:"update_time"` // 更新时间 } // 配置功能示例数据请求 - AdminConfigFeatureExampleReq { - FeatureId string `json:"feature_id"` // 功能ID - Data string `json:"data"` // 示例数据JSON - } + AdminConfigFeatureExampleReq { + FeatureId string `json:"feature_id"` // 功能ID + Data string `json:"data"` // 示例数据JSON + } // 配置功能示例数据响应 AdminConfigFeatureExampleResp { Success bool `json:"success"` // 是否成功 } // 查看功能示例数据请求 - AdminGetFeatureExampleReq { - FeatureId string `path:"feature_id"` // 功能ID - } + AdminGetFeatureExampleReq { + FeatureId string `path:"feature_id"` // 功能ID + } // 查看功能示例数据响应 - AdminGetFeatureExampleResp { - Id string `json:"id"` // 示例数据ID - FeatureId string `json:"feature_id"` // 功能ID - ApiId string `json:"api_id"` // API标识 - Data string `json:"data"` // 示例数据JSON - CreateTime string `json:"create_time"` // 创建时间 - UpdateTime string `json:"update_time"` // 更新时间 - } + AdminGetFeatureExampleResp { + Id string `json:"id"` // 示例数据ID + FeatureId string `json:"feature_id"` // 功能ID + ApiId string `json:"api_id"` // API标识 + Data string `json:"data"` // 示例数据JSON + CreateTime string `json:"create_time"` // 创建时间 + UpdateTime string `json:"update_time"` // 更新时间 + } ) diff --git a/app/main/api/internal/logic/agent/getwhitelistfeatureslogic.go b/app/main/api/internal/logic/agent/getwhitelistfeatureslogic.go index 5d0959f..d4f7298 100644 --- a/app/main/api/internal/logic/agent/getwhitelistfeatureslogic.go +++ b/app/main/api/internal/logic/agent/getwhitelistfeatureslogic.go @@ -3,12 +3,11 @@ package agent import ( "context" + "github.com/zeromicro/go-zero/core/logx" "qnc-server/app/main/api/internal/svc" "qnc-server/app/main/api/internal/types" "qnc-server/common/xerr" - "github.com/zeromicro/go-zero/core/logx" - "github.com/pkg/errors" )