|
@@ -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,
|