BaseRequest.java 2.04 KB
package com.zteits.oa.api.base.bean;

import java.io.Serializable;

/**
 * 所有入参数父类.<br/>
 *
 * Copyright: Copyright (c) 2017  zteits
 *
 * @ClassName: BaseQuery.java
 * @Description:
 * @version: v1.0.0
 * @author: wangfs
 * @date: 2017年4月21日   上午10:56:03
 * Modification History:
 * Date             Author          Version            Description
 * ---------------------------------------------------------*
 * 2017年4月21日      wangfs           v1.0.0               创建
 */
public class BaseRequest implements Serializable {

    private static final long serialVersionUID = -189054095924156774L;
    /**
     * 基本信息,baseRequest中需要存放的公共基础信息全部放到BaseInfo中
     */
    private BaseInfo baseRequest = new BaseInfo();

    /**系统编码,必须给 */
    protected String sysCode;
	/**
	 * 操作人ID
	 */
	protected Long sOpId;
	/**
	 * 操作人名称
	 */
	protected String sOpName;



	public BaseRequest() {
		super();
	}
    

	public BaseRequest(String sysCode) {
		super();
		this.sysCode = sysCode;
	}


	public BaseRequest(BaseInfo baseRequest, String sysCode) {
		super();
		this.baseRequest = baseRequest;
		this.sysCode = sysCode;
	}

	public BaseRequest(BaseInfo baseRequest) {
		super();
		this.baseRequest = baseRequest;
	}

	public String getSysCode() {
		return sysCode;
	}

	public void setSysCode(String sysCode) {
		this.sysCode = sysCode;
	}

	public Long getsOpId() {
		return sOpId;
	}

	public void setsOpId(Long sOpId) {
		this.sOpId = sOpId;
	}

	public BaseInfo getBaseRequest() {
        if (baseRequest == null) {
            baseRequest = new BaseInfo();
        }
		return baseRequest;
    }

    public void setBaseRequest(BaseInfo baseRequest) {
        this.baseRequest = baseRequest;
    }

	public String getsOpName() {
		return sOpName;
	}

	public void setsOpName(String sOpName) {
		this.sOpName = sOpName;
	}

	@Override
	public String toString() {
		return "BaseRequest{" +
			"baseRequest=" + baseRequest +
			", sysCode='" + sysCode + '\'' +
			", " +
			'}';
	}
}