package nc.vo.hrkq.monthottime;

import nc.vo.pub.*;
import nc.vo.pubapp.pattern.model.meta.entity.vo.VOMetaFactory;

/**
 * <b> 此处简要描述此类功能 </b>
 * <p>
 *   此处添加类的描述信息
 * </p>
 *  创建日期:2021-9-10
 * @author yonyouBQ
 * @version NCPrj ??
 */
public class MonthOtTimeBVO extends nc.vo.pub.SuperVO{
	
    private java.lang.String pk_monthottime;
    private java.lang.String pk_monthottime_b;
    private nc.vo.pub.lang.UFDouble otcosthours;
    private nc.vo.pub.lang.UFDouble leavehours;
    private nc.vo.pub.lang.UFDate otdate;
    private java.lang.String ottimestype;
    private java.lang.String otdatetype;
    private nc.vo.pub.lang.UFDouble ottimes;
    private nc.vo.pub.lang.UFDouble othours;
    private nc.vo.pub.lang.UFDateTime overtimebegintime;
    private nc.vo.pub.lang.UFDateTime overtimeendtime;
    private nc.vo.pub.lang.UFDouble actothours;
    private java.lang.String otdescription;
    private java.lang.String remark;
    private java.lang.String note;
    private java.lang.String vbdef1;
    private java.lang.String vbdef2;
    private java.lang.String vbdef3;
    private java.lang.String vbdef4;
    private java.lang.String vbdef5;
    private java.lang.String vbdef6;
    private java.lang.String vbdef7;
    private java.lang.String vbdef8;
    private java.lang.String vbdef9;
    private java.lang.String vbdef10;
    private java.lang.Integer dr = 0;
    private nc.vo.pub.lang.UFDateTime ts;    
	
	
    public static final String PK_MONTHOTTIME = "pk_monthottime";
    public static final String PK_MONTHOTTIME_B = "pk_monthottime_b";
    public static final String OTCOSTHOURS = "otcosthours";
    public static final String LEAVEHOURS = "leavehours";
    public static final String OTDATE = "otdate";
    public static final String OTTIMESTYPE = "ottimestype";
    public static final String OTDATETYPE = "otdatetype";
    public static final String OTTIMES = "ottimes";
    public static final String OTHOURS = "othours";
    public static final String OVERTIMEBEGINTIME = "overtimebegintime";
    public static final String OVERTIMEENDTIME = "overtimeendtime";
    public static final String ACTOTHOURS = "actothours";
    public static final String OTDESCRIPTION = "otdescription";
    public static final String REMARK = "remark";
    public static final String NOTE = "note";
    public static final String VBDEF1 = "vbdef1";
    public static final String VBDEF2 = "vbdef2";
    public static final String VBDEF3 = "vbdef3";
    public static final String VBDEF4 = "vbdef4";
    public static final String VBDEF5 = "vbdef5";
    public static final String VBDEF6 = "vbdef6";
    public static final String VBDEF7 = "vbdef7";
    public static final String VBDEF8 = "vbdef8";
    public static final String VBDEF9 = "vbdef9";
    public static final String VBDEF10 = "vbdef10";

	/**
	 * 属性 pk_monthottime的Getter方法.属性名：parentPK
	 *  创建日期:2021-9-10
	 * @return java.lang.String
	 */
	public java.lang.String getPk_monthottime () {
		return pk_monthottime;
	}   
	/**
	 * 属性pk_monthottime的Setter方法.属性名：parentPK
	 * 创建日期:2021-9-10
	 * @param newPk_monthottime java.lang.String
	 */
	public void setPk_monthottime (java.lang.String newPk_monthottime ) {
	 	this.pk_monthottime = newPk_monthottime;
	} 	 
	
