浏览代码

开出工具函数

yjp 1 年之前
父节点
当前提交
839e4c02b0
共有 2 个文件被更改,包括 5 次插入5 次删除
  1. 2 2
      convenient/gwtools/common.go
  2. 3 3
      convenient/gwtools/crud.go

+ 2 - 2
convenient/gwtools/common.go

@@ -10,7 +10,7 @@ import (
 type GetTenantIDFunc func(c *api.Context) (string, error)
 type GetUserIDFunc func(c *api.Context) (string, error)
 
-func addBodyTenantIDAndUserID(tenantIDFieldName string, userIDFieldName string,
+func AddBodyTenantIDAndUserID(tenantIDFieldName string, userIDFieldName string,
 	getTenantIDFunc GetTenantIDFunc, getUserIDFunc GetUserIDFunc) gateway.FormBodyFunc {
 	return func(c *api.Context, historyRequests []gateway.BuilderRequest, customResultMap map[string]any) (any, error) {
 		body, err := gateway.DefaultFormBodyFunc(c, historyRequests, customResultMap)
@@ -71,7 +71,7 @@ func addBodyTenantIDAndUserID(tenantIDFieldName string, userIDFieldName string,
 	}
 }
 
-func addQueryParamsTenantIDAndUserID(tenantIDFieldName string, userIDFieldName string,
+func AddQueryParamsTenantIDAndUserID(tenantIDFieldName string, userIDFieldName string,
 	getTenantIDFunc GetTenantIDFunc, getUserIDFunc GetUserIDFunc) gateway.FormQueryParamsFunc {
 	return func(c *api.Context, historyRequests []gateway.BuilderRequest, customResultMap map[string]any) (map[string]string, error) {
 		queryParams, err := gateway.DefaultFormQueryParamsFunc(c, historyRequests, customResultMap)

+ 3 - 3
convenient/gwtools/crud.go

@@ -71,7 +71,7 @@ func (params *CRUDParams) crud(builder *gateway.Builder) {
 			Url(http.MethodPost, domainPath+"/create").
 			Post(&gateway.PostRequest{
 				Url: params.ServiceVersionedUrl + domainPath + "/create",
-				Body: addBodyTenantIDAndUserID("tenantId", "createUserId",
+				Body: AddBodyTenantIDAndUserID("tenantId", "createUserId",
 					params.createOptions.getTenantIDFunc, params.createOptions.getUserIDFunc),
 			}, createOptions.callback).
 			Build(createOptions.middlewares...)
@@ -93,7 +93,7 @@ func (params *CRUDParams) crud(builder *gateway.Builder) {
 			Url(http.MethodPut, domainPath+"/update").
 			Put(&gateway.PutRequest{
 				Url: params.ServiceVersionedUrl + domainPath + "/update",
-				Body: addBodyTenantIDAndUserID("", "updateUserId",
+				Body: AddBodyTenantIDAndUserID("", "updateUserId",
 					nil, params.updateOptions.getUserIDFunc),
 			}, updateOptions.callback).
 			Build(updateOptions.middlewares...)
@@ -105,7 +105,7 @@ func (params *CRUDParams) crud(builder *gateway.Builder) {
 			Url(http.MethodGet, domainPath+"/query").
 			Get(&gateway.GetRequest{
 				Url: params.ServiceVersionedUrl + domainPath + "/query",
-				QueryParams: addQueryParamsTenantIDAndUserID("tenantId", "",
+				QueryParams: AddQueryParamsTenantIDAndUserID("tenantId", "",
 					params.queryOptions.getTenantIDFunc, nil),
 			}, queryOptions.callback).
 			Build(queryOptions.middlewares...)