Browse Source

添加内置类型

yjp 1 year ago
parent
commit
11d8707d52
1 changed files with 9 additions and 1 deletions
  1. 9 1
      mqtt_binding/request/request.go

+ 9 - 1
mqtt_binding/request/request.go

@@ -5,9 +5,17 @@ import (
 	"git.sxidc.com/go-tools/api_binding/mqtt_binding/mqtt_client"
 	"git.sxidc.com/go-tools/api_binding/mqtt_binding/mqtt_client/router"
 	"git.sxidc.com/go-tools/api_binding/mqtt_binding/response"
-	validator "github.com/go-playground/validator/v10"
+	"github.com/go-playground/validator/v10"
 )
 
+type CallerIdentifierRequest struct {
+	CallerIdentifier string `json:"callerIdentifier" validate:"required"`
+}
+
+func (req *CallerIdentifierRequest) Identifier() string {
+	return req.CallerIdentifier
+}
+
 var validate = validator.New(validator.WithRequiredStructEnabled())
 
 func BindingJson[O any](c *mqtt_client.MqttClient, item *router.Item, request any,