浏览代码

直播增加级别限制

abiao 4 年之前
父节点
当前提交
8e8ce929d1
共有 2 个文件被更改,包括 28 次插入0 次删除
  1. 27 0
      app/models/live_broad.rb
  2. 1 0
      config/locales/models/live_broad.yml

+ 27 - 0
app/models/live_broad.rb

@@ -7,6 +7,7 @@ class LiveBroad < ActiveRecord::Base
     has_and_belongs_to_many :depart_record
     serialize :rank_str, Array
     RANK_ENUM= [["普通会员",0], ["群主",1], ["店长", 2], ["区域代理", 3]]
+    RANK_HASH= {"0": "普通会员", "1": "群主","2": "店长","3": "区域代理"}
 
     def before_save
       #自动取消其他置顶项
@@ -39,6 +40,30 @@ class LiveBroad < ActiveRecord::Base
         self.rank_strs=str
     end
 
+    def rank_name_str
+      arr=self.rank_strs.split(",")
+      str=""
+      i=0
+      if self.rank_strs.length>0
+        arr.each do |item|
+          if item.length<=0
+            next
+          end
+          if i==0
+            str=RANK_HASH[item.to_s]
+          else
+            str=str+","+=RANK_HASH[item.to_s]
+          end
+          i=i+1
+        end
+      else
+        str="全部"
+      end
+
+      return str
+
+    end
+
     IMG_STORE_PATH = "live_broads"
 
     rails_admin do
@@ -61,6 +86,7 @@ class LiveBroad < ActiveRecord::Base
           field :depart_record
           field :show
           field :recommend
+          field :rank_name_str
           field :remark
           field :created_at
 
@@ -82,6 +108,7 @@ class LiveBroad < ActiveRecord::Base
           field :depart_record
           field :show
           field :recommend
+          field :rank_name_str
           field :remark
           field :created_at
           field :updated_at

+ 1 - 0
config/locales/models/live_broad.yml

@@ -15,6 +15,7 @@ zh-CN:
         depart_record: 部门
         rank_strs: 级别
         rank_str: 级别
+        rank_name_str: 级别
         remark: 备注
         created_at: 创建时间
         updated_at: 更新时间