package response // DestroyLogItem 销毁日志列表项 type DestroyLogItem struct { ID int64 `json:"id"` //用的这个字段 ProductID int64 `json:"product_id"` Barcode string `json:"barcode"` ProductName string `json:"product_name"` DestroyedBy string `json:"destroyed_by"` DestroyedAt int64 `json:"destroyed_at"` RestoredBy string `json:"restored_by"` RestoredAt int64 `json:"restored_at"` Status int8 `json:"status"` StatusText string `json:"status_text"` CreatedAt int64 `json:"created_at"` } // DestroyLogListResponse 销毁日志列表响应 type DestroyLogListResponse struct { List []DestroyLogItem `json:"list"` Total int64 `json:"total"` Page int `json:"page"` PageSize int `json:"pageSize"` } // DestroyLogDetailResponse 销毁日志详情响应 type DestroyLogDetailResponse struct { ID int64 `json:"id"` ProductID int64 `json:"product_id"` Barcode string `json:"barcode"` ProductSnapshot string `json:"product_snapshot"` ProductBookSnapshot string `json:"product_book_snapshot"` InventorySnapshot string `json:"inventory_snapshot"` InventoryDetailSnapshot string `json:"inventory_detail_snapshot"` DestroyedBy string `json:"destroyed_by"` DestroyedByID int64 `json:"destroyed_by_id"` DestroyedAt int64 `json:"destroyed_at"` RestoredBy string `json:"restored_by"` RestoredByID int64 `json:"restored_by_id"` RestoredAt int64 `json:"restored_at"` Status int8 `json:"status"` StatusText string `json:"status_text"` CreatedAt int64 `json:"created_at"` UpdatedAt int64 `json:"updated_at"` } // GetDestroyLogStatusText 获取销毁日志状态文本 func GetDestroyLogStatusText(status int8) string { switch status { case 0: return "已销毁" case 1: return "已还原" default: return "未知" } }