package cn.timer.api.bean.spmk;

import java.util.List;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
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-11-25
*/
@Entity
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Table(name="spmk_kjpz")
@ApiModel("控件配置")
public class SpmkKjpz extends Model<SpmkKjpz> {

	private static final long serialVersionUID = 4471227872317103666L;

	@Id
    @GeneratedValue
    @TableId (type = IdType.AUTO)
	@ApiModelProperty(value="编号",example="101")
    private Integer id;
    
	@ApiModelProperty(value="控件id",example="101")
    private Integer kjId;
    
	@ApiModelProperty(value="控件标题",example="控件标题")
    private String title;
    
	@ApiModelProperty(value="控件标题2",example="控件标题2")
    private String titletwo;
    
	@ApiModelProperty(value="类型 1 2 3 4 5 6",example="101")
    private Integer type;
    
	@ApiModelProperty(value="提示文字",example="提示文字")
    private String tswz;
    
	@ApiModelProperty(value="动作名称",example="动作名称")
    private String dzmc;
    
	@ApiModelProperty(value="验证 0是 1否",example="101")
    private Integer isYz;
    
	@ApiModelProperty(value="打印 0是 1否",example="101")
    private Integer isDy;
    
	@ApiModelProperty(value="日期类型 0年-月-日 时:分 1年-月-日",example="101")
    private Integer timeType;
    
	@ApiModelProperty(value="水印照片 0是 1否",example="101")
    private Integer isSyzp;
    
	@ApiModelProperty(value="打印格式 0横向打印 1纵向打印",example="101")
    private Integer dygsType;
    
	@ApiModelProperty(value="显示 0是 1否 在审批页显示",example="101")
    private Integer isShow;
    
	@ApiModelProperty(value="链接跳转地址 ",example="链接跳转地址")
    private String ljtzUrl;
    
	@ApiModelProperty(value="显示大写 0是 1否",example="101")
    private Integer isShowup;
    
	@ApiModelProperty(value="选项 0只能选择一 1可同时选择多",example="101")
    private Integer xxType;
    
	@ApiModelProperty(value="计算公式 ",example="计算公式")
    private String jsgs;
    
	@ApiModelProperty(value="关联审批单类型id 关联审批单类型id",example="101")
    private Integer glspdId;
    
	@ApiModelProperty(value="说明 ",example="说明")
    private String description;
	
	@Transient
	@TableField(exist = false)
	private List<SpmkXzx> spmkXzxs;
    

}