live_award.rb 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. class LiveAward < ActiveRecord::Base
  2. has_paper_trail
  3. self.table_name = "live_awards"
  4. validates :openid, presence: true
  5. belongs_to :wx_user, :foreign_key => :wx_user_id
  6. def prodcut1
  7. prd1 = Product.where("id = ?", self.prod1).first
  8. if !prd1.blank?
  9. return format("%s-%d",prd1.name,self.nums1)
  10. else
  11. return "--"
  12. end
  13. end
  14. def prodcut2
  15. prd1 = Product.where("id = ?", self.prod2).first
  16. if !prd1.blank?
  17. return format("%s-%d",prd1.name,self.nums2)
  18. else
  19. return "--"
  20. end
  21. end
  22. def prodcut3
  23. prd1 = Product.where("id = ?", self.prod3).first
  24. if !prd1.blank?
  25. return format("%s-%d",prd1.name,self.nums3)
  26. else
  27. return "--"
  28. end
  29. end
  30. rails_admin do
  31. navigation_label '直播管理'
  32. weight -100
  33. list do
  34. filters [:id,:openid,:wx_user_id]
  35. field :id
  36. field :openid
  37. field :wx_user_id do
  38. filterable true
  39. end
  40. field :wx_user
  41. field :room_id
  42. field :prodcut1
  43. field :prodcut2
  44. field :prodcut3
  45. field :cash do
  46. label "代办金(元)"
  47. formatted_value do # used in form views
  48. value.to_f / 100
  49. end
  50. end
  51. field :cent do
  52. label "积分(元)"
  53. formatted_value do # used in form views
  54. value.to_f / 100
  55. end
  56. end
  57. field :status
  58. field :address
  59. field :created_at
  60. end
  61. show do
  62. field :id
  63. field :openid
  64. field :wx_user_id do
  65. filterable true
  66. end
  67. field :wx_user
  68. field :room_id
  69. field :prodcut1
  70. field :prodcut2
  71. field :prodcut3
  72. field :cash do
  73. label "代办金(元)"
  74. formatted_value do # used in form views
  75. value.to_f / 100
  76. end
  77. end
  78. field :cent do
  79. label "积分(元)"
  80. formatted_value do # used in form views
  81. value.to_f / 100
  82. end
  83. end
  84. field :status
  85. field :address
  86. field :created_at
  87. field :created_at
  88. field :updated_at
  89. end
  90. edit do
  91. field :openid
  92. field :wx_user_id
  93. field :room_id
  94. field :prod1
  95. field :nums1
  96. field :prod2
  97. field :nums2
  98. field :prod3
  99. field :nums3
  100. field :cash
  101. field :cent
  102. field :status
  103. field :address
  104. end
  105. end
  106. end