package cast

type BalanceTypeEnum int32

type SyncAsProfileReq struct {
	ID uint64 `json:"id"`
}

// 定义枚举值
const (
	BalanceTypeAccountValue     BalanceTypeEnum = 1 //账号
	BalanceTypeImageValue       BalanceTypeEnum = 2 //图文
	BalanceTypeVideoValue       BalanceTypeEnum = 3 //视频
	BalanceTypeDataValue        BalanceTypeEnum = 4 //数据分析
	BalanceTypeCompetitiveValue BalanceTypeEnum = 5 //竞品数
)

var PlatformNameKv = map[uint32]string{
	1: "tiktok",
	2: "youtube",
	3: "instagram",
	4: "DM",
	5: "bluesky",
}

var NamePlatformIDKv = map[string]uint32{
	"tiktok":    1,
	"youtube":   2,
	"instagram": 3,
	"DM":        4,
	"bluesky":   5,
}

type UnbindAccountReq struct {
	MediaAccountUuids []string `json:"mediaAccountUuids"`
}
