wp
workabee 7 months ago
parent d319e24c8b
commit 962ab2b152

@ -1,5 +1,5 @@
system: system:
domain: localhost domain: exhibitiontest
mode: dev mode: dev
node_num: 3 node_num: 3
port: 8086 port: 8086

@ -1,5 +1,5 @@
system: system:
domain: exhibition.szjixun.cn domain: exhibition
mode: prod mode: prod
node_num: 3 node_num: 3
port: 9025 port: 9025

@ -1,5 +1,5 @@
system: system:
domain: exhibitiontest.szjixun.cn domain: exhibitiontest
mode: test mode: test
node_num: 3 node_num: 3
port: 9025 port: 9025

@ -0,0 +1,44 @@
package filter
import (
"context"
appconfig "github.com/exhibition-main/internal/config"
"reflect"
)
import (
"dubbo.apache.org/dubbo-go/v3/common/extension"
"dubbo.apache.org/dubbo-go/v3/filter"
"dubbo.apache.org/dubbo-go/v3/protocol"
)
func init() {
extension.SetFilter("fonDomainFilter", NewDomainFonFilter)
}
func NewDomainFonFilter() filter.Filter {
return &DomainFonFilter{}
}
type DomainFonFilter struct {
}
func (f *DomainFonFilter) Invoke(ctx context.Context, invoker protocol.Invoker, invocation protocol.Invocation) protocol.Result {
if len(invocation.Arguments()) > 0 {
req := invocation.Arguments()[0]
pp := reflect.ValueOf(req)
field := pp.Elem().FieldByName("Domain")
if field.IsValid() {
if field.IsZero() {
field.SetString(appconfig.Data.System.Domain)
}
}
}
return invoker.Invoke(ctx, invocation)
}
func (f *DomainFonFilter) OnResponse(ctx context.Context, result protocol.Result, invoker protocol.Invoker, protocol protocol.Invocation) protocol.Result {
return result
}

@ -2,6 +2,7 @@ package service
import ( import (
"github.com/exhibition-main/api/account" "github.com/exhibition-main/api/account"
appconfig "github.com/exhibition-main/internal/config"
"github.com/exhibition-main/internal/msg" "github.com/exhibition-main/internal/msg"
"github.com/exhibition-main/internal/response" "github.com/exhibition-main/internal/response"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
@ -17,10 +18,10 @@ func OnlySend(c *gin.Context) {
response.ResponseQuickMsg(c, msg.Fail, msg.INVALID_PARAMS, nil) response.ResponseQuickMsg(c, msg.Fail, msg.INVALID_PARAMS, nil)
return return
} }
//req.Domain = appconfig.Data.System.Domain req.Domain = appconfig.Data.System.Domain
//req.Scope = "exhibition" req.Scope = "exhibition"
res, err := AccountProvider.SendMsg(c, &req) res, err := AccountProvider.OnlySendMsg(c, &req)
if err != nil { if err != nil {
response.ResponseQuickMsg(c, msg.Fail, err.Error(), nil) response.ResponseQuickMsg(c, msg.Fail, err.Error(), nil)
return return
@ -39,9 +40,9 @@ func OnlyCheck(c *gin.Context) {
response.ResponseQuickMsg(c, msg.Fail, msg.INVALID_PARAMS, nil) response.ResponseQuickMsg(c, msg.Fail, msg.INVALID_PARAMS, nil)
return return
} }
//
//req.Domain = appconfig.Data.System.Domain req.Domain = appconfig.Data.System.Domain
//req.Scope = "exhibition" req.Scope = "exhibition"
res, err := AccountProvider.OnlyCheckMsg(c, &req) res, err := AccountProvider.OnlyCheckMsg(c, &req)
if err != nil { if err != nil {

Loading…
Cancel
Save