pub struct Order {Show 19 fields
pub id: Option<i64>,
pub user_id: Option<i64>,
pub pay_type: Option<Option<String>>,
pub amount: Option<f64>,
pub order_no: Option<Option<String>>,
pub trade_no: Option<Option<String>>,
pub status: Option<Option<String>>,
pub product_type: Option<Option<String>>,
pub product_id: Option<Option<String>>,
pub product_name: Option<Option<String>>,
pub allow_refund: Option<bool>,
pub allow_refund_until: Option<String>,
pub tags: Option<Option<String>>,
pub remark: Option<Option<String>>,
pub description: Option<Option<String>>,
pub order_pay_time: Option<String>,
pub expire_time: Option<String>,
pub create_date: Option<String>,
pub last_update: Option<String>,
}Expand description
Order : 订单实体,用于记录用户的订单信息。
Fields§
§id: Option<i64>订单的唯一标识符。
user_id: Option<i64>创建订单的用户ID。
pay_type: Option<Option<String>>订单的支付类型,例如 ‘信用卡’, ‘支付宝’, ‘微信支付’ 等。
amount: Option<f64>订单的总金额。
order_no: Option<Option<String>>订单的唯一编号,通常由系统生成。
trade_no: Option<Option<String>>与订单关联的交易编号,通常由支付平台提供。
status: Option<Option<String>>订单的当前状态,例如 ‘待支付’, ‘已完成’, ‘已取消’ 等。
product_type: Option<Option<String>>订单中商品的类型分类。
product_id: Option<Option<String>>订单中商品的唯一标识符。
product_name: Option<Option<String>>订单中商品的名称。
allow_refund: Option<bool>指示订单是否允许进行退款操作。
allow_refund_until: Option<String>订单允许进行退款操作的截止时间。
用于分类或标记订单的标签。
remark: Option<Option<String>>订单的额外备注信息。
description: Option<Option<String>>订单的详细描述信息。
order_pay_time: Option<String>订单完成支付的时间。
expire_time: Option<String>订单的过期时间,超过该时间订单将自动取消。
create_date: Option<String>订单的创建时间,默认为当前时间。
last_update: Option<String>订单的最后更新时间,默认为当前时间。
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Order
impl<'de> Deserialize<'de> for Order
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
impl StructuralPartialEq for Order
Auto Trait Implementations§
impl Freeze for Order
impl RefUnwindSafe for Order
impl Send for Order
impl Sync for Order
impl Unpin for Order
impl UnwindSafe for Order
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