	/**
	 * 属性 pk_monthottime_b的Getter方法.属性名：本月加班申请子表
	 *  创建日期:2021-9-10
	 * @return java.lang.String
	 */
	public java.lang.String getPk_monthottime_b () {
		return pk_monthottime_b;
	}   
	/**
	 * 属性pk_monthottime_b的Setter方法.属性名：本月加班申请子表
	 * 创建日期:2021-9-10
	 * @param newPk_monthottime_b java.lang.String
	 */
	public void setPk_monthottime_b (java.lang.String newPk_monthottime_b ) {
	 	this.pk_monthottime_b = newPk_monthottime_b;
	} 	 
	
	/**
	 * 属性 otcosthours的Getter方法.属性名：加班费时长
	 *  创建日期:2021-9-10
	 * @return nc.vo.pub.lang.UFDouble
	 */
	public nc.vo.pub.lang.UFDouble getOtcosthours () {
		return otcosthours;
	}   
	/**
	 * 属性otcosthours的Setter方法.属性名：加班费时长
	 * 创建日期:2021-9-10
	 * @param newOtcosthours nc.vo.pub.lang.UFDouble
	 */
	public void setOtcosthours (nc.vo.pub.lang.UFDouble newOtcosthours ) {
	 	this.otcosthours = newOtcosthours;
	} 	 
	
	/**
	 * 属性 leavehours的Getter方法.属性名：调休时长
	 *  创建日期:2021-9-10
	 * @return nc.vo.pub.lang.UFDouble
	 */
	public nc.vo.pub.lang.UFDouble getLeavehours () {
		return leavehours;
	}   
	/**
	 * 属性leavehours的Setter方法.属性名：调休时长
	 * 创建日期:2021-9-10
	 * @param newLeavehours nc.vo.pub.lang.UFDouble
	 */
	public void setLeavehours (nc.vo.pub.lang.UFDouble newLeavehours ) {
	 	this.leavehours = newLeavehours;
	} 	 
	
	/**
	 * 属性 otdate的Getter方法.属性名：加班日期
	 *  创建日期:2021-9-10
	 * @return nc.vo.pub.lang.UFDate
	 */
	public nc.vo.pub.lang.UFDate getOtdate () {
		return otdate;
	}   
	/**
	 * 属性otdate的Setter方法.属性名：加班日期
	 * 创建日期:2021-9-10
	 * @param newOtdate nc.vo.pub.lang.UFDate
	 */
	public void setOtdate (nc.vo.pub.lang.UFDate newOtdate ) {
	 	this.otdate = newOtdate;
	} 	 
	
	/**
	 * 属性 ottimestype的Getter方法.属性名：加班日期类型按次
	 *  创建日期:2021-9-10
	 * @return java.lang.String
	 */
	public java.lang.String getOttimestype () {
		return ottimestype;
	}   
	/**
	 * 属性ottimestype的Setter方法.属性名：加班日期类型按次
	 * 创建日期:2021-9-10
	 * @param newOttimestype java.lang.String
	 */
	public void setOttimestype (java.lang.String newOttimestype ) {
	 	this.ottimestype = newOttimestype;
	} 	 
	
	/**
	 * 属性 otdatetype的Getter方法.属性名：加班日期类型
	 *  创建日期:2021-9-10
	 * @return java.lang.String
	 */
	public java.lang.String getOtdatetype () {
		return otdatetype;
	}   
	/**
	 * 属性otdatetype的Setter方法.属性名：加班日期类型
	 * 创建日期:2021-9-10
	 * @param newOtdatetype java.lang.String
	 */
	public void setOtdatetype (java.lang.String newOtdatetype ) {
	 	this.otdatetype = newOtdatetype;
	} 	 
	
	/**
	 * 属性 ottimes的Getter方法.属性名：加班次数
	 *  创建日期:2021-9-10
	 * @return nc.vo.pub.lang.UFDouble
	 */
	public nc.vo.pub.lang.UFDouble getOttimes () {
		return ottimes;
	}   
	/**
	 * 属性ottimes的Setter方法.属性名：加班次数
	 * 创建日期:2021-9-10
	 * @param newOttimes nc.vo.pub.lang.UFDouble
	 */
	public void setOttimes (nc.vo.pub.lang.UFDouble newOttimes ) {
	 	this.ottimes = newOttimes;
	} 	 
	
