327 lines
7.6 KiB
Go
327 lines
7.6 KiB
Go
package host
|
|
|
|
// SearchAgenciesCommand 描述同国家 Agency 搜索条件。
|
|
type SearchAgenciesCommand struct {
|
|
UserID int64
|
|
Keyword string
|
|
PageSize int
|
|
}
|
|
|
|
// ApplyToAgencyInput 是 gRPC/HTTP 层传入业务层的申请参数。
|
|
type ApplyToAgencyInput struct {
|
|
CommandID string
|
|
UserID int64
|
|
AgencyID int64
|
|
}
|
|
|
|
// ApplyToAgencyCommand 是持久化层事务入口需要的完整申请命令。
|
|
type ApplyToAgencyCommand struct {
|
|
CommandID string
|
|
ApplicationID int64
|
|
UserID int64
|
|
AgencyID int64
|
|
NowMs int64
|
|
}
|
|
|
|
// ReviewAgencyApplicationInput 是申请审核的外部输入。
|
|
type ReviewAgencyApplicationInput struct {
|
|
CommandID string
|
|
ReviewerUserID int64
|
|
ApplicationID int64
|
|
Decision string
|
|
Reason string
|
|
}
|
|
|
|
// ReviewAgencyApplicationCommand 是申请审核事务所需的完整命令。
|
|
type ReviewAgencyApplicationCommand struct {
|
|
CommandID string
|
|
ReviewerUserID int64
|
|
ApplicationID int64
|
|
Decision string
|
|
Reason string
|
|
MembershipID int64
|
|
EventID int64
|
|
NowMs int64
|
|
}
|
|
|
|
// KickAgencyHostInput 是 Agency 踢出 Host 的外部输入。
|
|
type KickAgencyHostInput struct {
|
|
CommandID string
|
|
OperatorUserID int64
|
|
AgencyID int64
|
|
HostUserID int64
|
|
Reason string
|
|
}
|
|
|
|
// KickAgencyHostCommand 是踢出事务所需的完整命令。
|
|
type KickAgencyHostCommand struct {
|
|
CommandID string
|
|
OperatorUserID int64
|
|
AgencyID int64
|
|
HostUserID int64
|
|
Reason string
|
|
EventID int64
|
|
NowMs int64
|
|
}
|
|
|
|
// InviteAgencyInput 是邀请用户成为 Agency 拥有者的外部输入。
|
|
type InviteAgencyInput struct {
|
|
CommandID string
|
|
InviterUserID int64
|
|
TargetUserID int64
|
|
AgencyName string
|
|
}
|
|
|
|
// InviteAgencyCommand 是 Agency 邀请事务所需的完整命令。
|
|
type InviteAgencyCommand struct {
|
|
CommandID string
|
|
InvitationID int64
|
|
InviterUserID int64
|
|
TargetUserID int64
|
|
AgencyName string
|
|
AgencyID int64
|
|
MembershipID int64
|
|
EventID int64
|
|
NowMs int64
|
|
}
|
|
|
|
// InviteBDInput 是 BD 负责人邀请用户成为 BD 的外部输入。
|
|
type InviteBDInput struct {
|
|
CommandID string
|
|
InviterUserID int64
|
|
TargetUserID int64
|
|
}
|
|
|
|
// InviteBDCommand 是 BD 邀请事务所需的完整命令。
|
|
type InviteBDCommand struct {
|
|
CommandID string
|
|
InvitationID int64
|
|
InviterUserID int64
|
|
TargetUserID int64
|
|
EventID int64
|
|
NowMs int64
|
|
}
|
|
|
|
// ListBDLeaderBDsCommand 描述 BD Leader 查询直属 BD 列表的条件。
|
|
type ListBDLeaderBDsCommand struct {
|
|
LeaderUserID int64
|
|
Status string
|
|
PageSize int
|
|
}
|
|
|
|
// ListBDLeaderAgenciesCommand 描述 BD Leader 查询下级 Agency 列表的条件。
|
|
type ListBDLeaderAgenciesCommand struct {
|
|
LeaderUserID int64
|
|
Status string
|
|
PageSize int
|
|
}
|
|
|
|
// ListBDAgenciesCommand 描述 BD 查询自己直属 Agency 列表的条件。
|
|
type ListBDAgenciesCommand struct {
|
|
BDUserID int64
|
|
Status string
|
|
PageSize int
|
|
}
|
|
|
|
// ProcessRoleInvitationInput 是处理角色邀请的外部输入。
|
|
type ProcessRoleInvitationInput struct {
|
|
CommandID string
|
|
ActorUserID int64
|
|
InvitationID int64
|
|
Action string
|
|
Reason string
|
|
}
|
|
|
|
// ProcessRoleInvitationCommand 是邀请处理事务所需的完整命令。
|
|
type ProcessRoleInvitationCommand struct {
|
|
CommandID string
|
|
ActorUserID int64
|
|
InvitationID int64
|
|
Action string
|
|
Reason string
|
|
AgencyID int64
|
|
MembershipID int64
|
|
EventID int64
|
|
NowMs int64
|
|
}
|
|
|
|
// CreateBDLeaderInput 是后台创建 BD Leader 的外部输入。
|
|
type CreateBDLeaderInput struct {
|
|
CommandID string
|
|
AdminUserID int64
|
|
RegionID int64
|
|
TargetUserID int64
|
|
Reason string
|
|
RequestID string
|
|
}
|
|
|
|
// CreateBDLeaderCommand 是后台创建 BD Leader 事务需要的完整命令。
|
|
type CreateBDLeaderCommand struct {
|
|
CommandID string
|
|
AdminUserID int64
|
|
RegionID int64
|
|
TargetUserID int64
|
|
Reason string
|
|
RequestID string
|
|
EventID int64
|
|
NowMs int64
|
|
}
|
|
|
|
// CreateBDInput 是后台创建普通 BD 的外部输入。
|
|
type CreateBDInput struct {
|
|
CommandID string
|
|
AdminUserID int64
|
|
TargetUserID int64
|
|
ParentLeaderUserID int64
|
|
Reason string
|
|
RequestID string
|
|
}
|
|
|
|
// CreateBDCommand 是后台创建普通 BD 事务需要的完整命令。
|
|
type CreateBDCommand struct {
|
|
CommandID string
|
|
AdminUserID int64
|
|
TargetUserID int64
|
|
ParentLeaderUserID int64
|
|
Reason string
|
|
RequestID string
|
|
EventID int64
|
|
NowMs int64
|
|
}
|
|
|
|
// SetBDStatusInput 是后台调整 BD/BD Leader 状态的外部输入。
|
|
type SetBDStatusInput struct {
|
|
CommandID string
|
|
AdminUserID int64
|
|
TargetUserID int64
|
|
Status string
|
|
Reason string
|
|
RequestID string
|
|
}
|
|
|
|
// SetBDStatusCommand 是后台调整 BD/BD Leader 状态事务需要的完整命令。
|
|
type SetBDStatusCommand struct {
|
|
CommandID string
|
|
AdminUserID int64
|
|
TargetUserID int64
|
|
Status string
|
|
Reason string
|
|
RequestID string
|
|
EventID int64
|
|
NowMs int64
|
|
}
|
|
|
|
// CreateCoinSellerInput 是后台创建币商身份的外部输入。
|
|
type CreateCoinSellerInput struct {
|
|
CommandID string
|
|
AdminUserID int64
|
|
TargetUserID int64
|
|
Reason string
|
|
RequestID string
|
|
}
|
|
|
|
// CreateCoinSellerCommand 是后台创建币商身份事务需要的完整命令。
|
|
type CreateCoinSellerCommand struct {
|
|
CommandID string
|
|
AdminUserID int64
|
|
TargetUserID int64
|
|
Reason string
|
|
RequestID string
|
|
EventID int64
|
|
NowMs int64
|
|
}
|
|
|
|
// SetCoinSellerStatusInput 是后台调整币商身份状态的外部输入。
|
|
type SetCoinSellerStatusInput struct {
|
|
CommandID string
|
|
AdminUserID int64
|
|
TargetUserID int64
|
|
Status string
|
|
Reason string
|
|
RequestID string
|
|
}
|
|
|
|
// SetCoinSellerStatusCommand 是后台调整币商身份状态事务需要的完整命令。
|
|
type SetCoinSellerStatusCommand struct {
|
|
CommandID string
|
|
AdminUserID int64
|
|
TargetUserID int64
|
|
Status string
|
|
Reason string
|
|
RequestID string
|
|
EventID int64
|
|
NowMs int64
|
|
}
|
|
|
|
// CreateAgencyInput 是后台直接创建 Agency 的外部输入。
|
|
type CreateAgencyInput struct {
|
|
CommandID string
|
|
AdminUserID int64
|
|
OwnerUserID int64
|
|
ParentBDUserID int64
|
|
Name string
|
|
JoinEnabled bool
|
|
MaxHosts int32
|
|
Reason string
|
|
RequestID string
|
|
}
|
|
|
|
// CreateAgencyCommand 是后台直接创建 Agency 事务需要的完整命令。
|
|
type CreateAgencyCommand struct {
|
|
CommandID string
|
|
AdminUserID int64
|
|
OwnerUserID int64
|
|
ParentBDUserID int64
|
|
Name string
|
|
JoinEnabled bool
|
|
MaxHosts int32
|
|
Reason string
|
|
RequestID string
|
|
AgencyID int64
|
|
MembershipID int64
|
|
EventID int64
|
|
NowMs int64
|
|
}
|
|
|
|
// CloseAgencyInput 是后台关闭 Agency 的外部输入。
|
|
type CloseAgencyInput struct {
|
|
CommandID string
|
|
AdminUserID int64
|
|
AgencyID int64
|
|
Reason string
|
|
RequestID string
|
|
}
|
|
|
|
// CloseAgencyCommand 是后台关闭 Agency 事务需要的完整命令。
|
|
type CloseAgencyCommand struct {
|
|
CommandID string
|
|
AdminUserID int64
|
|
AgencyID int64
|
|
Reason string
|
|
RequestID string
|
|
EventID int64
|
|
NowMs int64
|
|
}
|
|
|
|
// SetAgencyJoinEnabledInput 是后台设置 Agency 入会开关的外部输入。
|
|
type SetAgencyJoinEnabledInput struct {
|
|
CommandID string
|
|
AdminUserID int64
|
|
AgencyID int64
|
|
JoinEnabled bool
|
|
Reason string
|
|
RequestID string
|
|
}
|
|
|
|
// SetAgencyJoinEnabledCommand 是后台设置 Agency 入会开关事务需要的完整命令。
|
|
type SetAgencyJoinEnabledCommand struct {
|
|
CommandID string
|
|
AdminUserID int64
|
|
AgencyID int64
|
|
JoinEnabled bool
|
|
Reason string
|
|
RequestID string
|
|
EventID int64
|
|
NowMs int64
|
|
}
|