package dto import ( "git.rtzhtech.cn/iss/public-lib/model" ) type AddLinkStrategyRes struct { model.LinkStrategy Src []*model.LinkRelationObj `json:"src,omitempty"` Dst []*model.LinkRelationAction `json:"dst,omitempty"` } type GetLinkStrategyReq struct { StrategyId int64 `json:"strategy_id,omitempty"` AppId int32 `json:"app_id,omitempty"` StrategyName string `json:"strategy_name,omitempty"` LimitPage } type GetLinkStrategyResp struct { List []*LinkStrategyDto `json:"list"` Total int64 `json:"total"` } type LinkStrategyDto struct { model.LinkStrategy Src []*LinkStrategySrc `json:"src,omitempty"` //联动来源 Dst []*LinkStrategyDst `json:"dst,omitempty"` //联动目标 } type LinkStrategySrc struct { model.DevMpinfo Value string `json:"value,omitempty"` Than int32 `json:"than,omitempty"` Relation int32 `json:"relation,omitempty"` } // LinkStrategyDst // @Description: 联动目标动作 type LinkStrategyDst struct { model.DevCpinfo Action []*LinkAction `json:"action,omitempty"` } // LinkAction // @Description: 联动目标动作 type LinkAction struct { model.DevCpaction ActIndex int32 `json:"act_index"` Delay int32 `json:"delay"` }