	/**
	 * 属性 othours的Getter方法.属性名：加班时长小时
	 *  创建日期:2021-9-10
	 * @return nc.vo.pub.lang.UFDouble
	 */
	public nc.vo.pub.lang.UFDouble getOthours () {
		return othours;
	}   
	/**
	 * 属性othours的Setter方法.属性名：加班时长小时
	 * 创建日期:2021-9-10
	 * @param newOthours nc.vo.pub.lang.UFDouble
	 */
	public void setOthours (nc.vo.pub.lang.UFDouble newOthours ) {
	 	this.othours = newOthours;
	} 	 
	
	/**
	 * 属性 overtimebegintime的Getter方法.属性名：开始时间
	 *  创建日期:2021-9-10
	 * @return nc.vo.pub.lang.UFDateTime
	 */
	public nc.vo.pub.lang.UFDateTime getOvertimebegintime () {
		return overtimebegintime;
	}   
	/**
	 * 属性overtimebegintime的Setter方法.属性名：开始时间
	 * 创建日期:2021-9-10
	 * @param newOvertimebegintime nc.vo.pub.lang.UFDateTime
	 */
	public void setOvertimebegintime (nc.vo.pub.lang.UFDateTime newOvertimebegintime ) {
	 	this.overtimebegintime = newOvertimebegintime;
	} 	 
	
	/**
	 * 属性 overtimeendtime的Getter方法.属性名：结束时间
	 *  创建日期:2021-9-10
	 * @return nc.vo.pub.lang.UFDateTime
	 */
	public nc.vo.pub.lang.UFDateTime getOvertimeendtime () {
		return overtimeendtime;
	}   
	/**
	 * 属性overtimeendtime的Setter方法.属性名：结束时间
	 * 创建日期:2021-9-10
	 * @param newOvertimeendtime nc.vo.pub.lang.UFDateTime
	 */
	public void setOvertimeendtime (nc.vo.pub.lang.UFDateTime newOvertimeendtime ) {
	 	this.overtimeendtime = newOvertimeendtime;
	} 	 
	
	/**
	 * 属性 actothours的Getter方法.属性名：加班实际时长小时
	 *  创建日期:2021-9-10
	 * @return nc.vo.pub.lang.UFDouble
	 */
	public nc.vo.pub.lang.UFDouble getActothours () {
		return actothours;
	}   
	/**
	 * 属性actothours的Setter方法.属性名：加班实际时长小时
	 * 创建日期:2021-9-10
	 * @param newActothours nc.vo.pub.lang.UFDouble
	 */
	public void setActothours (nc.vo.pub.lang.UFDouble newActothours ) {
	 	this.actothours = newActothours;
	} 	 
	
	/**
	 * 属性 otdescription的Getter方法.属性名：加班说明
	 *  创建日期:2021-9-10
	 * @return java.lang.String
	 */
	public java.lang.String getOtdescription () {
		return otdescription;
	}   
	/**
	 * 属性otdescription的Setter方法.属性名：加班说明
	 * 创建日期:2021-9-10
	 * @param newOtdescription java.lang.String
	 */
	public void setOtdescription (java.lang.String newOtdescription ) {
	 	this.otdescription = newOtdescription;
	} 	 
	
	/**
	 * 属性 remark的Getter方法.属性名：备注
	 *  创建日期:2021-9-10
	 * @return java.lang.String
	 */
	public java.lang.String getRemark () {
		return remark;
	}   
	/**
	 * 属性remark的Setter方法.属性名：备注
	 * 创建日期:2021-9-10
	 * @param newRemark java.lang.String
	 */
	public void setRemark (java.lang.String newRemark ) {
	 	this.remark = newRemark;
	} 	 
	
