recharge_cash_order.rb 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. # encoding:utf-8
  2. class RechargeCashOrder < ActiveRecord::Base
  3. has_paper_trail
  4. self.table_name = "recharge_cash_orders"
  5. belongs_to :user
  6. belongs_to :wx_user
  7. validates :order_id,:user_id,:total_price,presence: true
  8. PAY_WAY_ENUM = [
  9. ["微信支付","recharge_wxpay"],
  10. ]
  11. rails_admin do
  12. navigation_label '资金管理'
  13. parent CashBalance
  14. weight -920
  15. list do
  16. filters [:user,:wx_user,:order_id,:state]
  17. field :id
  18. field :order_id
  19. field :user
  20. field :wx_user
  21. field :pay_way ,:enum do
  22. enum do
  23. PAY_WAY_ENUM
  24. end
  25. end
  26. field :trade_no
  27. field :paied_at do
  28. formatted_value do
  29. (value == 0 || value == nil) ? Time.at(0) : Time.at(value)
  30. end
  31. end
  32. field :total_price do
  33. label "总额(元)"
  34. formatted_value do # used in form views
  35. value.to_f / 100
  36. end
  37. end
  38. field :state
  39. field :remark
  40. field :balance_bank_card_no
  41. field :created_at
  42. field :updated_at
  43. end
  44. show do
  45. field :order_id
  46. field :user
  47. field :wx_user
  48. field :pay_way ,:enum do
  49. enum do
  50. PAY_WAY_ENUM
  51. end
  52. end
  53. field :trade_no
  54. field :paied_at do
  55. formatted_value do
  56. (value == 0 || value == nil) ? Time.at(0) : Time.at(value)
  57. end
  58. end
  59. field :total_price do
  60. label "总额(元)"
  61. formatted_value do # used in form views
  62. value.to_f / 100
  63. end
  64. end
  65. field :state
  66. field :balance_bank_card_no
  67. field :remark
  68. field :created_at
  69. end
  70. edit do
  71. field :order_id
  72. field :user_id
  73. field :wx_user_id
  74. field :pay_way ,:enum do
  75. enum do
  76. PAY_WAY_ENUM
  77. end
  78. end
  79. field :trade_no
  80. field :paied_at do
  81. label "支付时间单位(秒)"
  82. end
  83. field :total_price do
  84. label "总额(分)"
  85. end
  86. field :state
  87. field :remark
  88. field :balance_bank_card_no
  89. end
  90. end
  91. end