22 lines
772 B
Go
22 lines
772 B
Go
package domain
|
||
|
||
// PhoneChangeRequest 是账号改号的持久化命令。updateUserPhone 不携带 PTS,
|
||
// 因此该命令只维护号码事实;Exclude* 保留在 DTO 中用于兼容调用边界,在线
|
||
// 非 PTS 通知由 RPC 层按发起设备排除。
|
||
type PhoneChangeRequest struct {
|
||
UserID int64
|
||
Phone string
|
||
Date int
|
||
ExcludeAuthKeyID [8]byte
|
||
ExcludeSessionID int64
|
||
// SignupEmail, when non-empty, is written to users.signup_email in the
|
||
// same transaction as Phone. Only email-signup phone changes set this
|
||
// (see account.Service.ChangePhone); ordinary phone-number changes leave
|
||
// it as the zero value and the column untouched.
|
||
SignupEmail string
|
||
}
|
||
|
||
type PhoneChangeResult struct {
|
||
User User
|
||
Changed bool
|
||
}
|