module EducodeSales class Permission < ApplicationRecord # EducodeSales::Permission.create(name: '查看数据', subject: 'SalePlan', action: 'new_index', clazz: 'sale_plan') # EducodeSales::Permission.create(name: '分类查看', subject: 'SalePlan', action: 'new_type_index', clazz: 'sale_plan') # EducodeSales::Permission.create(name: '添加目标', subject: 'SalePlan', action: 'new_create', clazz: 'sale_plan') # EducodeSales::Permission.create(name: '编辑目标', subject: 'SalePlan', action: 'new_update', clazz: 'sale_plan') # EducodeSales::Permission.create(name: '审核目标', subject: 'SalePlan', action: 'new_audit', clazz: 'sale_plan') # EducodeSales::Permission.create(name: '查看记录', subject: 'SalePlan', action: 'new_record_index', clazz: 'sale_plan') default_scope { where(hidden: false) } enum clazz: { '销售态势': 'market', '销售分工': 'sale_job', '商机管理': 'business', '渠道管理': 'place', '销售计划': 'sale_plan', '运营态势': 'operation', '运营分工': 'operation_job', '教师运营': 'teacher', '活动运营': 'activity', '运营计划': 'operation_plan', '客户管理': 'customer', '回款管理': 'money_plan', '绩效考核': 'assessments_setting', '方案管理': 'idea', '项目管理': 'project', '合同管理': 'contract', '产品目录': 'product_category', '课程管理': 'business_courses' } end end