package com.njcn.rdms.module.project.constant;

/**
 * 绩效管理常量。
 */
public final class PerformanceConstants {

    private PerformanceConstants() {
    }

    public static final String STATUS_OBJECT_TYPE = "performance_sheet";

    public static final String STATUS_DRAFT = "draft";
    public static final String STATUS_SENT = "sent";
    public static final String STATUS_CONFIRMED = "confirmed";
    public static final String STATUS_REJECTED = "rejected";

    public static final String ACTION_SEND = "send";
    public static final String ACTION_RESEND = "resend";
    public static final String ACTION_CONFIRM = "confirm";
    public static final String ACTION_REJECT = "reject";

    public static final String REMIND_TYPE_PENDING_CONFIRM = "pending_confirm";
    public static final String REMIND_TYPE_PENDING_SEND = "pending_send";

    public static final String ORG_TYPE_DIRECTION = "direction";
    public static final String ORG_TYPE_FUNCTION = "function";

    public static final String PERMISSION_TEMPLATE_QUERY = "project:performance-template:query";
    public static final String PERMISSION_TEMPLATE_UPDATE = "project:performance-template:update";
    public static final String PERMISSION_SHEET_QUERY = "project:performance-sheet:query";
    public static final String PERMISSION_SHEET_CREATE = "project:performance-sheet:create";
    public static final String PERMISSION_SHEET_UPDATE = "project:performance-sheet:update";
    public static final String PERMISSION_SHEET_DELETE = "project:performance-sheet:delete";
    public static final String PERMISSION_SHEET_CONFIRM = "project:performance-sheet:confirm";
    public static final String PERMISSION_SHEET_REJECT = "project:performance-sheet:reject";
    public static final String PERMISSION_SHEET_EXPORT = "project:performance-sheet:export";
    public static final String PERMISSION_TEAM_DASHBOARD = "project:performance-sheet:team-dashboard";
    public static final String PERMISSION_SHEET_IMPORT = "project:performance-sheet:import";
    public static final String PERMISSION_SHEET_SIGN_OFF = "project:performance-sheet:sign-off";
}
