package io.cordys.common.constants;

/**
 *
 * @author jianxing
 * @date 2025-01-03 11:31:40
 */
public class PermissionConstants {

    /*------ start: SYSTEM_ROLE_ROLE ------*/
    public static final String SYSTEM_ROLE_READ = "SYSTEM_ROLE:READ";
    public static final String SYSTEM_ROLE_ADD = "SYSTEM_ROLE:ADD";
    public static final String SYSTEM_ROLE_UPDATE = "SYSTEM_ROLE:UPDATE";
    public static final String SYSTEM_ROLE_DELETE = "SYSTEM_ROLE:DELETE";
    public static final String SYSTEM_ROLE_ADD_USER = "SYSTEM_ROLE:ADD_USER";
    public static final String SYSTEM_ROLE_REMOVE_USER = "SYSTEM_ROLE:REMOVE_USER";
    /*------ end: SYSTEM_ROLE_ROLE ------*/


    /*------ start: OPERATION_LOG ------*/
    public static final String OPERATION_LOG_READ = "OPERATION_LOG:READ";
    /*------ end: OPERATION_LOG ------*/

     /*------ start: SYSTEM_NOTICE_ROLE ------*/
     public static final String SYSTEM_NOTICE_READ = "SYSTEM_NOTICE:READ";
     public static final String SYSTEM_NOTICE_ADD = "SYSTEM_NOTICE:ADD";
     public static final String SYSTEM_NOTICE_UPDATE = "SYSTEM_NOTICE:UPDATE";
     public static final String SYSTEM_NOTICE_DELETE = "SYSTEM_NOTICE:DELETE";
     /*------ end: SYSTEM_NOTICE_ROLE ------*/

    /*------ start: SYS_DEPARTMENT ------*/
    public static final String SYS_ORGANIZATION_READ = "SYS_ORGANIZATION:READ";
    public static final String SYS_ORGANIZATION_ADD = "SYS_ORGANIZATION:ADD";
    public static final String SYS_ORGANIZATION_UPDATE = "SYS_ORGANIZATION:UPDATE";
    public static final String SYS_ORGANIZATION_DELETE = "SYS_ORGANIZATION:DELETE";
    public static final String SYS_ORGANIZATION_IMPORT = "SYS_ORGANIZATION:IMPORT";
    public static final String SYS_ORGANIZATION_SYNC = "SYS_ORGANIZATION:SYNC";
    public static final String SYS_ORGANIZATION_USER_RESET_PASSWORD = "SYS_ORGANIZATION_USER:RESET_PASSWORD";

    /*------ end: SYS_DEPARTMENT ------*/

    /*------ start: SYSTEM_SETTING ------*/
    public static final String SYSTEM_SETTING_READ = "SYSTEM_SETTING:READ";
    public static final String SYSTEM_SETTING_UPDATE = "SYSTEM_SETTING:UPDATE";
    /*------ end: SYSTEM_SETTING ------*/

    /**
     * module setting permission
     */
    public static final String MODULE_SETTING_READ = "MODULE_SETTING:READ";
    public static final String MODULE_SETTING_UPDATE = "MODULE_SETTING:UPDATE";


    /*------ start: CUSTOMER_MANAGEMENT_ROLE ------*/
    public static final String CUSTOMER_MANAGEMENT_READ = "CUSTOMER_MANAGEMENT:READ";
    public static final String CUSTOMER_MANAGEMENT_ADD = "CUSTOMER_MANAGEMENT:ADD";
    public static final String CUSTOMER_MANAGEMENT_UPDATE = "CUSTOMER_MANAGEMENT:UPDATE";
    public static final String CUSTOMER_MANAGEMENT_DELETE = "CUSTOMER_MANAGEMENT:DELETE";
    /*------ end: CUSTOMER_MANAGEMENT_ROLE ------*/

    /*------ start: CUSTOMER_MANAGEMENT_CONTACT_ROLE ------*/
    public static final String CUSTOMER_MANAGEMENT_CONTACT_READ = "CUSTOMER_MANAGEMENT_CONTACT:READ";
    public static final String CUSTOMER_MANAGEMENT_CONTACT_ADD = "CUSTOMER_MANAGEMENT_CONTACT:ADD";
    public static final String CUSTOMER_MANAGEMENT_CONTACT_UPDATE = "CUSTOMER_MANAGEMENT_CONTACT:UPDATE";
    public static final String CUSTOMER_MANAGEMENT_CONTACT_DELETE = "CUSTOMER_MANAGEMENT_CONTACT:DELETE";
    /*------ end: CUSTOMER_MANAGEMENT_CONTACT_ROLE ------*/

    /*------ start: PRODUCT_MANAGEMENT ------*/
    public static final String PRODUCT_MANAGEMENT_READ = "PRODUCT_MANAGEMENT:READ";
    public static final String PRODUCT_MANAGEMENT_ADD = "PRODUCT_MANAGEMENT:ADD";
    public static final String PRODUCT_MANAGEMENT_UPDATE = "PRODUCT_MANAGEMENT:UPDATE";
    public static final String PRODUCT_MANAGEMENT_DELETE = "PRODUCT_MANAGEMENT:DELETE";
    /*------ end: PRODUCT_MANAGEMENT ------*/

    /*------ start: OPPORTUNITY_MANAGEMENT ------*/
    public static final String OPPORTUNITY_MANAGEMENT_READ = "OPPORTUNITY_MANAGEMENT:READ";
    public static final String OPPORTUNITY_MANAGEMENT_ADD = "OPPORTUNITY_MANAGEMENT:ADD";
    public static final String OPPORTUNITY_MANAGEMENT_UPDATE = "OPPORTUNITY_MANAGEMENT:UPDATE";
    /*------ end: OPPORTUNITY_MANAGEMENT ------*/


    /*------ start: LEAD_MANAGEMENT ------*/
    public static final String LEAD_MANAGEMENT_READ = "LEAD_MANAGEMENT:READ";
    public static final String LEAD_MANAGEMENT_ADD = "LEAD_MANAGEMENT:ADD";
    public static final String LEAD_MANAGEMENT_UPDATE = "LEAD_MANAGEMENT:UPDATE";
    /*------ end: LEAD_MANAGEMENT ------*/

}
