package com.sxyz.rfid.presenter.model;

import java.io.Serializable;
import java.util.List;

/**
 * 主要功能:
 *
 * @Description:
 * @Project: rfid-app
 * @Package: com.sxyz.rfid.presenter.model
 * @author: chunyuanwu
 * @date: 2025年12月29日 12:02
 * @version: 1.0.0
 */
public class OutboundModel implements Serializable {
    /**
     * total : 4
     * rows : [{"createBy":null,"createTime":null,"updateBy":null,"updateTime":null,"remark":"测试出库","orderId":1,"orderNo":"IN2025122614160776470050","orderType":"0","warehouseId":2,"customerId":1,"relatedOrderNo":null,"totalQuantity":100,"totalAmount":200000,"orderStatus":"1","applicantId":1,"applyTime":"2025-12-26","expectedDeliveryDate":null,"actualDeliveryDate":null,"pickingPersonId":null,"pickingTime":"2025-12-26","checkerId":null,"checkTime":null,"deliveryPersonId":null,"deliveryTime":null,"approvalStatus":"0","outboundStrategy":null,"delFlag":null,"warehouse":{"createBy":null,"createTime":null,"updateBy":null,"updateTime":null,"remark":null,"warehouseId":null,"warehouseCode":null,"warehouseName":"冷藏仓库","warehouseType":null,"area":null,"capacity":null,"location":null,"managerId":null,"status":null},"customerUser":{"createBy":null,"createTime":null,"updateBy":null,"updateTime":null,"remark":null,"customerId":null,"customerCode":"CUST001","customerName":"华为技术有限公司","contactPerson":"王经理","contactPhone":"13900139001","address":"深圳市龙岗区","status":null},"applicantUser":{"createBy":null,"createTime":null,"updateBy":null,"updateTime":null,"remark":null,"userId":null,"deptId":null,"userName":null,"nickName":"若依","email":null,"phonenumber":null,"sex":null,"avatar":null,"status":null,"delFlag":null,"loginIp":null,"loginDate":null,"pwdUpdateDate":null,"dept":null,"roles":null,"roleIds":null,"postIds":null,"roleId":null,"admin":false},"items":null},{"createBy":null,"createTime":null,"updateBy":null,"updateTime":null,"remark":"零零零零","orderId":2,"orderNo":"IN2025122614385551250000","orderType":"0","warehouseId":2,"customerId":1,"relatedOrderNo":null,"totalQuantity":10,"totalAmount":300,"orderStatus":"2","applicantId":1,"applyTime":"2025-12-26","expectedDeliveryDate":null,"actualDeliveryDate":null,"pickingPersonId":null,"pickingTime":"2025-12-26","checkerId":null,"checkTime":null,"deliveryPersonId":null,"deliveryTime":null,"approvalStatus":"0","outboundStrategy":null,"delFlag":null,"warehouse":{"createBy":null,"createTime":null,"updateBy":null,"updateTime":null,"remark":null,"warehouseId":null,"warehouseCode":null,"warehouseName":"冷藏仓库","warehouseType":null,"area":null,"capacity":null,"location":null,"managerId":null,"status":null},"customerUser":{"createBy":null,"createTime":null,"updateBy":null,"updateTime":null,"remark":null,"customerId":null,"customerCode":"CUST001","customerName":"华为技术有限公司","contactPerson":"王经理","contactPhone":"13900139001","address":"深圳市龙岗区","status":null},"applicantUser":{"createBy":null,"createTime":null,"updateBy":null,"updateTime":null,"remark":null,"userId":null,"deptId":null,"userName":null,"nickName":"若依","email":null,"phonenumber":null,"sex":null,"avatar":null,"status":null,"delFlag":null,"loginIp":null,"loginDate":null,"pwdUpdateDate":null,"dept":null,"roles":null,"roleIds":null,"postIds":null,"roleId":null,"admin":false},"items":null},{"createBy":null,"createTime":null,"updateBy":null,"updateTime":null,"remark":"正常出库","orderId":3,"orderNo":"IN2025122619042902990096","orderType":"0","warehouseId":2,"customerId":1,"relatedOrderNo":null,"totalQuantity":30,"totalAmount":60000,"orderStatus":"2","applicantId":1,"applyTime":"2025-12-26","expectedDeliveryDate":null,"actualDeliveryDate":null,"pickingPersonId":null,"pickingTime":"2025-12-26","checkerId":null,"checkTime":null,"deliveryPersonId":null,"deliveryTime":null,"approvalStatus":"0","outboundStrategy":null,"delFlag":null,"warehouse":{"createBy":null,"createTime":null,"updateBy":null,"updateTime":null,"remark":null,"warehouseId":null,"warehouseCode":null,"warehouseName":"冷藏仓库","warehouseType":null,"area":null,"capacity":null,"location":null,"managerId":null,"status":null},"customerUser":{"createBy":null,"createTime":null,"updateBy":null,"updateTime":null,"remark":null,"customerId":null,"customerCode":"CUST001","customerName":"华为技术有限公司","contactPerson":"王经理","contactPhone":"13900139001","address":"深圳市龙岗区","status":null},"applicantUser":{"createBy":null,"createTime":null,"updateBy":null,"updateTime":null,"remark":null,"userId":null,"deptId":null,"userName":null,"nickName":"若依","email":null,"phonenumber":null,"sex":null,"avatar":null,"status":null,"delFlag":null,"loginIp":null,"loginDate":null,"pwdUpdateDate":null,"dept":null,"roles":null,"roleIds":null,"postIds":null,"roleId":null,"admin":false},"items":null},{"createBy":null,"createTime":null,"updateBy":null,"updateTime":null,"remark":"1111","orderId":4,"orderNo":"IN2025122909122856650078","orderType":"0","warehouseId":2,"customerId":1,"relatedOrderNo":null,"totalQuantity":30,"totalAmount":60000,"orderStatus":"1","applicantId":1,"applyTime":"2025-12-29","expectedDeliveryDate":null,"actualDeliveryDate":null,"pickingPersonId":null,"pickingTime":"2025-12-29","checkerId":null,"checkTime":null,"deliveryPersonId":null,"deliveryTime":null,"approvalStatus":"0","outboundStrategy":null,"delFlag":null,"warehouse":{"createBy":null,"createTime":null,"updateBy":null,"updateTime":null,"remark":null,"warehouseId":null,"warehouseCode":null,"warehouseName":"冷藏仓库","warehouseType":null,"area":null,"capacity":null,"location":null,"managerId":null,"status":null},"customerUser":{"createBy":null,"createTime":null,"updateBy":null,"updateTime":null,"remark":null,"customerId":null,"customerCode":"CUST001","customerName":"华为技术有限公司","contactPerson":"王经理","contactPhone":"13900139001","address":"深圳市龙岗区","status":null},"applicantUser":{"createBy":null,"createTime":null,"updateBy":null,"updateTime":null,"remark":null,"userId":null,"deptId":null,"userName":null,"nickName":"若依","email":null,"phonenumber":null,"sex":null,"avatar":null,"status":null,"delFlag":null,"loginIp":null,"loginDate":null,"pwdUpdateDate":null,"dept":null,"roles":null,"roleIds":null,"postIds":null,"roleId":null,"admin":false},"items":null}]
     * code : 200
     * msg : 查询成功
     */

