Struct labrador::PromotionDetail
source · [−]pub struct PromotionDetail {
pub coupon_id: String,
pub amount: i64,
pub name: Option<String>,
pub stock_id: Option<String>,
pub wechatpay_contribute: Option<i64>,
pub merchant_contribute: Option<i64>,
pub other_contribute: Option<i64>,
pub currency: Option<String>,
pub scope: Option<String>,
pub goods_detail: Option<GoodsDetail>,
pub type: Option<String>,
}Fields
coupon_id: String券ID
amount: i64优惠券面额
name: Option<String>优惠名称
stock_id: Option<String>活动ID
wechatpay_contribute: Option<i64>微信出资
merchant_contribute: Option<i64>商户出资
other_contribute: Option<i64>其他出资
currency: Option<String>CNY:人民币,境内商户号仅支持人民币。
scope: Option<String>优惠范围 GLOBAL:全场代金券 SINGLE:单品优惠
goods_detail: Option<GoodsDetail>单品列表
type: Option<String>COUPON:代金券,需要走结算资金的充值型代金券 * DISCOUNT:优惠券,不走结算资金的免充值型优惠券
Trait Implementations
sourceimpl Clone for PromotionDetail
Available on crate feature wechat only.
impl Clone for PromotionDetail
Available on crate feature
wechat only.sourcefn clone(&self) -> PromotionDetail
fn clone(&self) -> PromotionDetail
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for PromotionDetail
Available on crate feature wechat only.
impl Debug for PromotionDetail
Available on crate feature
wechat only.sourceimpl<'de> Deserialize<'de> for PromotionDetail
Available on crate feature wechat only.
impl<'de> Deserialize<'de> for PromotionDetail
Available on crate feature
wechat only.sourcefn 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
sourceimpl Serialize for PromotionDetail
Available on crate feature wechat only.
impl Serialize for PromotionDetail
Available on crate feature
wechat only.Auto Trait Implementations
impl RefUnwindSafe for PromotionDetail
impl Send for PromotionDetail
impl Sync for PromotionDetail
impl Unpin for PromotionDetail
impl UnwindSafe for PromotionDetail
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more