	/**
	 * 属性 vbdef1的Getter方法.属性名：自定义项1
	 *  创建日期:2021-9-10
	 * @return java.lang.String
	 */
	public java.lang.String getVbdef1 () {
		return vbdef1;
	}   
	/**
	 * 属性vbdef1的Setter方法.属性名：自定义项1
	 * 创建日期:2021-9-10
	 * @param newVbdef1 java.lang.String
	 */
	public void setVbdef1 (java.lang.String newVbdef1 ) {
	 	this.vbdef1 = newVbdef1;
	} 	 
	
	/**
	 * 属性 vbdef2的Getter方法.属性名：自定义项2
	 *  创建日期:2021-9-10
	 * @return java.lang.String
	 */
	public java.lang.String getVbdef2 () {
		return vbdef2;
	}   
	/**
	 * 属性vbdef2的Setter方法.属性名：自定义项2
	 * 创建日期:2021-9-10
	 * @param newVbdef2 java.lang.String
	 */
	public void setVbdef2 (java.lang.String newVbdef2 ) {
	 	this.vbdef2 = newVbdef2;
	} 	 
	
	/**
	 * 属性 vbdef3的Getter方法.属性名：自定义项3
	 *  创建日期:2021-9-10
	 * @return java.lang.String
	 */
	public java.lang.String getVbdef3 () {
		return vbdef3;
	}   
	/**
	 * 属性vbdef3的Setter方法.属性名：自定义项3
	 * 创建日期:2021-9-10
	 * @param newVbdef3 java.lang.String
	 */
	public void setVbdef3 (java.lang.String newVbdef3 ) {
	 	this.vbdef3 = newVbdef3;
	} 	 
	
	/**
	 * 属性 vbdef4的Getter方法.属性名：自定义项4
	 *  创建日期:2021-9-10
	 * @return java.lang.String
	 */
	public java.lang.String getVbdef4 () {
		return vbdef4;
	}   
	/**
	 * 属性vbdef4的Setter方法.属性名：自定义项4
	 * 创建日期:2021-9-10
	 * @param newVbdef4 java.lang.String
	 */
	public void setVbdef4 (java.lang.String newVbdef4 ) {
	 	this.vbdef4 = newVbdef4;
	} 	 
	
	/**
	 * 属性 vbdef5的Getter方法.属性名：自定义项5
	 *  创建日期:2021-9-10
	 * @return java.lang.String
	 */
	public java.lang.String getVbdef5 () {
		return vbdef5;
	}   
	/**
	 * 属性vbdef5的Setter方法.属性名：自定义项5
	 * 创建日期:2021-9-10
	 * @param newVbdef5 java.lang.String
	 */
	public void setVbdef5 (java.lang.String newVbdef5 ) {
	 	this.vbdef5 = newVbdef5;
	} 	 
	
	/**
	 * 属性 vbdef6的Getter方法.属性名：自定义项6
	 *  创建日期:2021-9-10
	 * @return java.lang.String
	 */
	public java.lang.String getVbdef6 () {
		return vbdef6;
	}   
	/**
	 * 属性vbdef6的Setter方法.属性名：自定义项6
	 * 创建日期:2021-9-10
	 * @param newVbdef6 java.lang.String
	 */
	public void setVbdef6 (java.lang.String newVbdef6 ) {
	 	this.vbdef6 = newVbdef6;
	} 	 
	
	/**
	 * 属性 vbdef7的Getter方法.属性名：自定义项7
	 *  创建日期:2021-9-10
	 * @return java.lang.String
	 */
	public java.lang.String getVbdef7 () {
		return vbdef7;
	}   
	/**
	 * 属性vbdef7的Setter方法.属性名：自定义项7
	 * 创建日期:2021-9-10
	 * @param newVbdef7 java.lang.String
	 */
	public void setVbdef7 (java.lang.String newVbdef7 ) {
	 	this.vbdef7 = newVbdef7;
	} 	 
	
	/**
	 * 属性 vbdef8的Getter方法.属性名：自定义项8
	 *  创建日期:2021-9-10
	 * @return java.lang.String
	 */
	public java.lang.String getVbdef8 () {
		return vbdef8;
	}   
	/**
	 * 属性vbdef8的Setter方法.属性名：自定义项8
	 * 创建日期:2021-9-10
	 * @param newVbdef8 java.lang.String
	 */
	public void setVbdef8 (java.lang.String newVbdef8 ) {
	 	this.vbdef8 = newVbdef8;
	} 	 
	
