Dockerfile
This commit is contained in:
168
model/dto/procurement/purchase_order_item_dto.go
Normal file
168
model/dto/procurement/purchase_order_item_dto.go
Normal file
@@ -0,0 +1,168 @@
|
||||
package dto
|
||||
|
||||
import (
|
||||
"github.com/gogf/gf/v2/frame/g"
|
||||
"go.mongodb.org/mongo-driver/v2/bson"
|
||||
)
|
||||
|
||||
// GeneratePurchaseOrderItemTestDataReq 生成采购订单明细测试数据请求
|
||||
type GeneratePurchaseOrderItemTestDataReq struct {
|
||||
g.Meta `path:"/generateTestData" method:"post" tags:"采购订单明细管理" summary:"生成测试数据" dc:"生成采购订单明细测试数据"`
|
||||
}
|
||||
|
||||
// CreatePurchaseOrderItemReq 创建采购订单明细请求
|
||||
type CreatePurchaseOrderItemReq struct {
|
||||
g.Meta `path:"/createPurchaseOrderItem" method:"post" tags:"采购订单明细管理" summary:"创建采购订单明细" dc:"创建新的采购订单明细"`
|
||||
|
||||
// 关联信息
|
||||
OrderId *bson.ObjectID `json:"orderId" v:"required" dc:"订单ID"`
|
||||
AssetId *bson.ObjectID `json:"assetId" v:"required" dc:"资产ID"`
|
||||
AssetSkuId *bson.ObjectID `json:"assetSkuId" dc:"资产SKU ID"`
|
||||
|
||||
// 商品信息
|
||||
ProductName string `json:"productName" v:"required" dc:"商品名称"`
|
||||
Specification string `json:"specification" dc:"规格描述"`
|
||||
Brand string `json:"brand" dc:"品牌"`
|
||||
|
||||
// 数量和价格
|
||||
Quantity int `json:"quantity" v:"required|min:1" dc:"订购数量"`
|
||||
Unit string `json:"unit" v:"required" dc:"单位"`
|
||||
UnitPrice int `json:"unitPrice" v:"required|min:0" dc:"单价(分)"`
|
||||
TotalPrice int `json:"totalPrice" v:"required|min:0" dc:"总价(分)"`
|
||||
DiscountPrice int `json:"discountPrice" v:"min:0" dc:"折扣价(分)"`
|
||||
|
||||
// 要求信息
|
||||
RequirementDesc string `json:"requirementDesc" dc:"特殊要求描述"`
|
||||
DeliveryAddress string `json:"deliveryAddress" dc:"交付地址"`
|
||||
}
|
||||
|
||||
// CreatePurchaseOrderItemRes 创建采购订单明细响应
|
||||
type CreatePurchaseOrderItemRes struct {
|
||||
ID *bson.ObjectID `json:"id"` // 采购订单明细ID
|
||||
}
|
||||
|
||||
// UpdatePurchaseOrderItemReq 更新采购订单明细请求
|
||||
type UpdatePurchaseOrderItemReq struct {
|
||||
g.Meta `path:"/updatePurchaseOrderItem" method:"put" tags:"采购订单明细管理" summary:"更新采购订单明细" dc:"更新采购订单明细信息"`
|
||||
|
||||
ID *bson.ObjectID `json:"id" v:"required" dc:"采购订单明细ID"`
|
||||
|
||||
// 关联信息
|
||||
AssetId *bson.ObjectID `json:"assetId" dc:"资产ID"`
|
||||
AssetSkuId *bson.ObjectID `json:"assetSkuId" dc:"资产SKU ID"`
|
||||
|
||||
// 商品信息
|
||||
ProductName string `json:"productName" dc:"商品名称"`
|
||||
Specification string `json:"specification" dc:"规格描述"`
|
||||
Brand string `json:"brand" dc:"品牌"`
|
||||
|
||||
// 数量和价格
|
||||
Quantity int `json:"quantity" v:"min:1" dc:"订购数量"`
|
||||
Unit string `json:"unit" dc:"单位"`
|
||||
UnitPrice int `json:"unitPrice" v:"min:0" dc:"单价(分)"`
|
||||
TotalPrice int `json:"totalPrice" v:"min:0" dc:"总价(分)"`
|
||||
DiscountPrice int `json:"discountPrice" v:"min:0" dc:"折扣价(分)"`
|
||||
|
||||
// 签收和入库
|
||||
PassQuantity int `json:"passQuantity" dc:"签收数量"`
|
||||
InboundQty int `json:"inboundQty" dc:"已入库数量"`
|
||||
|
||||
// 要求信息
|
||||
RequirementDesc string `json:"requirementDesc" dc:"特殊要求描述"`
|
||||
DeliveryAddress string `json:"deliveryAddress" dc:"交付地址"`
|
||||
}
|
||||
|
||||
// UpdatePurchaseOrderItemRes 更新采购订单明细响应
|
||||
type UpdatePurchaseOrderItemRes struct {
|
||||
ID *bson.ObjectID `json:"id"` // 采购订单明细ID
|
||||
}
|
||||
|
||||
// DeletePurchaseOrderItemReq 删除采购订单明细请求
|
||||
type DeletePurchaseOrderItemReq struct {
|
||||
g.Meta `path:"/deletePurchaseOrderItem" method:"delete" tags:"采购订单明细管理" summary:"删除采购订单明细" dc:"删除采购订单明细"`
|
||||
|
||||
ID *bson.ObjectID `json:"id" v:"required" dc:"采购订单明细ID"`
|
||||
}
|
||||
|
||||
// DeletePurchaseOrderItemRes 删除采购订单明细响应
|
||||
type DeletePurchaseOrderItemRes struct {
|
||||
ID *bson.ObjectID `json:"id"` // 采购订单明细ID
|
||||
}
|
||||
|
||||
// GetPurchaseOrderItemReq 获取采购订单明细详情请求
|
||||
type GetPurchaseOrderItemReq struct {
|
||||
g.Meta `path:"/getPurchaseOrderItem" method:"get" tags:"采购订单明细管理" summary:"获取采购订单明细详情" dc:"获取采购订单明细详情"`
|
||||
|
||||
ID *bson.ObjectID `json:"id" v:"required" dc:"采购订单明细ID"`
|
||||
}
|
||||
|
||||
// GetPurchaseOrderItemRes 获取采购订单明细详情响应
|
||||
type GetPurchaseOrderItemRes struct {
|
||||
ID *bson.ObjectID `json:"id"`
|
||||
OrderId *bson.ObjectID `json:"orderId"`
|
||||
AssetId *bson.ObjectID `json:"assetId"`
|
||||
AssetSkuId *bson.ObjectID `json:"assetSkuId"`
|
||||
ProductName string `json:"productName"`
|
||||
Specification string `json:"specification"`
|
||||
Brand string `json:"brand"`
|
||||
Quantity int `json:"quantity"`
|
||||
Unit string `json:"unit"`
|
||||
UnitPrice int `json:"unitPrice"`
|
||||
TotalPrice int `json:"totalPrice"`
|
||||
DiscountPrice int `json:"discountPrice"`
|
||||
RequirementDesc string `json:"requirementDesc"`
|
||||
DeliveryAddress string `json:"deliveryAddress"`
|
||||
CreatedAt string `json:"createdAt"`
|
||||
UpdatedAt string `json:"updatedAt"`
|
||||
}
|
||||
|
||||
// ListPurchaseOrderItemsReq 获取采购订单明细列表请求
|
||||
type ListPurchaseOrderItemsReq struct {
|
||||
g.Meta `path:"/listPurchaseOrderItems" method:"get" tags:"采购订单明细管理" summary:"获取采购订单明细列表" dc:"分页查询采购订单明细列表"`
|
||||
|
||||
OrderId *bson.ObjectID `json:"orderId" dc:"订单ID(精确查询)"`
|
||||
AssetId *bson.ObjectID `json:"assetId" dc:"资产ID(精确查询)"`
|
||||
AssetSkuId *bson.ObjectID `json:"assetSkuId" dc:"资产SKU ID(精确查询)"`
|
||||
ProductName string `json:"productName" dc:"商品名称(模糊查询)"`
|
||||
Brand string `json:"brand" dc:"品牌(模糊查询)"`
|
||||
PageNum int `json:"pageNum" dc:"页码"`
|
||||
PageSize int `json:"pageSize" dc:"每页大小"`
|
||||
}
|
||||
|
||||
// ListPurchaseOrderItemsRes 获取采购订单明细列表响应
|
||||
type ListPurchaseOrderItemsRes struct {
|
||||
List []*PurchaseOrderItemListItem `json:"list" dc:"采购订单明细列表"`
|
||||
Total int64 `json:"total" dc:"总数"`
|
||||
}
|
||||
|
||||
// PurchaseOrderItemListItem 采购订单明细列表项
|
||||
type PurchaseOrderItemListItem struct {
|
||||
ID *bson.ObjectID `json:"id"`
|
||||
OrderId *bson.ObjectID `json:"orderId"`
|
||||
AssetId *bson.ObjectID `json:"assetId"`
|
||||
AssetSkuId *bson.ObjectID `json:"assetSkuId"`
|
||||
ProductName string `json:"productName"`
|
||||
Specification string `json:"specification"`
|
||||
Brand string `json:"brand"`
|
||||
Quantity int `json:"quantity"`
|
||||
Unit string `json:"unit"`
|
||||
UnitPrice int `json:"unitPrice"`
|
||||
TotalPrice int `json:"totalPrice"`
|
||||
DiscountPrice int `json:"discountPrice"`
|
||||
RequirementDesc string `json:"requirementDesc"`
|
||||
DeliveryAddress string `json:"deliveryAddress"`
|
||||
CreatedAt string `json:"createdAt"`
|
||||
UpdatedAt string `json:"updatedAt"`
|
||||
}
|
||||
|
||||
// BatchCreatePurchaseOrderItemsReq 批量创建采购订单明细请求
|
||||
type BatchCreatePurchaseOrderItemsReq struct {
|
||||
g.Meta `path:"/batchCreatePurchaseOrderItems" method:"post" tags:"采购订单明细管理" summary:"批量创建采购订单明细" dc:"批量创建采购订单明细"`
|
||||
|
||||
Items []CreatePurchaseOrderItemReq `json:"items" v:"required" dc:"采购订单明细列表"`
|
||||
}
|
||||
|
||||
// BatchCreatePurchaseOrderItemsRes 批量创建采购订单明细响应
|
||||
type BatchCreatePurchaseOrderItemsRes struct {
|
||||
IDs []*bson.ObjectID `json:"ids"` // 创建的ID列表
|
||||
}
|
||||
Reference in New Issue
Block a user