68 lines
3.6 KiB
Go
68 lines
3.6 KiB
Go
package models
|
|
|
|
// ErpDecisionReportReq 进销存报表入参
|
|
type ErpDecisionReportReq struct {
|
|
StoreId []uint32 `json:"store_id"` // 门店id
|
|
CommodityName []string `json:"commodity_name"` // 商品名称
|
|
CategoryID []uint32 `json:"category_id"` // 商品分类id
|
|
StartTime string `json:"start_time"` // 开始时间
|
|
EndTime string `json:"end_time"` // 结束时间
|
|
IsExport uint32 `json:"is_export"` // 1-导出
|
|
PageIndex int `json:"pageIndex"` // 页码
|
|
PageSize int `json:"pageSize"` // 页面条数
|
|
}
|
|
|
|
// ErpDecisionReportResp 进销存报表出参
|
|
type ErpDecisionReportResp struct {
|
|
Total int `json:"total"` // 总条数/记录数
|
|
PageIndex int `json:"pageIndex"` // 页码
|
|
PageSize int `json:"pageSize"` // 页面条数
|
|
DecisionSumData
|
|
ExportUrl string `json:"export_url"` // 导出excel路径
|
|
List []DecisionReportData `json:"list"` //
|
|
}
|
|
|
|
// DecisionSumData 进销存汇总数据
|
|
type DecisionSumData struct {
|
|
TotalBeginStock uint32 `json:"total_begin_stock"` // 期初库存
|
|
TotalBeginAmount float64 `json:"total_begin_amount"` // 期初金额
|
|
TotalPurchaseStock uint32 `json:"total_purchase_stock"` // 采购进货
|
|
TotalPurchaseReturn uint32 `json:"total_purchase_return"` // 采购退货
|
|
TotalOrderSale uint32 `json:"total_order_sale"` // 零售销售
|
|
TotalOrderReject uint32 `json:"total_order_reject"` // 零售退货
|
|
TotalAllotIn uint32 `json:"total_allot_in"` // 调拨入库
|
|
TotalAllotWaitIn uint32 `json:"total_allot_wait_in"` // 在途库存(入库)
|
|
TotalAllotOut uint32 `json:"total_allot_out"` // 调拨出库
|
|
TotalAllotWaitOut uint32 `json:"total_allot_wait_out"` // 在途库存(出库)
|
|
TotalProductIn uint32 `json:"total_product_in"` // 产品入库
|
|
TotalSystemOut uint32 `json:"total_system_out"` // 系统出库
|
|
TotalCheckIn uint32 `json:"total_check_in"` // 盘点入库
|
|
TotalCheckOut uint32 `json:"total_check_out"` // 盘点出库
|
|
TotalEndStock uint32 `json:"total_end_stock"` // 期末数量
|
|
TotalEndAmount float64 `json:"total_end_amount"` // 期末金额
|
|
}
|
|
|
|
// DecisionReportData 进销存报表数据
|
|
type DecisionReportData struct {
|
|
CommodityId uint32 `json:"commodity_id"` // 商品id
|
|
CommodityName string `json:"commodity_name"` // 商品名称
|
|
CategoryID uint32 `json:"category_id"` // 商品分类id
|
|
CategoryName string `json:"category_name"` // 商品分类名称
|
|
BeginStock uint32 `json:"begin_stock"` // 期初库存
|
|
BeginAmount float64 `json:"begin_amount"` // 期初金额
|
|
PurchaseStock uint32 `json:"purchase_stock"` // 采购进货
|
|
PurchaseReturn uint32 `json:"purchase_return"` // 采购退货
|
|
OrderSale uint32 `json:"order_sale"` // 零售销售
|
|
OrderReject uint32 `json:"order_reject"` // 零售退货
|
|
AllotIn uint32 `json:"allot_in"` // 调拨入库
|
|
AllotWaitIn uint32 `json:"allot_wait_in"` // 在途库存(入库)
|
|
AllotOut uint32 `json:"allot_out"` // 调拨出库
|
|
AllotWaitOut uint32 `json:"allot_wait_out"` // 在途库存(出库)
|
|
ProductIn uint32 `json:"product_in"` // 产品入库
|
|
SystemOut uint32 `json:"system_out"` // 系统出库
|
|
CheckIn uint32 `json:"check_in"` // 盘点入库
|
|
CheckOut uint32 `json:"check_out"` // 盘点出库
|
|
EndStock uint32 `json:"end_stock"` // 期末数量
|
|
EndAmount float64 `json:"end_amount"` // 期末金额
|
|
}
|