	/**
	 * 属性 vbdef9的Getter方法.属性名：自定义项9
	 *  创建日期:2021-9-10
	 * @return java.lang.String
	 */
	public java.lang.String getVbdef9 () {
		return vbdef9;
	}   
	/**
	 * 属性vbdef9的Setter方法.属性名：自定义项9
	 * 创建日期:2021-9-10
	 * @param newVbdef9 java.lang.String
	 */
	public void setVbdef9 (java.lang.String newVbdef9 ) {
	 	this.vbdef9 = newVbdef9;
	} 	 
	
	/**
	 * 属性 vbdef10的Getter方法.属性名：自定义项10
	 *  创建日期:2021-9-10
	 * @return java.lang.String
	 */
	public java.lang.String getVbdef10 () {
		return vbdef10;
	}   
	/**
	 * 属性vbdef10的Setter方法.属性名：自定义项10
	 * 创建日期:2021-9-10
	 * @param newVbdef10 java.lang.String
	 */
	public void setVbdef10 (java.lang.String newVbdef10 ) {
	 	this.vbdef10 = newVbdef10;
	} 	 
	
	/**
	 * 属性 dr的Getter方法.属性名：dr
	 *  创建日期:2021-9-10
	 * @return java.lang.Integer
	 */
	public java.lang.Integer getDr () {
		return dr;
	}   
	/**
	 * 属性dr的Setter方法.属性名：dr
	 * 创建日期:2021-9-10
	 * @param newDr java.lang.Integer
	 */
	public void setDr (java.lang.Integer newDr ) {
	 	this.dr = newDr;
	} 	 
	
	/**
	 * 属性 ts的Getter方法.属性名：ts
	 *  创建日期:2021-9-10
	 * @return nc.vo.pub.lang.UFDateTime
	 */
	public nc.vo.pub.lang.UFDateTime getTs () {
		return ts;
	}   
	/**
	 * 属性ts的Setter方法.属性名：ts
	 * 创建日期:2021-9-10
	 * @param newTs nc.vo.pub.lang.UFDateTime
	 */
	public void setTs (nc.vo.pub.lang.UFDateTime newTs ) {
	 	this.ts = newTs;
	} 	 
	
	public java.lang.String getNote() {
		return note;
	}
	public void setNote(java.lang.String note) {
		this.note = note;
	}
	/**
	  * <p>取得父VO主键字段.
	  * <p>
	  * 创建日期:2021-9-10
	  * @return java.lang.String
	  */
	public java.lang.String getParentPKFieldName() {		
		return "pk_monthottime";
	}   
    
	/**
	  * <p>取得表主键.
	  * <p>
	  * 创建日期:2021-9-10
	  * @return java.lang.String
	  */
	public java.lang.String getPKFieldName() {
			
		return "pk_monthottime_b";
	}
    
	/**
	 * <p>返回表名称
	 * <p>
	 * 创建日期:2021-9-10
	 * @return java.lang.String
	 */
	public java.lang.String getTableName() {
		return "hrkq_MonthOtTime_b";
	}    
	
	/**
	 * <p>返回表名称.
	 * <p>
	 * 创建日期:2021-9-10
	 * @return java.lang.String
	 */
	public static java.lang.String getDefaultTableName() {
		return "hrkq_MonthOtTime_b";
	}    
    
    /**
	  * 按照默认方式创建构造子.
	  *
	  * 创建日期:2021-9-10
	  */
     public MonthOtTimeBVO() {
		super();	
	}    
	
	
	@nc.vo.annotation.MDEntityInfo(beanFullclassName = "nc.vo.hrkq.monthottime.MonthOtTimeBVO" )
	public IVOMeta getMetaData() {
		return VOMetaFactory.getInstance().getVOMeta("hrkq.MonthOtTimeBVO");
		
   	}
     
}