Documentation ¶
Overview ¶
Package cloud 智汀云对接
Index ¶
Constants ¶
View Source
const (
HttpRequestTimeout = (time.Duration(30) * time.Second)
)
Variables ¶
View Source
var (
ErrSAKeyEmpty = errors.New("sa key is empty")
)
Functions ¶
func AreaMigration ¶
func GenerateMigrationJwt ¶ added in v1.5.0
func GenerateMigrationJwt(claims MigrationClaims) (jwtToken string, err error)
func InitCloudRouter ¶
func SetAreaSynced ¶ added in v1.9.1
SetAreaSynced 设置是否绑定云端
Types ¶
type AreaMigrationReq ¶
type AreaMigrationReq struct { MigrationUrl string `json:"migration_url"` Sum string `json:"sum"` BackupFile string `json:"backup_file"` SADevice entity.Device `json:"-"` }
func (*AreaMigrationReq) GetBackupFile ¶ added in v1.5.0
func (req *AreaMigrationReq) GetBackupFile() (file string, err error)
func (*AreaMigrationReq) ProcessCloudToLocal ¶ added in v1.5.0
func (req *AreaMigrationReq) ProcessCloudToLocal() (err error)
func (*AreaMigrationReq) ReBind ¶ added in v1.5.0
func (req *AreaMigrationReq) ReBind(areaID uint64) (err error)
type MigrationClaims ¶ added in v1.5.0
type MigrationClaims struct { SAID string `json:"sa_id,omitempty"` Exp int64 `json:"exp,omitempty"` }
func (MigrationClaims) Valid ¶ added in v1.5.0
func (c MigrationClaims) Valid() error
Click to show internal directories.
Click to hide internal directories.