【feat】完成tcp,http的设备上报,及模拟设备测试

This commit is contained in:
XM-GO
2023-09-27 15:15:15 +08:00
parent 950e8d8814
commit 9eff841b81
16 changed files with 778 additions and 168 deletions

View File

@@ -16,6 +16,7 @@ import (
"pandax/apps/device/entity"
"pandax/apps/device/services"
ruleService "pandax/apps/rule/services"
)
type ProductApi struct {
@@ -23,6 +24,7 @@ type ProductApi struct {
DeviceApp services.DeviceModel
TemplateApp services.ProductTemplateModel
OtaAPP services.ProductOtaModel
RuleApp ruleService.RuleChainModel
}
// GetProductList Product列表数据
@@ -103,6 +105,12 @@ func (p *ProductApi) InsertProduct(rc *restfulx.ReqCtx) {
data.Id = tool.GenerateID()
data.Owner = rc.LoginAccount.UserName
data.OrgId = rc.LoginAccount.OrganizationId
// 如果未设置规则链,默认为主链
if data.RuleChainId == "" {
root := p.RuleApp.FindOneByRoot()
data.RuleChainId = root.Id
}
p.ProductApp.Insert(data)
}