using MyCode.Project.Infrastructure.JackYun;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MyCode.Project.Domain.Message.Request.JackYun
{
///
/// 出入库查询参数类
/// 用于封装出入库记录查询的各项筛选条件
///
public class BusiOrderGoodsDocInRequest: BaseRequestBizData
{
///
/// 需要查询的字段列表,多个字段用逗号分隔
/// 例如:"goodsNo,goodsName,skuName"
///
public string Cols { get; set; }
///
/// 页码,从1开始计数
///
public int? PageIndex { get; set; }
///
/// 每页显示的数据条数,用于分页查询
///
public int? PageSize { get; set; }
///
/// 关联的业务单号,如订单号、采购单号等
///
public string BillNo { get; set; }
///
/// 出入库时间的开始范围,格式为字符串(如:yyyy-MM-dd)
///
public string InOutDateStart { get; set; }
///
/// 出入库时间的结束范围,格式为字符串(如:yyyy-MM-dd)
///
public string InOutDateEnd { get; set; }
///
/// 主表数据修改时间的开始范围
///
public string GmtModifiedDateStart { get; set; }
///
/// 主表数据修改时间的结束范围
///
public string GmtModifiedDateEnd { get; set; }
///
/// 明细表数据修改时间的开始范围
///
public string GmtModifiedDetailDateStart { get; set; }
///
/// 明细表数据修改时间的结束范围
///
public string GmtModifiedDetailDateEnd { get; set; }
///
/// 货品质量标识
/// 1:正品
/// 0:次品
/// null:不区分正次品
///
public int? IsCertified { get; set; }
///
/// 出入库单号(单个)
///
public string GoodsDocNo { get; set; }
///
/// 出入库单号(多个),用逗号隔开
/// 例如:"GD001,GD002,GD003"
///
public string GoodsDocNos { get; set; }
///
/// 出入库单表头的备注信息
///
public string GoodsdocRemark { get; set; }
///
/// 出入库单明细行的备注信息
///
public string GoodsDetailRemark { get; set; }
///
/// 创建该出入库记录的操作人姓名
///
public string CreateUserName { get; set; }
///
/// 收发货单号
///
public string DeliveryNo { get; set; }
///
/// 货品编号/代码
///
public string GoodsNo { get; set; }
///
/// 货品名称
///
public string GoodsName { get; set; }
///
/// SKU条码/商品条码
///
public string SkuBarcode { get; set; }
///
/// 规格型号
///
public string SkuName { get; set; }
///
/// 批次号
///
public string BatchNo { get; set; }
///
/// 唯一序列号,用于标识单个商品
///
public string SerialNo { get; set; }
///
/// 系统回传状态标识
/// 0:未回传
/// 1:回传失败
/// 10:不回传(无需回传)
/// 11:已回传成功
///
public string CallbackStatus { get; set; }
///
/// 往来单位编码(供应商/客户编码)
///
public string VendCode { get; set; }
///
/// 仓库编码
///
public string WarehouseCode { get; set; }
///
/// 渠道编码
///
public string ChannelCode { get; set; }
///
/// 入库类型代码,支持多个值,用逗号隔开
/// 100:期初库存
/// 101:采购入库
/// 102:调拨入库
/// 103:盘盈入库
/// 104:其他入库
/// 105:销售退货
/// 106:完工入库
/// 107:组装拆卸入库
/// 108:翻新入库
/// 109:报废入库
/// 110:残次品入库
/// 111:成本调整
/// 112:即采即入
/// 113:退料入库
/// 114:调拨退回
/// 115:维修返厂返还
/// 116:资产入库
/// 117:借用入库
/// 118:归还入库
/// 119:生产委外入库
/// 120:生产其他入库
/// 122:调拨退货入库
/// 123:生产余料入库
/// 131:成本调价入库
/// 132:结算补差
/// 133:成本补差
///
public string Inouttypes { get; set; }
///
/// 数据归档状态标识
/// null 或 0:查询未归档的数据
/// 1:查询已归档的数据
///
public int? Archived { get; set; }
}
}