package com.dne.ems.model.enums;

/**
 * 操作类型枚举，用于标识用户执行的各种操作类型。
 * 包括登录、登出、创建、更新、删除等操作。
 *
 * @version 1.0
 * @since 2025-06-20
 */
public enum OperationType {
    /**
     * 用户登录操作
     */
    LOGIN,
    
    /**
     * 用户登出操作
     */
    LOGOUT,
    
    /**
     * 创建资源操作
     */
    CREATE,
    
    /**
     * 更新资源操作
     */
    UPDATE,
    
    /**
     * 删除资源操作
     */
    DELETE,
    
    /**
     * 分配任务操作
     */
    ASSIGN_TASK,
    
    /**
     * 提交任务操作
     */
    SUBMIT_TASK,
    
    /**
     * 审批任务操作
     */
    APPROVE_TASK,
    
    /**
     * 拒绝任务操作
     */
    REJECT_TASK,
    
    /**
     * 提交反馈操作
     */
    SUBMIT_FEEDBACK,
    
    /**
     * 审批反馈操作
     */
    APPROVE_FEEDBACK,
    
    /**
     * 拒绝反馈操作
     */
    REJECT_FEEDBACK,
    
    /**
     * 其他操作
     */
    OTHER
} 