package net.wicp.tams.app.duckula.controller.bean.models;

import java.util.Date;

/**
 *
 * This class was generated by MyBatis Generator.
 * This class corresponds to the database table sys_optitem
 */
public class SysOptitem {

	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column sys_optitem.id
	 * @mbg.generated
	 */
	private Long id;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column sys_optitem.item_code
	 * @mbg.generated
	 */
	private String itemCode;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column sys_optitem.parent_id
	 * @mbg.generated
	 */
	private Long parentId;
	/**
	 * Database Column Remarks: 在对应的组被移动时临时保存 This field was generated by MyBatis Generator. This field corresponds to the database column sys_optitem.parent_id_old
	 * @mbg.generated
	 */
	private Long parentIdOld;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column sys_optitem.group_code
	 * @mbg.generated
	 */
	private String groupCode;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column sys_optitem.name_zh
	 * @mbg.generated
	 */
	private String nameZh;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column sys_optitem.name_en
	 * @mbg.generated
	 */
	private String nameEn;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column sys_optitem.order_no
	 * @mbg.generated
	 */
	private Integer orderNo;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column sys_optitem.field1
	 * @mbg.generated
	 */
	private String field1;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column sys_optitem.field2
	 * @mbg.generated
	 */
	private String field2;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column sys_optitem.field3
	 * @mbg.generated
	 */
	private String field3;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column sys_optitem.field4
	 * @mbg.generated
	 */
	private String field4;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column sys_optitem.remark
	 * @mbg.generated
	 */
	private String remark;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column sys_optitem.status
	 * @mbg.generated
	 */
	private String status;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column sys_optitem.status_parent
	 * @mbg.generated
	 */
	private String statusParent;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column sys_optitem.create_time
	 * @mbg.generated
	 */
	private Date createTime;

	/**
	 * This method was generated by MyBatis Generator. This method corresponds to the database table sys_optitem
	 * @mbg.generated
	 */
	public SysOptitem(Long id, String itemCode, Long parentId, Long parentIdOld, String groupCode, String nameZh,
			String nameEn, Integer orderNo, String field1, String field2, String field3, String field4, String remark,
			String status, String statusParent, Date createTime) {
		this.id = id;
		this.itemCode = itemCode;
		this.parentId = parentId;
		this.parentIdOld = parentIdOld;
		this.groupCode = groupCode;
		this.nameZh = nameZh;
		this.nameEn = nameEn;
		this.orderNo = orderNo;
		this.field1 = field1;
		this.field2 = field2;
		this.field3 = field3;
		this.field4 = field4;
		this.remark = remark;
		this.status = status;
		this.statusParent = statusParent;
		this.createTime = createTime;
	}