    private int total;
    private int code;
    private String msg;
    private List<RowsBean> rows;

    public int getTotal() {
        return total;
    }

    public void setTotal(int total) {
        this.total = total;
    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public List<RowsBean> getRows() {
        return rows;
    }

    public void setRows(List<RowsBean> rows) {
        this.rows = rows;
    }

    public static class RowsBean implements Serializable {
        /**
         * createBy : null
         * createTime : null
         * updateBy : null
         * updateTime : null
         * remark : 测试出库
         * orderId : 1
         * orderNo : IN2025122614160776470050
         * orderType : 0
         * warehouseId : 2
         * customerId : 1
         * relatedOrderNo : null
         * totalQuantity : 100
         * totalAmount : 200000
         * orderStatus : 1
         * applicantId : 1
         * applyTime : 2025-12-26
         * expectedDeliveryDate : null
         * actualDeliveryDate : null
         * pickingPersonId : null
         * pickingTime : 2025-12-26
         * checkerId : null
         * checkTime : null
         * deliveryPersonId : null
         * deliveryTime : null
         * approvalStatus : 0
         * outboundStrategy : null
         * delFlag : null
         * warehouse : {"createBy":null,"createTime":null,"updateBy":null,"updateTime":null,"remark":null,"warehouseId":null,"warehouseCode":null,"warehouseName":"冷藏仓库","warehouseType":null,"area":null,"capacity":null,"location":null,"managerId":null,"status":null}
         * customerUser : {"createBy":null,"createTime":null,"updateBy":null,"updateTime":null,"remark":null,"customerId":null,"customerCode":"CUST001","customerName":"华为技术有限公司","contactPerson":"王经理","contactPhone":"13900139001","address":"深圳市龙岗区","status":null}
         * applicantUser : {"createBy":null,"createTime":null,"updateBy":null,"updateTime":null,"remark":null,"userId":null,"deptId":null,"userName":null,"nickName":"若依","email":null,"phonenumber":null,"sex":null,"avatar":null,"status":null,"delFlag":null,"loginIp":null,"loginDate":null,"pwdUpdateDate":null,"dept":null,"roles":null,"roleIds":null,"postIds":null,"roleId":null,"admin":false}
         * items : null
         */
        private String remark;
        private int orderId;
        private String orderNo;
        private String orderType;
        private int warehouseId;
        private int customerId;
        private Object relatedOrderNo;
        private int totalQuantity;
        private int totalAmount;
        private String orderStatus;
        private int applicantId;
        private String applyTime;
        private Object expectedDeliveryDate;
        private Object actualDeliveryDate;
        private Object pickingPersonId;
        private String pickingTime;
        private Object checkerId;
        private String checkTime;
        private Object deliveryPersonId;
        private String deliveryTime;
        private String approvalStatus;
        private Object outboundStrategy;
        private Object delFlag;
        private WarehouseBean warehouse;
        private CustomerUserBean customerUser;
        private ApplicantUserBean applicantUser;
        private Object items;

        public String getRemark() {
            return remark;
        }

        public void setRemark(String remark) {
            this.remark = remark;
        }

        public int getOrderId() {
            return orderId;
        }

        public void setOrderId(int orderId) {
            this.orderId = orderId;
        }

        public String getOrderNo() {
            return orderNo;
        }

        public void setOrderNo(String orderNo) {
            this.orderNo = orderNo;
        }

        public String getOrderType() {
            return orderType;
        }

        public void setOrderType(String orderType) {
            this.orderType = orderType;
        }

        public int getWarehouseId() {
            return warehouseId;
        }

        public void setWarehouseId(int warehouseId) {
            this.warehouseId = warehouseId;
        }

        public int getCustomerId() {
            return customerId;
        }

        public void setCustomerId(int customerId) {
            this.customerId = customerId;
        }

        public Object getRelatedOrderNo() {
            return relatedOrderNo;
        }

        public void setRelatedOrderNo(Object relatedOrderNo) {
            this.relatedOrderNo = relatedOrderNo;
        }

        public int getTotalQuantity() {
            return totalQuantity;
        }

        public void setTotalQuantity(int totalQuantity) {
            this.totalQuantity = totalQuantity;
        }

        public int getTotalAmount() {
            return totalAmount;
        }

        public void setTotalAmount(int totalAmount) {
            this.totalAmount = totalAmount;
        }

        public String getOrderStatus() {
            return orderStatus;
        }

        public void setOrderStatus(String orderStatus) {
            this.orderStatus = orderStatus;
        }

        public int getApplicantId() {
            return applicantId;
        }

        public void setApplicantId(int applicantId) {
            this.applicantId = applicantId;
        }

        public String getApplyTime() {
            return applyTime;
        }

        public void setApplyTime(String applyTime) {
            this.applyTime = applyTime;
        }

        public Object getExpectedDeliveryDate() {
            return expectedDeliveryDate;
        }

        public void setExpectedDeliveryDate(Object expectedDeliveryDate) {
            this.expectedDeliveryDate = expectedDeliveryDate;
        }

        public Object getActualDeliveryDate() {
            return actualDeliveryDate;
        }

        public void setActualDeliveryDate(Object actualDeliveryDate) {
            this.actualDeliveryDate = actualDeliveryDate;
        }

        public Object getPickingPersonId() {
            return pickingPersonId;
        }

        public void setPickingPersonId(Object pickingPersonId) {
            this.pickingPersonId = pickingPersonId;
        }

        public String getPickingTime() {
            return pickingTime;
        }

        public void setPickingTime(String pickingTime) {
            this.pickingTime = pickingTime;
        }

        public Object getCheckerId() {
            return checkerId;
        }

        public void setCheckerId(Object checkerId) {
            this.checkerId = checkerId;
        }

        public String getCheckTime() {
            return checkTime;
        }

        public void setCheckTime(String checkTime) {
            this.checkTime = checkTime;
        }

        public Object getDeliveryPersonId() {
            return deliveryPersonId;
        }

        public void setDeliveryPersonId(Object deliveryPersonId) {
            this.deliveryPersonId = deliveryPersonId;
        }

        public String getDeliveryTime() {
            return deliveryTime;
        }

        public void setDeliveryTime(String deliveryTime) {
            this.deliveryTime = deliveryTime;
        }

        public String getApprovalStatus() {
            return approvalStatus;
        }

        public void setApprovalStatus(String approvalStatus) {
            this.approvalStatus = approvalStatus;
        }

        public Object getOutboundStrategy() {
            return outboundStrategy;
        }

        public void setOutboundStrategy(Object outboundStrategy) {
            this.outboundStrategy = outboundStrategy;
        }

        public Object getDelFlag() {
            return delFlag;
        }

        public void setDelFlag(Object delFlag) {
            this.delFlag = delFlag;
        }

        public WarehouseBean getWarehouse() {
            return warehouse;
        }

        public void setWarehouse(WarehouseBean warehouse) {
            this.warehouse = warehouse;
        }

        public CustomerUserBean getCustomerUser() {
            return customerUser;
        }

        public void setCustomerUser(CustomerUserBean customerUser) {
            this.customerUser = customerUser;
        }

        public ApplicantUserBean getApplicantUser() {
            return applicantUser;
        }

        public void setApplicantUser(ApplicantUserBean applicantUser) {
            this.applicantUser = applicantUser;
        }

        public Object getItems() {
            return items;
        }

        public void setItems(Object items) {
            this.items = items;
        }

        public static class WarehouseBean implements Serializable {
            /**
             * createBy : null
             * createTime : null
             * updateBy : null
             * updateTime : null
             * remark : null
             * warehouseId : null
             * warehouseCode : null
             * warehouseName : 冷藏仓库
             * warehouseType : null
             * area : null
             * capacity : null
             * location : null
             * managerId : null
             * status : null
             */

            private Object createBy;
            private Object createTime;
            private Object updateBy;
            private Object updateTime;
            private Object remark;
            private Object warehouseId;
            private Object warehouseCode;
            private String warehouseName;
            private Object warehouseType;
            private Object area;
            private Object capacity;
            private Object location;
            private Object managerId;
            private Object status;

            public Object getCreateBy() {
                return createBy;
            }

            public void setCreateBy(Object createBy) {
                this.createBy = createBy;
            }

            public Object getCreateTime() {
                return createTime;
            }

            public void setCreateTime(Object createTime) {
                this.createTime = createTime;
            }

            public Object getUpdateBy() {
                return updateBy;
            }

            public void setUpdateBy(Object updateBy) {
                this.updateBy = updateBy;
            }

            public Object getUpdateTime() {
                return updateTime;
            }

            public void setUpdateTime(Object updateTime) {
                this.updateTime = updateTime;
            }

            public Object getRemark() {
                return remark;
            }

            public void setRemark(Object remark) {
                this.remark = remark;
            }

            public Object getWarehouseId() {
                return warehouseId;
            }

            public void setWarehouseId(Object warehouseId) {
                this.warehouseId = warehouseId;
            }

            public Object getWarehouseCode() {
                return warehouseCode;
            }

            public void setWarehouseCode(Object warehouseCode) {
                this.warehouseCode = warehouseCode;
            }

            public String getWarehouseName() {
                return warehouseName;
            }

            public void setWarehouseName(String warehouseName) {
                this.warehouseName = warehouseName;
            }

            public Object getWarehouseType() {
                return warehouseType;
            }

            public void setWarehouseType(Object warehouseType) {
                this.warehouseType = warehouseType;
            }

            public Object getArea() {
                return area;
            }

            public void setArea(Object area) {
                this.area = area;
            }

            public Object getCapacity() {
                return capacity;
            }

            public void setCapacity(Object capacity) {
                this.capacity = capacity;
            }

            public Object getLocation() {
                return location;
            }

            public void setLocation(Object location) {
                this.location = location;
            }

            public Object getManagerId() {
                return managerId;
            }

            public void setManagerId(Object managerId) {
                this.managerId = managerId;
            }

            public Object getStatus() {
                return status;
            }

            public void setStatus(Object status) {
                this.status = status;
            }
        }

        public static class CustomerUserBean implements Serializable {
            /**
             * createBy : null
             * createTime : null
             * updateBy : null
             * updateTime : null
             * remark : null
             * customerId : null
             * customerCode : CUST001
             * customerName : 华为技术有限公司
             * contactPerson : 王经理
             * contactPhone : 13900139001
             * address : 深圳市龙岗区
             * status : null
             */

            private Object createBy;
            private Object createTime;
            private Object updateBy;
            private Object updateTime;
            private Object remark;
            private Object customerId;
            private String customerCode;
            private String customerName;
            private String contactPerson;
            private String contactPhone;
            private String address;
            private Object status;

            public Object getCreateBy() {
                return createBy;
            }

            public void setCreateBy(Object createBy) {
                this.createBy = createBy;
            }

            public Object getCreateTime() {
                return createTime;
            }

            public void setCreateTime(Object createTime) {
                this.createTime = createTime;
            }

            public Object getUpdateBy() {
                return updateBy;
            }

            public void setUpdateBy(Object updateBy) {
                this.updateBy = updateBy;
            }

            public Object getUpdateTime() {
                return updateTime;
            }

            public void setUpdateTime(Object updateTime) {
                this.updateTime = updateTime;
            }

            public Object getRemark() {
                return remark;
            }

            public void setRemark(Object remark) {
                this.remark = remark;
            }

            public Object getCustomerId() {
                return customerId;
            }

            public void setCustomerId(Object customerId) {
                this.customerId = customerId;
            }

            public String getCustomerCode() {
                return customerCode;
            }

            public void setCustomerCode(String customerCode) {
                this.customerCode = customerCode;
            }

            public String getCustomerName() {
                return customerName;
            }

            public void setCustomerName(String customerName) {
                this.customerName = customerName;
            }

            public String getContactPerson() {
                return contactPerson;
            }

            public void setContactPerson(String contactPerson) {
                this.contactPerson = contactPerson;
            }

            public String getContactPhone() {
                return contactPhone;
            }

            public void setContactPhone(String contactPhone) {
                this.contactPhone = contactPhone;
            }

            public String getAddress() {
                return address;
            }

            public void setAddress(String address) {
                this.address = address;
            }

            public Object getStatus() {
                return status;
            }

            public void setStatus(Object status) {
                this.status = status;
            }
        }

        public static class ApplicantUserBean implements Serializable {
            /**
             * createBy : null
             * createTime : null
             * updateBy : null
             * updateTime : null
             * remark : null
             * userId : null
             * deptId : null
             * userName : null
             * nickName : 若依
             * email : null
             * phonenumber : null
             * sex : null
             * avatar : null
             * status : null
             * delFlag : null
             * loginIp : null
             * loginDate : null
             * pwdUpdateDate : null
             * dept : null
             * roles : null
             * roleIds : null
             * postIds : null
             * roleId : null
             * admin : false
             */

            private Object createBy;
            private Object createTime;
            private Object updateBy;
            private Object updateTime;
            private Object remark;
            private Object userId;
            private Object deptId;
            private Object userName;
            private String nickName;
            private Object email;
            private Object phonenumber;
            private Object sex;
            private Object avatar;
            private Object status;
            private Object delFlag;
            private Object loginIp;
            private Object loginDate;
            private Object pwdUpdateDate;
            private Object dept;
            private Object roles;
            private Object roleIds;
            private Object postIds;
            private Object roleId;
            private boolean admin;

            public Object getCreateBy() {
                return createBy;
            }

            public void setCreateBy(Object createBy) {
                this.createBy = createBy;
            }

            public Object getCreateTime() {
                return createTime;
            }

            public void setCreateTime(Object createTime) {
                this.createTime = createTime;
            }

            public Object getUpdateBy() {
                return updateBy;
            }

            public void setUpdateBy(Object updateBy) {
                this.updateBy = updateBy;
            }

            public Object getUpdateTime() {
                return updateTime;
            }

            public void setUpdateTime(Object updateTime) {
                this.updateTime = updateTime;
            }

            public Object getRemark() {
                return remark;
            }

            public void setRemark(Object remark) {
                this.remark = remark;
            }

            public Object getUserId() {
                return userId;
            }

            public void setUserId(Object userId) {
                this.userId = userId;
            }

            public Object getDeptId() {
                return deptId;
            }

            public void setDeptId(Object deptId) {
                this.deptId = deptId;
            }

            public Object getUserName() {
                return userName;
            }

            public void setUserName(Object userName) {
                this.userName = userName;
            }

            public String getNickName() {
                return nickName;
            }

            public void setNickName(String nickName) {
                this.nickName = nickName;
            }

            public Object getEmail() {
                return email;
            }

            public void setEmail(Object email) {
                this.email = email;
            }

            public Object getPhonenumber() {
                return phonenumber;
            }

            public void setPhonenumber(Object phonenumber) {
                this.phonenumber = phonenumber;
            }

            public Object getSex() {
                return sex;
            }

            public void setSex(Object sex) {
                this.sex = sex;
            }

            public Object getAvatar() {
                return avatar;
            }

            public void setAvatar(Object avatar) {
                this.avatar = avatar;
            }

            public Object getStatus() {
                return status;
            }

            public void setStatus(Object status) {
                this.status = status;
            }

            public Object getDelFlag() {
                return delFlag;
            }

            public void setDelFlag(Object delFlag) {
                this.delFlag = delFlag;
            }

            public Object getLoginIp() {
                return loginIp;
            }

            public void setLoginIp(Object loginIp) {
                this.loginIp = loginIp;
            }

            public Object getLoginDate() {
                return loginDate;
            }

            public void setLoginDate(Object loginDate) {
                this.loginDate = loginDate;
            }

            public Object getPwdUpdateDate() {
                return pwdUpdateDate;
            }

            public void setPwdUpdateDate(Object pwdUpdateDate) {
                this.pwdUpdateDate = pwdUpdateDate;
            }

            public Object getDept() {
                return dept;
            }

            public void setDept(Object dept) {
                this.dept = dept;
            }

            public Object getRoles() {
                return roles;
            }

            public void setRoles(Object roles) {
                this.roles = roles;
            }

            public Object getRoleIds() {
                return roleIds;
            }

            public void setRoleIds(Object roleIds) {
                this.roleIds = roleIds;
            }

            public Object getPostIds() {
                return postIds;
            }

            public void setPostIds(Object postIds) {
                this.postIds = postIds;
            }

            public Object getRoleId() {
                return roleId;
            }

            public void setRoleId(Object roleId) {
                this.roleId = roleId;
            }

            public boolean isAdmin() {
                return admin;
            }

            public void setAdmin(boolean admin) {
                this.admin = admin;
            }
        }
    }
}
