Files
jsowell-charger-web/jsowell-system/src/main/java/com/jsowell/system/constant/TodoTaskConstants.java
2026-07-17 17:30:29 +08:00

47 lines
1.5 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package com.jsowell.system.constant;
/**
* 待办任务常量。
*
* @author jsowell
*/
public final class TodoTaskConstants {
private TodoTaskConstants() {
}
public static final String STATUS_PENDING = "PENDING";
public static final String STATUS_PROCESSING = "PROCESSING";
public static final String STATUS_COMPLETED = "COMPLETED";
public static final String STATUS_CANCELLED = "CANCELLED";
public static final String STATUS_EXPIRED = "EXPIRED";
public static final String STATUS_ACTIVE = "ACTIVE";
public static final String READ_UNREAD = "0";
public static final String READ_READ = "1";
public static final int PRIORITY_NORMAL = 1;
public static final int PRIORITY_IMPORTANT = 2;
public static final int PRIORITY_URGENT = 3;
public static final int DEFAULT_HOME_LIMIT = 3;
public static final int MAX_HOME_LIMIT = 10;
/** 现有运营商创建流程使用的运营商管理员角色 ID正式环境可通过配置覆盖。 */
public static final long DEFAULT_OPERATOR_ADMIN_ROLE_ID = 3L;
public static boolean isActiveStatus(String status) {
return STATUS_PENDING.equals(status) || STATUS_PROCESSING.equals(status);
}
public static boolean isTerminalStatus(String status) {
return STATUS_COMPLETED.equals(status)
|| STATUS_CANCELLED.equals(status)
|| STATUS_EXPIRED.equals(status);
}
public static boolean isSupportedStatus(String status) {
return STATUS_ACTIVE.equals(status)
|| isActiveStatus(status)
|| isTerminalStatus(status);
}
}