|
|
@@ -50,6 +50,9 @@ type Simple struct {
|
|
|
// 除去后缀的服务URL,如http://localhost:8080/example/api/v1
|
|
|
ServiceVersionedUrl string
|
|
|
|
|
|
+ // 服务缩写
|
|
|
+ ServiceShortName string
|
|
|
+
|
|
|
// 领域名称
|
|
|
DomainCamelName string
|
|
|
|
|
|
@@ -76,7 +79,7 @@ func (simple *Simple) bind(builder *gateway.Builder) {
|
|
|
if !createOptions.disable {
|
|
|
createMiddlewares := append(globalOptions.middlewares, createOptions.middlewares...)
|
|
|
|
|
|
- builder.PostRouteWithTenantIDAndUserIDCommon(domainPath+"/create", "tenantId", "createUserId",
|
|
|
+ builder.PostRouteWithTenantIDAndUserIDCommon("/"+simple.ServiceShortName+domainPath+"/create", "tenantId", "createUserId",
|
|
|
func(requestBuilder *gateway.RequestBuilder) {
|
|
|
requestBuilder.Post(
|
|
|
&gateway.PostRequest{
|
|
|
@@ -112,7 +115,7 @@ func (simple *Simple) bind(builder *gateway.Builder) {
|
|
|
if !deleteOptions.disable {
|
|
|
deleteMiddlewares := append(globalOptions.middlewares, deleteOptions.middlewares...)
|
|
|
|
|
|
- builder.DeleteRoute(domainPath+"/delete",
|
|
|
+ builder.DeleteRoute("/"+simple.ServiceShortName+domainPath+"/delete",
|
|
|
func(requestBuilder *gateway.RequestBuilder) {
|
|
|
requestBuilder.
|
|
|
Delete(
|
|
|
@@ -149,7 +152,7 @@ func (simple *Simple) bind(builder *gateway.Builder) {
|
|
|
if !updateOptions.disable {
|
|
|
updateMiddlewares := append(globalOptions.middlewares, updateOptions.middlewares...)
|
|
|
|
|
|
- builder.PutRouteWithUserIDCommon(domainPath+"/update", "updateUserId",
|
|
|
+ builder.PutRouteWithUserIDCommon("/"+simple.ServiceShortName+domainPath+"/update", "updateUserId",
|
|
|
func(requestBuilder *gateway.RequestBuilder) {
|
|
|
requestBuilder.
|
|
|
Put(
|
|
|
@@ -185,7 +188,7 @@ func (simple *Simple) bind(builder *gateway.Builder) {
|
|
|
if !queryOptions.disable {
|
|
|
queryMiddlewares := append(globalOptions.middlewares, queryOptions.middlewares...)
|
|
|
|
|
|
- builder.GetRouteWithTenantID(domainPath+"/query",
|
|
|
+ builder.GetRouteWithTenantID("/"+simple.ServiceShortName+domainPath+"/query",
|
|
|
func(requestBuilder *gateway.RequestBuilder) {
|
|
|
requestBuilder.
|
|
|
Get(
|
|
|
@@ -221,7 +224,7 @@ func (simple *Simple) bind(builder *gateway.Builder) {
|
|
|
if !getByIDOptions.disable {
|
|
|
getByIDMiddlewares := append(globalOptions.middlewares, getByIDOptions.middlewares...)
|
|
|
|
|
|
- builder.GetRoute(domainPath+"/get",
|
|
|
+ builder.GetRoute("/"+simple.ServiceShortName+domainPath+"/get",
|
|
|
func(requestBuilder *gateway.RequestBuilder) {
|
|
|
requestBuilder.
|
|
|
Get(
|