package models

import "gorm.io/gorm"

var ErrNotFound = gorm.ErrRecordNotFound

type OrderAddress struct {
	Country     string `json:"country"`      // 国家
	Province    string `json:"province"`     // 省份
	City        string `json:"city"`         // 城市
	Area        string `json:"area"`         // 地区
	Detail      string `json:"detail"`       // 详细地址
	Contact     string `json:"contact"`      // 联系人
	Phone       string `json:"phone"`        // 手机号
	Email       string `json:"email"`        // 邮箱
	ZipCode     string `json:"zip_code"`     // 邮编
	CompanyName string `json:"company_name"` // 公司名称
}
type SummaryCnt struct {
	Status int64 `json:"status"`
	Cnt    int64 `json:"cnt"`
}
type ListWithBuyerModel struct {
	CoverImage       string `json:"cover_image"`
	Title            string `json:"title"`
	Price            int64  `json:"price"`
	PurchaseQuantity int64  `json:"purchase_quantity"`
	Province         string `json:"province"`
	City             string `json:"city"`
	Region           string `json:"region"`
	Address          string `json:"address"`
	Contacts         string `json:"contacts"`
	Phone            string `json:"phone"`
	SignTimeLimit    int64  `json:"sign_time_limit"`
	PayTimeLimit     int64  `json:"pay_time_limit"`
	ExpirationTime   string `json:"expiration_time"`
	ReleaseTime      string `json:"release_time"`
	PickupType       int64  `json:"pickup_type"`

	Id           int64  `json:"id"`
	Identity     string `json:"identity"`
	CreatedTime  string `json:"created_at"`
	SerialNumber string `json:"serial_number"`
	Seller       string `json:"seller"`
	Buyer        string `json:"buyer"`
	Status       int64  `json:"status"`

	OsId           int64  `json:"os_id"`
	OsIdentity     string `json:"os_identity"`
	OsCreatedTime  string `json:"os_created_at"`
	OsSerialNumber string `json:"os_serial_number"`
	OsSeller       string `json:"os_seller"`
	OsBuyer        string `json:"os_buyer"`
	OsStatus       int64  `json:"os_status"`
}