	/**
	 * This method was generated by MyBatis Generator. This method corresponds to the database table sys_optitem
	 * @mbg.generated
	 */
	public SysOptitem() {
		super();
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_optitem.id
	 * @return  the value of sys_optitem.id
	 * @mbg.generated
	 */
	public Long getId() {
		return id;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_optitem.id
	 * @param id  the value for sys_optitem.id
	 * @mbg.generated
	 */
	public void setId(Long id) {
		this.id = id;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_optitem.item_code
	 * @return  the value of sys_optitem.item_code
	 * @mbg.generated
	 */
	public String getItemCode() {
		return itemCode;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_optitem.item_code
	 * @param itemCode  the value for sys_optitem.item_code
	 * @mbg.generated
	 */
	public void setItemCode(String itemCode) {
		this.itemCode = itemCode;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_optitem.parent_id
	 * @return  the value of sys_optitem.parent_id
	 * @mbg.generated
	 */
	public Long getParentId() {
		return parentId;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_optitem.parent_id
	 * @param parentId  the value for sys_optitem.parent_id
	 * @mbg.generated
	 */
	public void setParentId(Long parentId) {
		this.parentId = parentId;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_optitem.parent_id_old
	 * @return  the value of sys_optitem.parent_id_old
	 * @mbg.generated
	 */
	public Long getParentIdOld() {
		return parentIdOld;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_optitem.parent_id_old
	 * @param parentIdOld  the value for sys_optitem.parent_id_old
	 * @mbg.generated
	 */
	public void setParentIdOld(Long parentIdOld) {
		this.parentIdOld = parentIdOld;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_optitem.group_code
	 * @return  the value of sys_optitem.group_code
	 * @mbg.generated
	 */
	public String getGroupCode() {
		return groupCode;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_optitem.group_code
	 * @param groupCode  the value for sys_optitem.group_code
	 * @mbg.generated
	 */
	public void setGroupCode(String groupCode) {
		this.groupCode = groupCode;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_optitem.name_zh
	 * @return  the value of sys_optitem.name_zh
	 * @mbg.generated
	 */
	public String getNameZh() {
		return nameZh;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_optitem.name_zh
	 * @param nameZh  the value for sys_optitem.name_zh
	 * @mbg.generated
	 */
	public void setNameZh(String nameZh) {
		this.nameZh = nameZh;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_optitem.name_en
	 * @return  the value of sys_optitem.name_en
	 * @mbg.generated
	 */
	public String getNameEn() {
		return nameEn;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_optitem.name_en
	 * @param nameEn  the value for sys_optitem.name_en
	 * @mbg.generated
	 */
	public void setNameEn(String nameEn) {
		this.nameEn = nameEn;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_optitem.order_no
	 * @return  the value of sys_optitem.order_no
	 * @mbg.generated
	 */
	public Integer getOrderNo() {
		return orderNo;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_optitem.order_no
	 * @param orderNo  the value for sys_optitem.order_no
	 * @mbg.generated
	 */
	public void setOrderNo(Integer orderNo) {
		this.orderNo = orderNo;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_optitem.field1
	 * @return  the value of sys_optitem.field1
	 * @mbg.generated
	 */
	public String getField1() {
		return field1;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_optitem.field1
	 * @param field1  the value for sys_optitem.field1
	 * @mbg.generated
	 */
	public void setField1(String field1) {
		this.field1 = field1;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_optitem.field2
	 * @return  the value of sys_optitem.field2
	 * @mbg.generated
	 */
	public String getField2() {
		return field2;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_optitem.field2
	 * @param field2  the value for sys_optitem.field2
	 * @mbg.generated
	 */
	public void setField2(String field2) {
		this.field2 = field2;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_optitem.field3
	 * @return  the value of sys_optitem.field3
	 * @mbg.generated
	 */
	public String getField3() {
		return field3;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_optitem.field3
	 * @param field3  the value for sys_optitem.field3
	 * @mbg.generated
	 */
	public void setField3(String field3) {
		this.field3 = field3;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_optitem.field4
	 * @return  the value of sys_optitem.field4
	 * @mbg.generated
	 */
	public String getField4() {
		return field4;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_optitem.field4
	 * @param field4  the value for sys_optitem.field4
	 * @mbg.generated
	 */
	public void setField4(String field4) {
		this.field4 = field4;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_optitem.remark
	 * @return  the value of sys_optitem.remark
	 * @mbg.generated
	 */
	public String getRemark() {
		return remark;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_optitem.remark
	 * @param remark  the value for sys_optitem.remark
	 * @mbg.generated
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_optitem.status
	 * @return  the value of sys_optitem.status
	 * @mbg.generated
	 */
	public String getStatus() {
		return status;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_optitem.status
	 * @param status  the value for sys_optitem.status
	 * @mbg.generated
	 */
	public void setStatus(String status) {
		this.status = status;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_optitem.status_parent
	 * @return  the value of sys_optitem.status_parent
	 * @mbg.generated
	 */
	public String getStatusParent() {
		return statusParent;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_optitem.status_parent
	 * @param statusParent  the value for sys_optitem.status_parent
	 * @mbg.generated
	 */
	public void setStatusParent(String statusParent) {
		this.statusParent = statusParent;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_optitem.create_time
	 * @return  the value of sys_optitem.create_time
	 * @mbg.generated
	 */
	public Date getCreateTime() {
		return createTime;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_optitem.create_time
	 * @param createTime  the value for sys_optitem.create_time
	 * @mbg.generated
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
}