123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- 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"`
- }
|