pub struct RewardTicketTransferLog {
pub log_id: Option<i64>,
pub from_member_id: i32,
pub to_member_id: i32,
pub event_id: i32,
pub ticket_type: i32,
pub amount: i32,
pub transfer_time: Option<DateTime<Utc>>,
}Expand description
券转账日志
记录每一笔券转账的双方、活动、数量和时间的完整审计日志。
§字段说明
| 字段 | 说明 |
|---|---|
log_id | 日志自增 ID,插入后生成 |
from_member_id | 转出方组员 ID |
to_member_id | 接收方组员 ID |
event_id | 所属活动 ID |
ticket_type | 券类型 |
amount | 转账数量 |
transfer_time | 转账时间戳 |
Fields§
§log_id: Option<i64>日志自增 ID
from_member_id: i32转出方组员 ID
to_member_id: i32接收方组员 ID
event_id: i32所属活动 ID
ticket_type: i32券类型(1-兑换,2-抽奖)
amount: i32转账数量
transfer_time: Option<DateTime<Utc>>转账时间戳
Trait Implementations§
Source§impl Clone for RewardTicketTransferLog
impl Clone for RewardTicketTransferLog
Source§fn clone(&self) -> RewardTicketTransferLog
fn clone(&self) -> RewardTicketTransferLog
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RewardTicketTransferLog
impl Debug for RewardTicketTransferLog
Source§impl<'de> Deserialize<'de> for RewardTicketTransferLog
impl<'de> Deserialize<'de> for RewardTicketTransferLog
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RewardTicketTransferLog
impl RefUnwindSafe for RewardTicketTransferLog
impl Send for RewardTicketTransferLog
impl Sync for RewardTicketTransferLog
impl Unpin for RewardTicketTransferLog
impl UnsafeUnpin for RewardTicketTransferLog
impl UnwindSafe for RewardTicketTransferLog
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request