package com.fufan.mtsaas.modules.sysmgr.symenu.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 
 *
 * @author Liby
 * @date 2022-06-22
 */
@Data
@ApiModel(description = "")
@TableName("SYmenubutton")
public class SYmenubutton implements Serializable {

    private static final long serialVersionUID = 1L;
    @TableId(type = IdType.AUTO)
    @ApiModelProperty(value = "菜单系统ID")
    private int id;

    @ApiModelProperty(value = "公司ID")
	private String CompanyID;

    @ApiModelProperty(value = "创建人员")
	private String registeredPerson;

    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private String  registeredDT;

    @ApiModelProperty(value = "更新人员")
	private String updatedPerson;

    @ApiModelProperty(value = "更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private String updatedDT;

    @ApiModelProperty(value = "是否排除 Y-是，N-否")
	private String exclusiveFG;

    @ApiModelProperty(value = "菜单系统ID")
	private Long menuID;

    @ApiModelProperty(value = "查询列表：0-无，1-有，2-不需要")
    private int doQueryPage;

    @ApiModelProperty(value = "查询详情：0-无，1-有，2-不需要")
    private int doQueryDetail;

    @ApiModelProperty(value = "新增保存：0-无，1-有，2-不需要")
    private int doSave;

    @ApiModelProperty(value = "编辑保存：0-无，1-有，2-不需要")
    private int doUpdate;

    @ApiModelProperty(value = "删除：0-无，1-有，2-不需要")
    private int doDelete;

    @ApiModelProperty(value = "下载导入模板：0-无，1-有，2-不需要")
    private int doDownloadImportTemplate;

    @ApiModelProperty(value = "导入：0-无，1-有，2-不需要")
    private int doImport;

    @ApiModelProperty(value = "导出：0-无，1-有，2-不需要")
    private int doExport;

    @ApiModelProperty(value = "打印：0-无，1-有，2-不需要")
    private int doPrint;

    @ApiModelProperty(value = "停止打印：0-无，1-有，2-不需要")
    private int doPrintStop;

    @ApiModelProperty(value = "预览：0-无，1-有，2-不需要")
    private int doPreview;

    @ApiModelProperty(value = "打印模板保存：0-无，1-有，2-不需要")
    private int doSaveOrUpdateModule;

    @ApiModelProperty(value = "赋码生产：0-无，1-有，2-不需要")
    private int doGenerate;

    @ApiModelProperty(value = "补打：0-无，1-有，2-不需要")
    private int doReprint;

    @ApiModelProperty(value = "日志：0-无，1-有，2-不需要")
    private int doQueryLog;

    @ApiModelProperty(value = "编辑模板：0-无，1-有，2-不需要")
    private int doUpdateTemplate;

    @ApiModelProperty(value = "启用/停用：0-无，1-有，2-不需要")
    private int doModify;

    @ApiModelProperty(value = "数据上传：0-无，1-有，2-不需要")
    private int doUpload;

    @ApiModelProperty(value = "数据发布：0-无，1-有，2-不需要")
    private int doSubmit;
}
