From d51f04a8d16ebffe71a80ef4e990a4c5b834e1cf Mon Sep 17 00:00:00 2001 From: RIceWqy <1840169763@qq.com> Date: Wed, 27 Dec 2023 15:06:36 +0800 Subject: [PATCH] goods --- init/init.go | 2 + module/order/Order.go | 136 ++++++++++++---------------------- module/order/init.go | 12 +++ module/orderItem/OrderItem.go | 55 ++++++++++++++ module/orderItem/init.go | 12 +++ 5 files changed, 128 insertions(+), 89 deletions(-) create mode 100644 module/order/init.go create mode 100644 module/orderItem/OrderItem.go create mode 100644 module/orderItem/init.go diff --git a/init/init.go b/init/init.go index 1efc6a0..e7bf036 100644 --- a/init/init.go +++ b/init/init.go @@ -10,3 +10,5 @@ import _ "src/module/itemGoodsSkuPrice" import _ "src/module/good_category_re" import _ "src/module/sku" import _ "src/module/address" +import _ "src/module/order" +import _ "src/module/orderItem" diff --git a/module/order/Order.go b/module/order/Order.go index 1d5830b..0f32338 100644 --- a/module/order/Order.go +++ b/module/order/Order.go @@ -1,5 +1,7 @@ package order +import "src/module/orderItem" + func (Order) TableName() string { return "order" @@ -7,98 +9,54 @@ func (Order) TableName() string { // Order 表示订单信息 type Order struct { - ID int64 `json:"id"` // 订单ID - Type string `json:"type"` // 订单类型 - OrderSN string `json:"order_sn"` // 订单编号 - UserID int64 `json:"user_id"` // 用户ID - ActivityType string `json:"activity_type"` // 活动类型 - GoodsAmount string `json:"goods_amount"` // 商品金额 - DispatchAmount string `json:"dispatch_amount"` // 配送费用 - Phone string `json:"phone"` // 联系电话 - Consignee string `json:"consignee"` // 收货人 - ProvinceName string `json:"province_name"` // 省份名称 - CityName string `json:"city_name"` // 城市名称 - AreaName string `json:"area_name"` // 区域名称 - Address string `json:"address"` // 收货地址 - ProvinceID int64 `json:"province_id"` // 省份ID - CityID int64 `json:"city_id"` // 城市ID - AreaID int64 `json:"area_id"` // 区域ID - Status int64 `json:"status"` // 订单状态 - InvoiceStatus string `json:"invoice_status"` // 发票状态 - Memo string `json:"memo"` // 备注 - Remark string `json:"remark"` // 备注 - TotalAmount string `json:"total_amount"` // 订单总金额 - ScoreAmount int64 `json:"score_amount"` // 积分金额 - TotalFee string `json:"total_fee"` // 总费用 - LastTotalFee string `json:"last_total_fee"` // 最终总费用 - DiscountFee string `json:"discount_fee"` // 折扣金额 - CouponFee string `json:"coupon_fee"` // 优惠券金额 - ActivityDiscountMoney string `json:"activity_discount_money"` // 活动折扣金额 - DispatchDiscountMoney string `json:"dispatch_discount_money"` // 配送折扣金额 - PayFee string `json:"pay_fee"` // 支付费用 - ScoreFee int64 `json:"score_fee"` // 积分费用 - GoodsOriginalAmount string `json:"goods_original_amount"` // 商品原始金额 - CouponsID int64 `json:"coupons_id"` // 优惠券ID - TransactionID string `json:"transaction_id"` // 交易ID - PaymentJSON string `json:"payment_json"` // 支付信息JSON - PayType string `json:"pay_type"` // 支付类型 - Paytime int64 `json:"paytime"` // 支付时间 - Ext string `json:"ext"` // 扩展信息 - Platform string `json:"platform"` // 平台 - Createtime int64 `json:"createtime"` // 创建时间 - Item []OrderItem `json:"item"` // 订单项列表 - StatusCode string `json:"status_code"` // 状态编码 - StatusName string `json:"status_name"` // 状态名称 - StatusDesc string `json:"status_desc"` // 状态描述 - Btns []string `json:"btns"` // 按钮列表 - ExtArr []ExtArr `json:"ext_arr"` // 扩展信息数组 + ID int64 `json:"id"` // 订单ID + Type string `json:"type"` // 订单类型 + OrderSN string `json:"order_sn"` // 订单编号 + UserID int64 `json:"user_id"` // 用户ID + ActivityType string `json:"activity_type"` // 活动类型 + GoodsAmount string `json:"goods_amount"` // 商品金额 + DispatchAmount string `json:"dispatch_amount"` // 配送费用 + Phone string `json:"phone"` // 联系电话 + Consignee string `json:"consignee"` // 收货人 + ProvinceName string `json:"province_name"` // 省份名称 + CityName string `json:"city_name"` // 城市名称 + AreaName string `json:"area_name"` // 区域名称 + Address string `json:"address"` // 收货地址 + ProvinceID int64 `json:"province_id"` // 省份ID + CityID int64 `json:"city_id"` // 城市ID + AreaID int64 `json:"area_id"` // 区域ID + Status int64 `json:"status"` // 订单状态 + InvoiceStatus string `json:"invoice_status"` // 发票状态 + Memo string `json:"memo"` // 备注 + Remark string `json:"remark"` // 备注 + TotalAmount string `json:"total_amount"` // 订单总金额 + ScoreAmount int64 `json:"score_amount"` // 积分金额 + TotalFee string `json:"total_fee"` // 总费用 + LastTotalFee string `json:"last_total_fee"` // 最终总费用 + DiscountFee string `json:"discount_fee"` // 折扣金额 + CouponFee string `json:"coupon_fee"` // 优惠券金额 + ActivityDiscountMoney string `json:"activity_discount_money"` // 活动折扣金额 + DispatchDiscountMoney string `json:"dispatch_discount_money"` // 配送折扣金额 + PayFee string `json:"pay_fee"` // 支付费用 + ScoreFee int64 `json:"score_fee"` // 积分费用 + GoodsOriginalAmount string `json:"goods_original_amount"` // 商品原始金额 + CouponsID int64 `json:"coupons_id"` // 优惠券ID + TransactionID string `json:"transaction_id"` // 交易ID + PaymentJSON string `json:"payment_json"` // 支付信息JSON + PayType string `json:"pay_type"` // 支付类型 + Paytime int64 `json:"paytime"` // 支付时间 + Ext string `json:"ext"` // 扩展信息 + Platform string `json:"platform"` // 平台 + Createtime int64 `json:"createtime"` // 创建时间 + Item []orderItem.OrderItem `json:"orderItem" xorm:"-"` // 订单项列表 + StatusCode string `json:"status_code"` // 状态编码 + StatusName string `json:"status_name"` // 状态名称 + StatusDesc string `json:"status_desc"` // 状态描述 + Btns []string `json:"btns"` // 按钮列表 + ExtArr []ExtArr `json:"ext_arr"` // 扩展信息数组 } type ExtArr struct { BuyType string `json:"buy_type"` GrouponId int64 `json:"groupon_id"` ExpiredTime int64 `json:"expired_time"` } - -// OrderItem 表示订单项信息 -type OrderItem struct { - ID int64 `json:"id"` // 订单项ID - UserID int64 `json:"user_id"` // 用户ID - OrderID int64 `json:"order_id"` // 订单ID - GoodsID int64 `json:"goods_id"` // 商品ID - GoodsType string `json:"goods_type"` // 商品类型 - GoodsSkuPriceID int64 `json:"goods_sku_price_id"` // 商品SKU价格ID - ActivityID int64 `json:"activity_id"` // 活动ID - ActivityType string `json:"activity_type"` // 活动类型 - ItemGoodsSkuPriceID int64 `json:"item_goods_sku_price_id"` // 订单项商品SKU价格ID - GoodsSkuText string `json:"goods_sku_text"` // 商品SKU文本 - GoodsTitle string `json:"goods_title"` // 商品标题 - GoodsImage string `json:"goods_image"` // 商品图片 - GoodsOriginalPrice string `json:"goods_original_price"` // 商品原始价格 - DiscountFee string `json:"discount_fee"` // 折扣金额 - GoodsPrice string `json:"goods_price"` // 商品价格 - GoodsNum int64 `json:"goods_num"` // 商品数量 - GoodsWeight int64 `json:"goods_weight"` // 商品重量 - PayPrice string `json:"pay_price"` // 支付价格 - DispatchStatus int64 `json:"dispatch_status"` // 配送状态 - DispatchFee string `json:"dispatch_fee"` // 配送费用 - DispatchType string `json:"dispatch_type"` // 配送类型 - DispatchID int64 `json:"dispatch_id"` // 配送ID - StoreID int64 `json:"store_id"` // 店铺ID - AftersaleStatus int64 `json:"aftersale_status"` // 售后状态 - CommentStatus int64 `json:"comment_status"` // 评论状态 - RefundStatus int64 `json:"refund_status"` // 退款状态 - RefundFee string `json:"refund_fee"` // 退款费用 - RefundMsg string `json:"refund_msg"` // 退款消息 - ExpressName string `json:"express_name"` // 快递公司名称 - ExpressCode string `json:"express_code"` // 快递公司代码 - ExpressNo string `json:"express_no"` // 快递单号 - Ext string `json:"ext"` // 扩展信息 - Createtime int64 `json:"createtime"` // 创建时间 - Updatetime int64 `json:"updatetime"` // 更新时间 - StatusCode string `json:"status_code"` // 状态编码 - StatusName string `json:"status_name"` // 状态名称 - StatusDesc string `json:"status_desc"` // 状态描述 - Btns []string `json:"btns"` // 按钮列表 - ExtArr []ExtArr `json:"ext_arr"` // 扩展信息数组 - StatusText string `json:"status_text"` // 状态文本 -} diff --git a/module/order/init.go b/module/order/init.go new file mode 100644 index 0000000..2238322 --- /dev/null +++ b/module/order/init.go @@ -0,0 +1,12 @@ +package order + +import ( + "github.com/towgo/towgo/dao/ormDriver/xormDriver" + "github.com/towgo/towgo/towgo" +) + +func init() { + xormDriver.Sync2(new(Order)) + towgo.NewCRUDJsonrpcAPI("/order", Order{}, []Order{}).RegAPI() + +} diff --git a/module/orderItem/OrderItem.go b/module/orderItem/OrderItem.go new file mode 100644 index 0000000..5cdfd48 --- /dev/null +++ b/module/orderItem/OrderItem.go @@ -0,0 +1,55 @@ +package orderItem + +func (OrderItem) TableName() string { + return "order_item" + +} + +// OrderItem 表示订单项信息 +type OrderItem struct { + ID int64 `json:"id"` // 订单项ID + UserID int64 `json:"user_id"` // 用户ID + OrderID int64 `json:"order_id"` // 订单ID + GoodsID int64 `json:"goods_id"` // 商品ID + GoodsType string `json:"goods_type"` // 商品类型 + GoodsSkuPriceID int64 `json:"goods_sku_price_id"` // 商品SKU价格ID + ActivityID int64 `json:"activity_id"` // 活动ID + ActivityType string `json:"activity_type"` // 活动类型 + ItemGoodsSkuPriceID int64 `json:"item_goods_sku_price_id"` // 订单项商品SKU价格ID + GoodsSkuText string `json:"goods_sku_text"` // 商品SKU文本 + GoodsTitle string `json:"goods_title"` // 商品标题 + GoodsImage string `json:"goods_image"` // 商品图片 + GoodsOriginalPrice string `json:"goods_original_price"` // 商品原始价格 + DiscountFee string `json:"discount_fee"` // 折扣金额 + GoodsPrice string `json:"goods_price"` // 商品价格 + GoodsNum int64 `json:"goods_num"` // 商品数量 + GoodsWeight int64 `json:"goods_weight"` // 商品重量 + PayPrice string `json:"pay_price"` // 支付价格 + DispatchStatus int64 `json:"dispatch_status"` // 配送状态 + DispatchFee string `json:"dispatch_fee"` // 配送费用 + DispatchType string `json:"dispatch_type"` // 配送类型 + DispatchID int64 `json:"dispatch_id"` // 配送ID + StoreID int64 `json:"store_id"` // 店铺ID + AftersaleStatus int64 `json:"aftersale_status"` // 售后状态 + CommentStatus int64 `json:"comment_status"` // 评论状态 + RefundStatus int64 `json:"refund_status"` // 退款状态 + RefundFee string `json:"refund_fee"` // 退款费用 + RefundMsg string `json:"refund_msg"` // 退款消息 + ExpressName string `json:"express_name"` // 快递公司名称 + ExpressCode string `json:"express_code"` // 快递公司代码 + ExpressNo string `json:"express_no"` // 快递单号 + Ext string `json:"ext"` // 扩展信息 + Createtime int64 `json:"createtime"` // 创建时间 + Updatetime int64 `json:"updatetime"` // 更新时间 + StatusCode string `json:"status_code"` // 状态编码 + StatusName string `json:"status_name"` // 状态名称 + StatusDesc string `json:"status_desc"` // 状态描述 + Btns []string `json:"btns"` // 按钮列表 + ExtArr []ExtArr `json:"ext_arr"` // 扩展信息数组 + StatusText string `json:"status_text"` // 状态文本 +} +type ExtArr struct { + BuyType string `json:"buy_type"` + GrouponId int64 `json:"groupon_id"` + ExpiredTime int64 `json:"expired_time"` +} diff --git a/module/orderItem/init.go b/module/orderItem/init.go new file mode 100644 index 0000000..07c163b --- /dev/null +++ b/module/orderItem/init.go @@ -0,0 +1,12 @@ +package orderItem + +import ( + "github.com/towgo/towgo/dao/ormDriver/xormDriver" + "github.com/towgo/towgo/towgo" +) + +func init() { + xormDriver.Sync2(new(OrderItem)) + towgo.NewCRUDJsonrpcAPI("/orderItem", OrderItem{}, []OrderItem{}).RegAPI() + +}