sign_up_channel_qrcode_result.rb 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. # encoding:utf-8
  2. class SignUpChannelQrcodeResult < ActiveRecord::Base
  3. has_paper_trail
  4. self.table_name = "sign_up_channel_qrcode_results"
  5. #小程序码
  6. belongs_to :sign_up_channel, :foreign_key => :sign_up_channel_id
  7. #扫码微信用户
  8. belongs_to :wx_user, :foreign_key => :wx_uid
  9. validates_presence_of :wx_uid,:sign_up_channel_id
  10. def wx_user_nickname
  11. return "-" if self.blank?
  12. wx_user = WxUser.where("id = ?", self.wx_uid).first
  13. return "-" if wx_user.blank?
  14. return wx_user.nickname
  15. end
  16. def user_tel
  17. return "-" if self.blank?
  18. wx_user = WxUser.where("id = ?", self.wx_uid).first
  19. return "-" if wx_user.blank?
  20. user = User.where("id = ?", wx_user.user_id).first
  21. return "-" if user.blank?
  22. return user.tel
  23. end
  24. rails_admin do
  25. navigation_label '用户管理'
  26. parent SignUpChannel
  27. weight -500
  28. list do
  29. filters [:sign_up_channel, :id]
  30. field :id
  31. field :wx_uid
  32. field :wx_user
  33. field :sign_up_channel_id
  34. field :sign_up_channel
  35. field :user_tel
  36. field :wx_user_nickname
  37. field :created_at
  38. end
  39. show do
  40. field :id
  41. field :wx_uid
  42. field :sign_up_channel_id
  43. field :user_tel
  44. field :wx_user_nickname
  45. field :created_at
  46. end
  47. edit do
  48. field :wx_uid
  49. field :sign_up_channel_id
  50. end
  51. end
  52. end