package com.jsh.model.vo.materials;

import java.io.InputStream;
import java.io.Serializable;

@SuppressWarnings("serial")
public class AccountItemModel implements Serializable
{
    private AccountItemShowModel showModel = new AccountItemShowModel();

    /**======开始接受页面参数=================**/
    private Long HeaderId;
    private Long AccountId;
    private Long InOutItemId;
    private Double EachAmount;
    private String Remark = "";

    private String Inserted = "";   //json插入记录
    private String Deleted = "";    //json删除记录
    private String Updated = "";    //json修改记录

    private String HeadIds = "";    //表头集合列表
    private String ListType = "";   //单据类型
    private String MonthTime = "";  //月份
    private String browserType = "";
    /**
     * 文件名称
     */
    private String fileName = "";
    /**
     * 分类ID
     */
    private Long accountItemID = 0l;

    /**
     * 分类IDs 批量操作使用
     */
    private String accountItemIDs = "";

    /**
     * 每页显示的个数
     */
    private int pageSize = 800;

    /**
     * 当前页码
     */
    private int pageNo = 1;

    /**
     * 用户IP，用户记录操作日志
     */
    private String clientIp = "";


    /**
     * 输入流，导出excel文件
     */
    private InputStream excelStream;

    public void setShowModel(AccountItemShowModel showModel)
    {
        this.showModel = showModel;
    }

    public AccountItemShowModel getShowModel()
    {
        return showModel;
    }

    public void setHeaderId(Long headerId)
    {
        HeaderId = headerId;
    }

    public Long getHeaderId()
    {
        return HeaderId;
    }

    public void setAccountId(Long accountId)
    {
        AccountId = accountId;
    }

    public Long getAccountId()
    {
        return AccountId;
    }

    public void setInOutItemId(Long inOutItemId)
    {
        InOutItemId = inOutItemId;
    }

    public Long getInOutItemId()
    {
        return InOutItemId;
    }

    public void setEachAmount(Double eachAmount)
    {
        EachAmount = eachAmount;
    }

    public Double getEachAmount()
    {
        return EachAmount;
    }

    public void setRemark(String remark)
    {
        Remark = remark;
    }

    public String getRemark()
    {
        return Remark;
    }

    public void setInserted(String inserted)
    {
        Inserted = inserted;
    }

    public String getInserted()
    {
        return Inserted;
    }

    public void setDeleted(String deleted)
    {
        Deleted = deleted;
    }

    public String getDeleted()
    {
        return Deleted;
    }

    public void setUpdated(String updated)
    {
        Updated = updated;
    }

    public String getUpdated()
    {
        return Updated;
    }

    public void setHeadIds(String headIds)
    {
        HeadIds = headIds;
    }

    public String getHeadIds()
    {
        return HeadIds;
    }

    public String getListType() {
        return ListType;
    }

    public void setListType(String listType) {
        ListType = listType;
    }

    public void setMonthTime(String monthTime)
    {
        MonthTime = monthTime;
    }

    public String getMonthTime()
    {
        return MonthTime;
    }

    public void setBrowserType(String browserType)
    {
        this.browserType = browserType;
    }

    public String getBrowserType()
    {
        return browserType;
    }

    public void setFileName(String fileName)
    {
        this.fileName = fileName;
    }

    public String getFileName()
    {
        return fileName;
    }

    public void setAccountItemID(Long accountItemID)
    {
        this.accountItemID = accountItemID;
    }

    public Long getAccountItemID()
    {
        return accountItemID;
    }

    public void setAccountItemIDs(String accountItemIDs)
    {
        this.accountItemIDs = accountItemIDs;
    }

    public String getAccountItemIDs()
    {
        return accountItemIDs;
    }

    public void setPageSize(int pageSize)
    {
        this.pageSize = pageSize;
    }

    public int getPageSize()
    {
        return pageSize;
    }

    public void setPageNo(int pageNo)
    {
        this.pageNo = pageNo;
    }

    public int getPageNo()
    {
        return pageNo;
    }

    public void setClientIp(String clientIp)
    {
        this.clientIp = clientIp;
    }

    public String getClientIp()
    {
        return clientIp;
    }
    


    public void setExcelStream(InputStream excelStream)
    {
        this.excelStream = excelStream;
    }

    public InputStream getExcelStream()
    {
        return excelStream;
    }
}
