package cn.timer.api.bean.spmk;

import java.util.Date;
import javax.persistence.*;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
* @author Tang 2019-12-09
*/
@Entity
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Table(name="spmk_jqgz")
@ApiModel("假勤规则")
public class SpmkJqgz extends Model<SpmkJqgz> {

	private static final long serialVersionUID = 3806274737897793795L;

	@Id
    @GeneratedValue
    @TableId (type = IdType.AUTO)
	@ApiModelProperty(value="编号 编号",example="101")
    private Integer id;
    
    @ApiModelProperty(value="员工状态请假规则",example="101")
    private Integer ygztqjgz;
    
	@ApiModelProperty(value="假期名称 ",example="假期名称")
    private String name;
    
	@ApiModelProperty(value="组织代码",example="101")
    private Integer orgCode;
    
	@ApiModelProperty(value="最小请假单位 0按天请假 1按半天请假 2按小时请假",example="101")
    private Integer zxqjdwType;
    
	@ApiModelProperty(value="请假时长核算方式 0按工作日算请假时长 1按自然日计算请假时长",example="101")
    private Integer qjschsfsType;
    
	@ApiModelProperty(value="适用范围 适用范围",example="101")
    private Integer syfw;
    
	@ApiModelProperty(value="计入薪酬 0是 1否",example="101")
    private Integer isJrxc;
    
	@ApiModelProperty(value="创建时间 ",example="创建时间")
    private Date createTime;
    

}