package com.zt.plat.module.qms.core.constant;

import java.math.BigDecimal;

public class CommonConstant {


    /**
     * 删除标志
     */
    public static final Integer DEL_FLAG_1 = 1;

    /**
     * 未删除
     */
    public static final Integer DEL_FLAG_0 = 0;

    /**
     * 是否禁用-1-是
     */
    public static final Integer CANCEL_FLAG_1 = 1;

    /**
     * 是否禁用-1-否
     */
    public static final Integer CANCEL_FLAG_0 = 0;

    /**
     * 是否用户已被冻结 1正常(解冻) 2冻结 3离职
     */
    public static final Integer USER_UNFREEZE = 1;
    public static final Integer USER_FREEZE = 2;
    public static final Integer USER_QUIT = 3;

    /**
     * 用户来源（1、平台管理创建，2、租户自建，3、 iwork同步）
     */
    public static final Integer USER_SOURCE_PLATFORM = 1;
    public static final Integer USER_SOURCE_TENANT = 2;
    public static final Integer USER_SOURCE_IWORK = 3;

    /**
     * 字典翻译文本后缀
     */
    public static final String DICT_TEXT_SUFFIX = "_dictText";

    /**
     * 未知的
     */
    public static final String UNKNOWN = "unknown";

    /**
     * String 类型的空值
     */
    public static final String STRING_NULL = "null";

    /**
     * 部门表唯一key，id
     */
    public static final String DEPART_KEY_ID = "id";
    /**
     * 部门表唯一key，orgCode
     */
    public static final String DEPART_KEY_ORG_CODE = "orgCode";

    /**
     * 不是叶子节点
     */
    public static final Integer NOT_LEAF = 0;

    /**
     * 是叶子节点
     */
    public static final Integer IS_LEAF = 1;


    //================数据库常量======================
    public static final String SQL_WHERE = "where";

    //================数量限制========================
    /**
     * 单次最大生成数量（防止系统资源耗尽）
     */
    public static final BigDecimal MAX_GENERATE_QUANTITY = new BigDecimal("10000");

    /**
     * 单次最大响应数量（防止响应数据过大）
     */
    public static final BigDecimal MAX_RESPONSE_QUANTITY = new BigDecimal("1000");


}
