Bläddra i källkod

增加店长申请相关功能

abiao 5 år sedan
förälder
incheckning
d9dff11d8e

+ 59 - 0
app/models/shop_application.rb

@@ -0,0 +1,59 @@
+# encoding: utf-8
+class ShopApplication < ActiveRecord::Base
+  has_paper_trail
+  self.table_name = "shop_applications"
+
+  IMG_STORE_PATH = "shop"
+
+  rails_admin do
+    navigation_label '店长申请记录'
+    weight -500
+    parent WxUser
+    list do
+      filters [:user_id,:nickname,:wx_user_id,:name,:total]
+      field :id
+      field :user_id
+      field :name
+      field :wx_user_id
+      field :nickname
+      field :mobile
+      field :total
+      field :address
+      field :status
+      field :remark
+      field :pass_time
+      field :created_at
+      field :updated_at
+    end
+
+    show do
+      field :id
+      field :user_id
+      field :name
+      field :wx_user_id
+      field :nickname
+      field :mobile
+      field :total
+      field :address
+      field :status
+      field :remark
+      field :pass_time
+      field :created_at
+      field :updated_at
+    end
+
+    edit do
+      field :user_id
+      field :name
+      field :wx_user_id
+      field :nickname
+      field :mobile
+      field :total
+      field :address
+      field :status
+      field :remark
+      field :pass_time
+    end
+  end
+
+end

+ 3 - 0
app/models/wx_user.rb

@@ -121,6 +121,7 @@ class WxUser < ActiveRecord::Base
       # field :signup_ip
       field :parent_signup_channel
       field :show_invite_mode
+      field :rank
       field :sale_group
       field :sale_group_sum
       # field :channel_qrcode_id
@@ -178,6 +179,7 @@ class WxUser < ActiveRecord::Base
       # field :channel_qrcode_id
       field :invite_qrcode_url
       field :show_invite_mode
+      field :rank
       field :parent_signup_channel
       field :sale_group
       field :sale_group_sum
@@ -218,6 +220,7 @@ class WxUser < ActiveRecord::Base
       field :channel_qrcode_id
       field :invite_qrcode_url
       field :show_invite_mode
+      field :rank
     end
   end
   def get_head_img

+ 18 - 0
config/locales/models/shop_application.yml

@@ -0,0 +1,18 @@
+zh-CN:
+  activerecord:
+    models:
+      shop_application: 店长申请记录
+    attributes:
+      shop_application:
+        user_id: 会员ID
+        wx_user_id: 微信ID
+        nickname: 昵称
+        mobile: 手机号码
+        total: 总金额
+        address: 详细地址
+        image: 图片
+        status: 状态
+        remark: 备注
+        pass_time: 审核时间
+        created_at: 创建时间
+        updated_at: 更新时间

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

@@ -33,6 +33,7 @@ zh-CN:
         parent_signup_channel: 注册渠道
         invite_qrcode_url: 邀请码链接
         show_invite_mode: 群主
+        rank: 级别
         gzhOpenid: 公众号openid
         gzhIsSub: 是否关注
         gzhSubTime: 订阅时间

+ 38 - 0
db/migrate/20201017114641_create_shop_applications.rb

@@ -0,0 +1,38 @@
+# encoding:utf-8
+class CreateShopApplications < ActiveRecord::Migration
+  def up
+    #创建店长申请表
+    create_table :shop_applications do |t|
+      # 会员ID
+      t.column :user_id, :integer, :limit => 8, :default => 0
+      # 微信ID
+      t.column :wx_user_id, :integer, :limit => 8, :default => 0
+      # 昵称
+      t.column :nickname, :string,:limit => 255
+      # 姓名
+      t.column :name, :string,:limit => 255
+      # 手机号码
+      t.column :mobile, :integer, :limit => 8, :default => 0
+      # 总金额
+      t.column :total, :integer, :limit => 11, :default => 0
+      # 详细地址
+      t.column :address, :string,:limit => 255
+      # 备注
+      t.column :remark, :string,:limit => 255
+      # 图片
+      t.column :image, :string,:limit => 255
+      # 状态
+      t.column :status, :boolean, :default=>1
+      # 审核时间
+      t.column :pass_time,  :datetime
+      t.timestamps
+    end
+    add_column :wx_users, :rank, :integer,:default => 0,:limit => 8
+  end
+
+  def down
+    remove_column :wx_users, :rank
+    drop_table :shop_applications
+  end
+
+end