mh_goadmin_server/app/admin/models/decision.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"` // 期末金额
}