|
@@ -29,26 +29,29 @@ func renderError(code int, err error) Common {
|
|
|
return result
|
|
|
}
|
|
|
|
|
|
-// device register args
|
|
|
+// DeviceRegisterArgs device register args
|
|
|
type DeviceRegisterArgs struct {
|
|
|
ProductKey string `json:"product_key" binding:"required"`
|
|
|
DeviceCode string `json:"device_code" binding:"required"`
|
|
|
Version string `json:"version" binding:"required"`
|
|
|
+ ModuleName string `json:"module" binding:"required"`
|
|
|
}
|
|
|
|
|
|
-// device authentication args
|
|
|
+// DeviceAuthArgs device authentication args
|
|
|
type DeviceAuthArgs struct {
|
|
|
DeviceId int64 `json:"device_id" binding:"required"`
|
|
|
DeviceSecret string `json:"device_secret" binding:"required"`
|
|
|
Protocol string `json:"protocol" binding:"required"`
|
|
|
}
|
|
|
|
|
|
+// RegisterDevice 设备激活
|
|
|
func RegisterDevice(args DeviceRegisterArgs, r render.Render) {
|
|
|
server.Log.Printf("ACTION RegisterDevice, args:: %v ", args)
|
|
|
rpcargs := &rpcs.ArgsDeviceRegister{
|
|
|
ProductKey: args.ProductKey,
|
|
|
DeviceCode: args.DeviceCode,
|
|
|
DeviceVersion: args.Version,
|
|
|
+ ModuleName: args.ModuleName,
|
|
|
}
|
|
|
device := &models.Device{}
|
|
|
err := server.RPCCallByName("registry", "Registry.RegisterDevice", rpcargs, device)
|