package activity

// Status 表达活动运行状态。
type Status string

const (
	// StatusUnknown 表示活动不存在或尚未配置。
	StatusUnknown Status = "unknown"
	// StatusActive 表示活动规则当前可用。
	StatusActive Status = "active"
	// StatusInactive 表示活动存在但不参与结算。
	StatusInactive Status = "inactive"
)

// Activity 是 activity-service 的最小活动投影。
type Activity struct {
	AppCode     string
	ActivityID  string
	Status      Status
	UpdatedAtMs int64
}
