ERPShipmentReq.java 2.49 KB
package com.huaheng.api.erp.domain;

import com.google.gson.annotations.SerializedName;
import lombok.Data;

import java.lang.reflect.Field;
import java.util.Date;
import java.util.List;

@Data
public class ERPShipmentReq {
    /**
     * 实体主键
     */
    @SerializedName("FID")
    private int id;
    /**
     * 实体主键
     */
    @SerializedName("FBillNo")
    private String billNo;
    /**
     * 单据类型
     */
    @SerializedName("FBillTypeID")
    private String billTypeId;
    /**
     * 申请组织
     */
    @SerializedName("FStockOrgId1")
    private String stockOrgId1;
    /**
     * 库存组织
     */
    @SerializedName("FStockOrgId")
    private String stockOrgId;
    /**
     * 日期
     */
    @SerializedName("FDate")
    private Date date;
    /**
     * 客户
     */
    @SerializedName("FCustId")
    private String custId;
    /**
     * 领料部门
     */
    @SerializedName("FDeptId")
    private String deptId;
    /**
     * 领料人
     */
    @SerializedName("FPickerId")
    private String pickerId;
    /**
     * 货主类型
     */
    @SerializedName("FOwnerTypeIdHead")
    private String ownerTypeIdHead;
    /**
     * 备注
     */
    @SerializedName("FNote")
    private String note;

    /**
     * 锁库类型
     */
    @SerializedName("F_CH_LockType")
    private String lockType;
    /**
     * 柜号
     */
    @SerializedName("F_CH_ContainerNo")
    private String containerNo;
    /**
     * 其他出库类型
     */
    @SerializedName("F_CH_QTCKLX")
    private String qtcklx;
    /**
     * 其他出库单类型
     */
    @SerializedName("F_CH_QTCKBillType")
    private String qtckBillType;
    /**
     * 车牌号吗
     */
    @SerializedName("F_CH_Receiver")
    private String receiver;
    /**
     * 供应商
     */
    @SerializedName("F_CH_Supplier")
    private String supplier;
    /**
     * 申请对象
     */
    @SerializedName("F_CH_Applicant")
    private String applicant;
    /**
     * 仓库
     */
    @SerializedName("F_CH_CK")
    private String ck;
    /**
     *
     */
    @SerializedName("FEntity")
    private List<ShipmentReqEntity> entity ;

    public static void main(String[] args) {

        ShipmentReqEntity req = new ShipmentReqEntity();
        Class aClass = req.getClass();
        Field[] declaredFields = aClass.getDeclaredFields();
        for (Field declaredField : declaredFields) {
            System.out.print(declaredField.getAnnotation(SerializedName.class).value()+",");
        }
    }

}