package com.zd.common.core.domain.per;

/**
 * 接口权限字符接口功能 - 需要配合@link PerPrefix(实体类) 使用
 * 功能实现效果： 控制前端页面 按钮是否显示，接口能否调用
 * @author liubo
 * @date 2022-03-23
 */
public class PerFun {

    private PerFun() {
        throw new IllegalStateException("PerFun class");
    }

    /**
     * 列表功能-每个页面必须有，包含两个功能：
     */
    public static final String LIST = "list";

    /**
     * 查看详情
     */
    public static final String QUERY = "query";

    /**
     * 校验功能
     */
    public static final String CHECK = "check";

    /**
     * 新增功能
     */
    public static final String ADD = "add";

    /**
     * 修改功能
     */
    public static final String EDIT = "edit";

    /**
     * 删除功能
     */
    public static final String REMOVE = "remove";

    /**
     * 导出功能
     */
    public static final String EXPORT = "export";

    /**
     * 导入功能
     */
    public static final String IMPORT = "import";

    /**
     * 导入功能
     */
    public static final String EXCELTEMPLATE = "exceltemplate";

    /**
     * 重置密码
     */
    public static final String RESETPWD = "resetpwd";


    /**
     * 信用分
     */
    public static final String CREDITSCORE = "creditscore";

    /**
     * 奖励分
     */
    public static final String BONUSPOINTS = "bonuspoints";


    /**
     * 新增危险源和实验室绑定数据
     */
    public static final String ADDSUB = "addSubjectByHazard";


    /**
     * 控制设备开关
     */
    public static final String SET = "set";

    /**
     * 预览代码
     */
    public static final String PREVIEW = "preview";


    /**
     * 生成代码（下载方式）
     */
    public static final String CODE = "code";


    /**
     * 定时任务立即执行一次
     */
    public static final String CHANGESTATUS = "changeStatus";

   /**
     * 安全检查问题整改
     */
    public static final String RECTIFICATION = "rectification";

    /**
     * 安全检查审核
     */
    public static final String APPROVE = "approve";

    /**
     * 生成整改通知书
     */
    public static final String CHECKNOTIFY = "checkNotify";

    /**
     * 生成整改报告
     */
    public static final String CHECKREPORT = "checkReport";


    /**   ================================================化学品权限配置=====================================     */
    /**
     * 化学品和机柜关联
     */
    public static final String JOINLIST = "joinList";


    /**
     * 库存明细
     */
    public static final String LISTDETAIL = "listDetail";


    /**
     * 库存明细导出
     */
    public static final String DETAILEXPORT = "detailExport";


    /**
     * 入库记录
     */
    public static final String LISTJOIN = "listJoin";

    /**
     * 入库记录导出
     */
    public static final String JOINEXPORT = "joinExport";


    /**
     * 出库记录
     */
    public static final String LISTOUT = "listOut";

    /**
     * 出库记录导出
     */
    public static final String OUTEXPORT = "outExport";

    /**
     * 报警通知配置查询
     */
    public static final String CONFIGQUERY = "configQuery";


    /**
     * 报警通知配置新增
     */
    public static final String CONFIGADD = "configAdd";

    /**
     * 化学品关联MSDS配置
     */
    public static final String MSDSLIST = "msdsList";

    /**
     * 柜锁关联机柜
     */
    public static final String JOINCABINET = "joinCabinet";



    /**
     * 草稿箱列表
     */
    public static final String DRAFTSLIST = "draftsList";

}
