package com.nbport.zgwl.contractlaunch.utils;

/**
 * 合同发起模块常量
 *
 * 这里把状态值集中放一起，方便你后续改状态文案或补真实流程。
 */
public final class ContractLaunchConstants {

    private ContractLaunchConstants() {
    }

    public static final String REQUEST_PREFIX = "/contract/launch";

    public static final String STATUS_DRAFT = "draft";
    public static final String STATUS_REVIEWING = "reviewing";
    public static final String STATUS_REJECTED = "rejected";
    public static final String STATUS_PENDING_SIGN = "pending_sign";
    public static final String STATUS_SIGNING = "signing";
    public static final String STATUS_PENDING_COLLECT = "pending_collect";
    public static final String STATUS_PENDING_ARCHIVE = "pending_archive";
    public static final String STATUS_COMPLETED = "completed";
    public static final String STATUS_TERMINATED = "terminated";

    public static final String APPROVE_STATUS_PENDING = "pending";
    public static final String APPROVE_STATUS_APPROVED = "approved";
    public static final String APPROVE_STATUS_REJECTED = "rejected";

    public static final String FILE_CATEGORY_BODY = "body";
    public static final String FILE_CATEGORY_OTHER = "other";
    public static final String FILE_CATEGORY_GIST = "gist";
    public static final String FILE_CATEGORY_AUTH = "auth";
    public static final String FILE_CATEGORY_SIGNED = "signed";
    public static final String FILE_CATEGORY_ARCHIVE = "archive";

    public static final String ACTION_SAVE = "save";
    public static final String ACTION_SUBMIT = "submit";
    public static final String ACTION_APPROVE = "approve";
    public static final String ACTION_REJECT = "reject";
    public static final String ACTION_SEAL_START = "seal_start";
    public static final String ACTION_SEAL_FINISH = "seal_finish";
    public static final String ACTION_COLLECT = "collect";
    public static final String ACTION_ARCHIVE = "archive";
    public static final String ACTION_DELETE = "delete";
    public static final String ACTION_COPY = "copy";
    public static final String ACTION_TERMINATE = "terminate";
    public static final String ACTION_CHANGE = "change";

    public static final String ACTION_STATUS_SUCCESS = "success";
    public static final String ACTION_STATUS_FAILED = "failed";
    public static final String ACTION_STATUS_PENDING = "pending";

    public static final String IS_DELETED_NO = "N";
    public static final String IS_DELETED_YES = "Y";
}
