|
|
@@ -81,7 +81,7 @@ func (builder *Builder) GetRoute(relativePath string, handler Handler, middlewar
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) PostRouteWithTenantIDAndUserID(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodPost, relativePath, "tenantId", "userId", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPost, relativePath, "tenantId", "userId", "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// PostRouteWithTenantIDAndCreateUserID 创建POST网关API,请求Body是JsonBody,且会添加租户ID和用户ID字段,字段名分别为tenantId和createUserId
|
|
|
@@ -91,7 +91,7 @@ func (builder *Builder) PostRouteWithTenantIDAndUserID(relativePath string, hand
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) PostRouteWithTenantIDAndCreateUserID(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodPost, relativePath, "tenantId", "createUserId", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPost, relativePath, "tenantId", "createUserId", "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// DeleteRouteWithTenantIDAndUserID 创建DELETE网关API,会在查询参数添加租户ID和用户ID字段,字段名分别为tenantId和userId
|
|
|
@@ -101,7 +101,7 @@ func (builder *Builder) PostRouteWithTenantIDAndCreateUserID(relativePath string
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) DeleteRouteWithTenantIDAndUserID(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodDelete, relativePath, "tenantId", "userId", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodDelete, relativePath, "tenantId", "userId", "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// DeleteRouteWithTenantIDAndDeleteUserID 创建DELETE网关API,会在查询参数添加租户ID和用户ID字段,字段名分别为tenantId和deleteUserId
|
|
|
@@ -111,7 +111,7 @@ func (builder *Builder) DeleteRouteWithTenantIDAndUserID(relativePath string, ha
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) DeleteRouteWithTenantIDAndDeleteUserID(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodDelete, relativePath, "tenantId", "deleteUserId", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodDelete, relativePath, "tenantId", "deleteUserId", "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// PutRouteWithTenantIDAndUserID 创建PUT网关API,请求Body是JsonBody,且会添加租户ID和用户ID字段,字段名分别为tenantId和userId
|
|
|
@@ -121,7 +121,7 @@ func (builder *Builder) DeleteRouteWithTenantIDAndDeleteUserID(relativePath stri
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) PutRouteWithTenantIDAndUserID(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodPut, relativePath, "tenantId", "userId", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPut, relativePath, "tenantId", "userId", "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// PutRouteWithTenantIDAndUpdateUserID 创建PUT网关API,请求Body是JsonBody,且会添加租户ID和用户ID字段,字段名分别为tenantId和updateUserId
|
|
|
@@ -131,7 +131,67 @@ func (builder *Builder) PutRouteWithTenantIDAndUserID(relativePath string, handl
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) PutRouteWithTenantIDAndUpdateUserID(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodPut, relativePath, "tenantId", "updateUserId", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPut, relativePath, "tenantId", "updateUserId", "", handler, middlewares...)
|
|
|
+}
|
|
|
+
|
|
|
+// PostRouteWithTenantIDAndUserInfo 创建POST网关API,请求Body是JsonBody,且会添加租户ID,用户ID以及操作者用户名字段,字段名分别为tenantId,userId和operatorUserName
|
|
|
+// 参数:
|
|
|
+// - relativePath: 该网关API的相对URL
|
|
|
+// - handler: 该网关API处理函数
|
|
|
+// - middlewares: 该网关API的中间件
|
|
|
+// 返回值: 无
|
|
|
+func (builder *Builder) PostRouteWithTenantIDAndUserInfo(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPost, relativePath, "tenantId", "userId", "operatorUserName", handler, middlewares...)
|
|
|
+}
|
|
|
+
|
|
|
+// PostRouteWithTenantIDAndCreateUserInfo 创建POST网关API,请求Body是JsonBody,且会添加租户ID,用户ID以及操作者用户名字段,字段名分别为tenantId,userId和operatorUserName
|
|
|
+// 参数:
|
|
|
+// - relativePath: 该网关API的相对URL
|
|
|
+// - handler: 该网关API处理函数
|
|
|
+// - middlewares: 该网关API的中间件
|
|
|
+// 返回值: 无
|
|
|
+func (builder *Builder) PostRouteWithTenantIDAndCreateUserInfo(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPost, relativePath, "tenantId", "createUserId", "operatorUserName", handler, middlewares...)
|
|
|
+}
|
|
|
+
|
|
|
+// DeleteRouteWithTenantIDAndUserInfo 创建DELETE网关API,会在查询参数添加租户ID,用户ID以及操作者用户名字段,字段名分别为tenantId,userId和operatorUserName
|
|
|
+// 参数:
|
|
|
+// - relativePath: 该网关API的相对URL
|
|
|
+// - handler: 该网关API处理函数
|
|
|
+// - middlewares: 该网关API的中间件
|
|
|
+// 返回值: 无
|
|
|
+func (builder *Builder) DeleteRouteWithTenantIDAndUserInfo(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodDelete, relativePath, "tenantId", "userId", "operatorUserName", handler, middlewares...)
|
|
|
+}
|
|
|
+
|
|
|
+// DeleteRouteWithTenantIDAndDeleteUserInfo 创建DELETE网关API,会在查询参数添加租户ID,用户ID以及操作者用户名字段,字段名分别为tenantId,userId和operatorUserName
|
|
|
+// 参数:
|
|
|
+// - relativePath: 该网关API的相对URL
|
|
|
+// - handler: 该网关API处理函数
|
|
|
+// - middlewares: 该网关API的中间件
|
|
|
+// 返回值: 无
|
|
|
+func (builder *Builder) DeleteRouteWithTenantIDAndDeleteUserInfo(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodDelete, relativePath, "tenantId", "deleteUserId", "operatorUserName", handler, middlewares...)
|
|
|
+}
|
|
|
+
|
|
|
+// PutRouteWithTenantIDAndUserInfo 创建PUT网关API,请求Body是JsonBody,且会添加租户ID,用户ID以及操作者用户名字段,字段名分别为tenantId,userId和operatorUserName
|
|
|
+// 参数:
|
|
|
+// - relativePath: 该网关API的相对URL
|
|
|
+// - handler: 该网关API处理函数
|
|
|
+// - middlewares: 该网关API的中间件
|
|
|
+// 返回值: 无
|
|
|
+func (builder *Builder) PutRouteWithTenantIDAndUserInfo(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPut, relativePath, "tenantId", "userId", "operatorUserName", handler, middlewares...)
|
|
|
+}
|
|
|
+
|
|
|
+// PutRouteWithTenantIDAndUpdateUserInfo 创建PUT网关API,请求Body是JsonBody,且会添加租户ID,用户ID以及操作者用户名字段,字段名分别为tenantId,userId和operatorUserName
|
|
|
+// 参数:
|
|
|
+// - relativePath: 该网关API的相对URL
|
|
|
+// - handler: 该网关API处理函数
|
|
|
+// - middlewares: 该网关API的中间件
|
|
|
+// 返回值: 无
|
|
|
+func (builder *Builder) PutRouteWithTenantIDAndUpdateUserInfo(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPut, relativePath, "tenantId", "updateUserId", "operatorUserName", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// GetRouteWithTenantIDAndUserID 创建GET网关API,会在查询参数添加租户ID和用户ID字段,字段名分别为tenantId和userId
|
|
|
@@ -141,7 +201,7 @@ func (builder *Builder) PutRouteWithTenantIDAndUpdateUserID(relativePath string,
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) GetRouteWithTenantIDAndUserID(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodGet, relativePath, "tenantId", "userId", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodGet, relativePath, "tenantId", "userId", "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// GetRouteWithTenantIDAndCreateUserID 创建GET网关API,会在查询参数添加租户ID和用户ID字段,字段名分别为tenantId和createUserId
|
|
|
@@ -151,7 +211,7 @@ func (builder *Builder) GetRouteWithTenantIDAndUserID(relativePath string, handl
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) GetRouteWithTenantIDAndCreateUserID(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodGet, relativePath, "tenantId", "createUserId", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodGet, relativePath, "tenantId", "createUserId", "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// GetRouteWithTenantIDAndDeleteUserID 创建GET网关API,会在查询参数添加租户ID和用户ID字段,字段名分别为tenantId和deleteUserId
|
|
|
@@ -161,7 +221,7 @@ func (builder *Builder) GetRouteWithTenantIDAndCreateUserID(relativePath string,
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) GetRouteWithTenantIDAndDeleteUserID(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodGet, relativePath, "tenantId", "deleteUserId", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodGet, relativePath, "tenantId", "deleteUserId", "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// GetRouteWithTenantIDAndUpdateUserID 创建GET网关API,会在查询参数添加租户ID和用户ID字段,字段名分别为tenantId和updateUserId
|
|
|
@@ -171,7 +231,7 @@ func (builder *Builder) GetRouteWithTenantIDAndDeleteUserID(relativePath string,
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) GetRouteWithTenantIDAndUpdateUserID(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodGet, relativePath, "tenantId", "updateUserId", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodGet, relativePath, "tenantId", "updateUserId", "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// PostRouteWithTenantID 创建POST网关API,请求Body是JsonBody,且会添加租户ID字段,字段名分别为tenantId
|
|
|
@@ -181,7 +241,7 @@ func (builder *Builder) GetRouteWithTenantIDAndUpdateUserID(relativePath string,
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) PostRouteWithTenantID(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodPost, relativePath, "tenantId", "", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPost, relativePath, "tenantId", "", "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// DeleteRouteWithTenantID 创建DELETE网关API,会在查询参数添加租户ID字段,字段名分别为tenantId
|
|
|
@@ -191,7 +251,7 @@ func (builder *Builder) PostRouteWithTenantID(relativePath string, handler Handl
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) DeleteRouteWithTenantID(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodDelete, relativePath, "tenantId", "", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodDelete, relativePath, "tenantId", "", "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// PutRouteWithTenantID 创建PUT网关API,请求Body是JsonBody,且会添加租户ID字段,字段名分别为tenantId
|
|
|
@@ -201,7 +261,7 @@ func (builder *Builder) DeleteRouteWithTenantID(relativePath string, handler Han
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) PutRouteWithTenantID(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodPut, relativePath, "tenantId", "", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPut, relativePath, "tenantId", "", "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// GetRouteWithTenantID 创建GET网关API,会在查询参数添加租户ID字段,字段名分别为tenantId
|
|
|
@@ -211,17 +271,17 @@ func (builder *Builder) PutRouteWithTenantID(relativePath string, handler Handle
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) GetRouteWithTenantID(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodGet, relativePath, "tenantId", "", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodGet, relativePath, "tenantId", "", "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
-// PostRouteWithUserID 创建POST网关API,请求Body是JsonBody,且会添加用户ID字段,字段名分别为userId
|
|
|
+// PostRouteWithUserID 创建POST网关API,请求Body是JsonBody,且会添加用户ID字段,字段名为userId
|
|
|
// 参数:
|
|
|
// - relativePath: 该网关API的相对URL
|
|
|
// - handler: 该网关API处理函数
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) PostRouteWithUserID(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodPost, relativePath, "", "userId", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPost, relativePath, "", "userId", "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// PostRouteWithCreateUserID 创建POST网关API,请求Body是JsonBody,且会添加用户ID字段,字段名分别为createUserId
|
|
|
@@ -231,17 +291,17 @@ func (builder *Builder) PostRouteWithUserID(relativePath string, handler Handler
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) PostRouteWithCreateUserID(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodPost, relativePath, "", "createUserId", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPost, relativePath, "", "createUserId", "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
-// DeleteRouteWithUserID 创建DELETE网关API,会在查询参数添加用户ID字段,字段名分别为userId
|
|
|
+// DeleteRouteWithUserID 创建DELETE网关API,会在查询参数添加用户ID字段,字段名为userId
|
|
|
// 参数:
|
|
|
// - relativePath: 该网关API的相对URL
|
|
|
// - handler: 该网关API处理函数
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) DeleteRouteWithUserID(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodDelete, relativePath, "", "userId", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodDelete, relativePath, "", "userId", "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// DeleteRouteWithDeleteUserID 创建DELETE网关API,会在查询参数添加用户ID字段,字段名分别为deleteUserId
|
|
|
@@ -251,17 +311,17 @@ func (builder *Builder) DeleteRouteWithUserID(relativePath string, handler Handl
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) DeleteRouteWithDeleteUserID(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodDelete, relativePath, "", "deleteUserId", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodDelete, relativePath, "", "deleteUserId", "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
-// PutRouteWithUserID 创建PUT网关API,请求Body是JsonBody,且会添加用户ID字段,字段名分别为userId
|
|
|
+// PutRouteWithUserID 创建PUT网关API,请求Body是JsonBody,且会添加用户ID字段,字段名为userId
|
|
|
// 参数:
|
|
|
// - relativePath: 该网关API的相对URL
|
|
|
// - handler: 该网关API处理函数
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) PutRouteWithUserID(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodPut, relativePath, "", "userId", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPut, relativePath, "", "userId", "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// PutRouteWithUpdateUserID 创建PUT网关API,请求Body是JsonBody,且会添加用户ID字段,字段名分别为updateUserId
|
|
|
@@ -271,17 +331,77 @@ func (builder *Builder) PutRouteWithUserID(relativePath string, handler Handler,
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) PutRouteWithUpdateUserID(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodPut, relativePath, "", "updateUserId", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPut, relativePath, "", "updateUserId", "", handler, middlewares...)
|
|
|
+}
|
|
|
+
|
|
|
+// PostRouteWithUserInfo 创建POST网关API,请求Body是JsonBody,且会添加用户ID字段,字段名为userId,还会添加操作者用户名,字段名为operatorUserName
|
|
|
+// 参数:
|
|
|
+// - relativePath: 该网关API的相对URL
|
|
|
+// - handler: 该网关API处理函数
|
|
|
+// - middlewares: 该网关API的中间件
|
|
|
+// 返回值: 无
|
|
|
+func (builder *Builder) PostRouteWithUserInfo(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPost, relativePath, "", "userId", "operatorUserName", handler, middlewares...)
|
|
|
+}
|
|
|
+
|
|
|
+// PostRouteWithCreateUserInfo 创建POST网关API,请求Body是JsonBody,且会添加用户ID字段,字段名分别为createUserId,还会添加操作者用户名,字段名为operatorUserName
|
|
|
+// 参数:
|
|
|
+// - relativePath: 该网关API的相对URL
|
|
|
+// - handler: 该网关API处理函数
|
|
|
+// - middlewares: 该网关API的中间件
|
|
|
+// 返回值: 无
|
|
|
+func (builder *Builder) PostRouteWithCreateUserInfo(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPost, relativePath, "", "createUserId", "operatorUserName", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
-// GetRouteWithUserID 创建GET网关API,会在查询参数添加用户ID字段,字段名分别为userId
|
|
|
+// DeleteRouteWithUserInfo 创建DELETE网关API,会在查询参数添加用户ID字段,字段名为userId,还会添加操作者用户名,字段名为operatorUserName
|
|
|
+// 参数:
|
|
|
+// - relativePath: 该网关API的相对URL
|
|
|
+// - handler: 该网关API处理函数
|
|
|
+// - middlewares: 该网关API的中间件
|
|
|
+// 返回值: 无
|
|
|
+func (builder *Builder) DeleteRouteWithUserInfo(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodDelete, relativePath, "", "userId", "operatorUserName", handler, middlewares...)
|
|
|
+}
|
|
|
+
|
|
|
+// DeleteRouteWithDeleteUserInfo 创建DELETE网关API,会在查询参数添加用户ID字段,字段名分别为deleteUserId,还会添加操作者用户名,字段名为operatorUserName
|
|
|
+// 参数:
|
|
|
+// - relativePath: 该网关API的相对URL
|
|
|
+// - handler: 该网关API处理函数
|
|
|
+// - middlewares: 该网关API的中间件
|
|
|
+// 返回值: 无
|
|
|
+func (builder *Builder) DeleteRouteWithDeleteUserInfo(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodDelete, relativePath, "", "deleteUserId", "operatorUserName", handler, middlewares...)
|
|
|
+}
|
|
|
+
|
|
|
+// PutRouteWithUserInfo 创建PUT网关API,请求Body是JsonBody,且会添加用户ID字段,字段名为userId,还会添加操作者用户名,字段名为operatorUserName
|
|
|
+// 参数:
|
|
|
+// - relativePath: 该网关API的相对URL
|
|
|
+// - handler: 该网关API处理函数
|
|
|
+// - middlewares: 该网关API的中间件
|
|
|
+// 返回值: 无
|
|
|
+func (builder *Builder) PutRouteWithUserInfo(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPut, relativePath, "", "userId", "operatorUserName", handler, middlewares...)
|
|
|
+}
|
|
|
+
|
|
|
+// PutRouteWithUpdateUserInfo 创建PUT网关API,请求Body是JsonBody,且会添加用户ID字段,字段名分别为updateUserId,还会添加操作者用户名,字段名为operatorUserName
|
|
|
+// 参数:
|
|
|
+// - relativePath: 该网关API的相对URL
|
|
|
+// - handler: 该网关API处理函数
|
|
|
+// - middlewares: 该网关API的中间件
|
|
|
+// 返回值: 无
|
|
|
+func (builder *Builder) PutRouteWithUpdateUserInfo(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPut, relativePath, "", "updateUserId", "operatorUserName", handler, middlewares...)
|
|
|
+}
|
|
|
+
|
|
|
+// GetRouteWithUserID 创建GET网关API,会在查询参数添加用户ID字段,字段名为userId
|
|
|
// 参数:
|
|
|
// - relativePath: 该网关API的相对URL
|
|
|
// - handler: 该网关API处理函数
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) GetRouteWithUserID(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodGet, relativePath, "", "userId", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodGet, relativePath, "", "userId", "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// GetRouteWithCreateUserID 创建GET网关API,会在查询参数添加用户ID字段,字段名分别为createUserId
|
|
|
@@ -291,7 +411,7 @@ func (builder *Builder) GetRouteWithUserID(relativePath string, handler Handler,
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) GetRouteWithCreateUserID(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodGet, relativePath, "", "createUserId", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodGet, relativePath, "", "createUserId", "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// GetRouteWithDeleteUserID 创建GET网关API,会在查询参数添加用户ID字段,字段名分别为deleteUserId
|
|
|
@@ -301,7 +421,7 @@ func (builder *Builder) GetRouteWithCreateUserID(relativePath string, handler Ha
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) GetRouteWithDeleteUserID(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodGet, relativePath, "", "deleteUserId", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodGet, relativePath, "", "deleteUserId", "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// GetRouteWithUpdateUserID 创建GET网关API,会在查询参数添加用户ID字段,字段名分别为updateUserId
|
|
|
@@ -311,7 +431,7 @@ func (builder *Builder) GetRouteWithDeleteUserID(relativePath string, handler Ha
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) GetRouteWithUpdateUserID(relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodGet, relativePath, "", "updateUserId", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodGet, relativePath, "", "updateUserId", "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// PostRouteWithTenantIDAndUserIDCommon 创建POST网关API,请求Body是JsonBody,且会添加租户ID和用户ID字段,字段名由调用者指定
|
|
|
@@ -323,7 +443,7 @@ func (builder *Builder) GetRouteWithUpdateUserID(relativePath string, handler Ha
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) PostRouteWithTenantIDAndUserIDCommon(relativePath string, tenantIDField string, userIDField string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodPost, relativePath, tenantIDField, userIDField, handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPost, relativePath, tenantIDField, userIDField, "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// DeleteRouteWithTenantIDAndUserIDCommon 创建DELETE网关API,会在查询参数添加租户ID和用户ID字段,字段名由调用者指定
|
|
|
@@ -335,7 +455,7 @@ func (builder *Builder) PostRouteWithTenantIDAndUserIDCommon(relativePath string
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) DeleteRouteWithTenantIDAndUserIDCommon(relativePath string, tenantIDField string, userIDField string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodDelete, relativePath, tenantIDField, userIDField, handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodDelete, relativePath, tenantIDField, userIDField, "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// PutRouteWithTenantIDAndUserIDCommon 创建PUT网关API,请求Body是JsonBody,且会添加租户ID和用户ID字段,字段名由调用者指定
|
|
|
@@ -347,7 +467,43 @@ func (builder *Builder) DeleteRouteWithTenantIDAndUserIDCommon(relativePath stri
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) PutRouteWithTenantIDAndUserIDCommon(relativePath string, tenantIDField string, userIDField string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodPut, relativePath, tenantIDField, userIDField, handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPut, relativePath, tenantIDField, userIDField, "", handler, middlewares...)
|
|
|
+}
|
|
|
+
|
|
|
+// PostRouteWithTenantIDAndUserInfoCommon 创建POST网关API,请求Body是JsonBody,且会添加租户ID,用户ID以及用户名字段,字段名由调用者指定
|
|
|
+// 参数:
|
|
|
+// - relativePath: 该网关API的相对URL
|
|
|
+// - tenantIDField: 租户ID字段名
|
|
|
+// - userIDField: 用户ID字段名
|
|
|
+// - handler: 该网关API处理函数
|
|
|
+// - middlewares: 该网关API的中间件
|
|
|
+// 返回值: 无
|
|
|
+func (builder *Builder) PostRouteWithTenantIDAndUserInfoCommon(relativePath string, tenantIDField string, userIDField string, userNameField string, handler Handler, middlewares ...Handler) {
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPost, relativePath, tenantIDField, userIDField, userNameField, handler, middlewares...)
|
|
|
+}
|
|
|
+
|
|
|
+// DeleteRouteWithTenantIDAndUserInfoCommon 创建DELETE网关API,会在查询参数添加租户ID和用户ID字段,字段名由调用者指定
|
|
|
+// 参数:
|
|
|
+// - relativePath: 该网关API的相对URL
|
|
|
+// - tenantIDField: 租户ID字段名
|
|
|
+// - userIDField: 用户ID字段名
|
|
|
+// - handler: 该网关API处理函数
|
|
|
+// - middlewares: 该网关API的中间件
|
|
|
+// 返回值: 无
|
|
|
+func (builder *Builder) DeleteRouteWithTenantIDAndUserInfoCommon(relativePath string, tenantIDField string, userIDField string, userNameField string, handler Handler, middlewares ...Handler) {
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodDelete, relativePath, tenantIDField, userIDField, userNameField, handler, middlewares...)
|
|
|
+}
|
|
|
+
|
|
|
+// PutRouteWithTenantIDAndUserInfoCommon 创建PUT网关API,请求Body是JsonBody,且会添加租户ID和用户ID字段,字段名由调用者指定
|
|
|
+// 参数:
|
|
|
+// - relativePath: 该网关API的相对URL
|
|
|
+// - tenantIDField: 租户ID字段名
|
|
|
+// - userIDField: 用户ID字段名
|
|
|
+// - handler: 该网关API处理函数
|
|
|
+// - middlewares: 该网关API的中间件
|
|
|
+// 返回值: 无
|
|
|
+func (builder *Builder) PutRouteWithTenantIDAndUserInfoCommon(relativePath string, tenantIDField string, userIDField string, userNameField string, handler Handler, middlewares ...Handler) {
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPut, relativePath, tenantIDField, userIDField, userNameField, handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// GetRouteWithTenantIDAndUserIDCommon 创建GET网关API,会在查询参数添加租户ID和用户ID字段,字段名由调用者指定
|
|
|
@@ -359,7 +515,7 @@ func (builder *Builder) PutRouteWithTenantIDAndUserIDCommon(relativePath string,
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) GetRouteWithTenantIDAndUserIDCommon(relativePath string, tenantIDField string, userIDField string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodGet, relativePath, tenantIDField, userIDField, handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodGet, relativePath, tenantIDField, userIDField, "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// PostRouteWithTenantIDCommon 创建POST网关API,请求Body是JsonBody,且会添加租户ID字段,字段名由调用者指定
|
|
|
@@ -370,7 +526,7 @@ func (builder *Builder) GetRouteWithTenantIDAndUserIDCommon(relativePath string,
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) PostRouteWithTenantIDCommon(relativePath string, tenantIDField string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodPost, relativePath, tenantIDField, "", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPost, relativePath, tenantIDField, "", "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// DeleteRouteWithTenantIDCommon 创建DELETE网关API,会在查询参数添加租户ID字段,字段名由调用者指定
|
|
|
@@ -381,7 +537,7 @@ func (builder *Builder) PostRouteWithTenantIDCommon(relativePath string, tenantI
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) DeleteRouteWithTenantIDCommon(relativePath string, tenantIDField string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodDelete, relativePath, tenantIDField, "", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodDelete, relativePath, tenantIDField, "", "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// PutRouteWithTenantIDCommon 创建PUT网关API,请求Body是JsonBody,且会添加租户ID字段,字段名由调用者指定
|
|
|
@@ -392,7 +548,7 @@ func (builder *Builder) DeleteRouteWithTenantIDCommon(relativePath string, tenan
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) PutRouteWithTenantIDCommon(relativePath string, tenantIDField string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodPut, relativePath, tenantIDField, "", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPut, relativePath, tenantIDField, "", "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// GetRouteWithTenantIDCommon 创建GET网关API,会在查询参数添加租户ID字段,字段名由调用者指定
|
|
|
@@ -403,7 +559,7 @@ func (builder *Builder) PutRouteWithTenantIDCommon(relativePath string, tenantID
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) GetRouteWithTenantIDCommon(relativePath string, tenantIDField string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodGet, relativePath, tenantIDField, "", handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodGet, relativePath, tenantIDField, "", "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// PostRouteWithUserIDCommon 创建POST网关API,请求Body是JsonBody,且会添加用户ID字段,字段名由调用者指定
|
|
|
@@ -414,7 +570,7 @@ func (builder *Builder) GetRouteWithTenantIDCommon(relativePath string, tenantID
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) PostRouteWithUserIDCommon(relativePath string, userIDField string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodPost, relativePath, "", userIDField, handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPost, relativePath, "", userIDField, "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// DeleteRouteWithUserIDCommon 创建DELETE网关API,会在查询参数添加用户ID字段,字段名由调用者指定
|
|
|
@@ -425,7 +581,7 @@ func (builder *Builder) PostRouteWithUserIDCommon(relativePath string, userIDFie
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) DeleteRouteWithUserIDCommon(relativePath string, userIDField string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodDelete, relativePath, "", userIDField, handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodDelete, relativePath, "", userIDField, "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// PutRouteWithUserIDCommon 创建PUT网关API,请求Body是JsonBody,且会添加用户ID字段,字段名由调用者指定
|
|
|
@@ -436,7 +592,40 @@ func (builder *Builder) DeleteRouteWithUserIDCommon(relativePath string, userIDF
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) PutRouteWithUserIDCommon(relativePath string, userIDField string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodPut, relativePath, "", userIDField, handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPut, relativePath, "", userIDField, "", handler, middlewares...)
|
|
|
+}
|
|
|
+
|
|
|
+// PostRouteWithUserInfoCommon 创建POST网关API,请求Body是JsonBody,且会添加用户ID字段和用户名,字段名由调用者指定
|
|
|
+// 参数:
|
|
|
+// - relativePath: 该网关API的相对URL
|
|
|
+// - userIDField: 用户ID字段名
|
|
|
+// - handler: 该网关API处理函数
|
|
|
+// - middlewares: 该网关API的中间件
|
|
|
+// 返回值: 无
|
|
|
+func (builder *Builder) PostRouteWithUserInfoCommon(relativePath string, userIDField string, userNameField string, handler Handler, middlewares ...Handler) {
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPost, relativePath, userNameField, userIDField, "", handler, middlewares...)
|
|
|
+}
|
|
|
+
|
|
|
+// DeleteRouteWithUserInfoCommon 创建DELETE网关API,会在查询参数添加用户ID字段和用户名,字段名由调用者指定
|
|
|
+// 参数:
|
|
|
+// - relativePath: 该网关API的相对URL
|
|
|
+// - userIDField: 用户ID字段名
|
|
|
+// - handler: 该网关API处理函数
|
|
|
+// - middlewares: 该网关API的中间件
|
|
|
+// 返回值: 无
|
|
|
+func (builder *Builder) DeleteRouteWithUserInfoCommon(relativePath string, userIDField string, userNameField string, handler Handler, middlewares ...Handler) {
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodDelete, relativePath, "", userIDField, userNameField, handler, middlewares...)
|
|
|
+}
|
|
|
+
|
|
|
+// PutRouteWithUserInfoCommon 创建PUT网关API,请求Body是JsonBody,且会添加用户ID字段和用户名,字段名由调用者指定
|
|
|
+// 参数:
|
|
|
+// - relativePath: 该网关API的相对URL
|
|
|
+// - userIDField: 用户ID字段名
|
|
|
+// - handler: 该网关API处理函数
|
|
|
+// - middlewares: 该网关API的中间件
|
|
|
+// 返回值: 无
|
|
|
+func (builder *Builder) PutRouteWithUserInfoCommon(relativePath string, userIDField string, userNameField string, handler Handler, middlewares ...Handler) {
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodPut, relativePath, "", userIDField, userNameField, handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// GetRouteWithUserIDCommon 创建GET网关API,会在查询参数添加用户ID字段,字段名由调用者指定
|
|
|
@@ -447,7 +636,7 @@ func (builder *Builder) PutRouteWithUserIDCommon(relativePath string, userIDFiel
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
func (builder *Builder) GetRouteWithUserIDCommon(relativePath string, userIDField string, handler Handler, middlewares ...Handler) {
|
|
|
- builder.AddRouteWithTenantIDAndUserID(http.MethodGet, relativePath, "", userIDField, handler, middlewares...)
|
|
|
+ builder.AddRouteWithTenantIDAndUserInfo(http.MethodGet, relativePath, "", userIDField, "", handler, middlewares...)
|
|
|
}
|
|
|
|
|
|
// AddRoute 通用添加API函数
|
|
|
@@ -469,23 +658,24 @@ func (builder *Builder) AddRoute(httpMethod string, relativePath string, handler
|
|
|
builder.router.AddRoute(httpMethod, relativePath, apiHandlers...)
|
|
|
}
|
|
|
|
|
|
-// AddRouteWithTenantIDAndUserID 通用添加API函数,会在请求参数(POST和PUT是JsonBody,GET和DELETE是查询参数)添加租户ID和用户ID字段,字段名由调用者指定
|
|
|
+// AddRouteWithTenantIDAndUserInfo 通用添加API函数,会在请求参数(POST和PUT是JsonBody,GET和DELETE是查询参数)添加租户ID,用户ID以及操作者用户名字段,字段名由调用者指定
|
|
|
// 参数:
|
|
|
// - httpMethod: HTTP方法
|
|
|
// - relativePath: 该网关API的相对URL
|
|
|
// - tenantIDField: 租户ID字段名
|
|
|
// - userIDField: 用户ID字段名
|
|
|
+// - operatorUserName: 操作者用户名字段名
|
|
|
// - handler: 该网关API处理函数
|
|
|
// - middlewares: 该网关API的中间件
|
|
|
// 返回值: 无
|
|
|
-func (builder *Builder) AddRouteWithTenantIDAndUserID(httpMethod string, relativePath string, tenantIDField string, userIDField string, handler Handler, middlewares ...Handler) {
|
|
|
+func (builder *Builder) AddRouteWithTenantIDAndUserInfo(httpMethod string, relativePath string, tenantIDField string, userIDField string, operatorUserNameField string, handler Handler, middlewares ...Handler) {
|
|
|
apiHandlers := make([]api.Handler, len(middlewares)+1)
|
|
|
|
|
|
for i, middleware := range middlewares {
|
|
|
- apiHandlers[i] = builder.formApiHandlerWithTenantIDAndUserID(httpMethod, tenantIDField, userIDField, middleware)
|
|
|
+ apiHandlers[i] = builder.formApiHandlerWithTenantIDAndUserInfo(httpMethod, tenantIDField, userIDField, operatorUserNameField, middleware)
|
|
|
}
|
|
|
|
|
|
- apiHandlers[len(middlewares)] = builder.formApiHandlerWithTenantIDAndUserID(httpMethod, tenantIDField, userIDField, handler)
|
|
|
+ apiHandlers[len(middlewares)] = builder.formApiHandlerWithTenantIDAndUserInfo(httpMethod, tenantIDField, userIDField, operatorUserNameField, handler)
|
|
|
|
|
|
builder.router.AddRoute(httpMethod, relativePath, apiHandlers...)
|
|
|
}
|
|
|
@@ -498,19 +688,19 @@ func (builder *Builder) formApiHandler(handler Handler) api.Handler {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-func (builder *Builder) formApiHandlerWithTenantIDAndUserID(httpMethod string, tenantIDParamsName string, userIDParamsName string, handler Handler) api.Handler {
|
|
|
+func (builder *Builder) formApiHandlerWithTenantIDAndUserInfo(httpMethod string, tenantIDParamsName string, userIDParamsName string, operatorUserNamePramsName string, handler Handler) api.Handler {
|
|
|
return func(c *api.Context) {
|
|
|
httpRequest := builder.httpClient.NewRequest(http_client.WithNewRequestTimeout(time.Duration(builder.httpTimeoutSec) * time.Second))
|
|
|
requestBuilder := newRequestBuilder(c, httpRequest)
|
|
|
|
|
|
switch httpMethod {
|
|
|
case http.MethodPost, http.MethodPut:
|
|
|
- err := AddJsonBodyTenantIDAndUserID(requestBuilder, tenantIDParamsName, userIDParamsName)
|
|
|
+ err := AddJsonBodyTenantIDAndUserInfo(requestBuilder, tenantIDParamsName, userIDParamsName, operatorUserNamePramsName)
|
|
|
if err != nil {
|
|
|
panic(err)
|
|
|
}
|
|
|
case http.MethodDelete, http.MethodGet:
|
|
|
- err := AddQueryParamsTenantIDAndUserID(requestBuilder, tenantIDParamsName, userIDParamsName)
|
|
|
+ err := AddQueryParamsTenantIDAndUserInfo(requestBuilder, tenantIDParamsName, userIDParamsName, operatorUserNamePramsName)
|
|
|
if err != nil {
|
|
|
panic(err)
|
|
|
}
|