Class: EricWeixin::MessageLog

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/eric_weixin/message_log.rb

Constant Summary collapse

STATUS =
{0 => '正常', 1 => '待处理'}

Class Method Summary collapse

Class Method Details

.create_message_log(options) ⇒ Object



23
24
25
26
27
28
29
# File 'app/models/eric_weixin/message_log.rb', line 23

def create_message_log options
  ::EricWeixin::MessageLog.transaction do
    log = ::EricWeixin::MessageLog.new options.select{|k,v| [:openid,:event_key, :weixin_public_account_id, :message_type, :message_id, :data, :account_receive_flg, :passive_reply_message, :process_status, :event_name, :create_time, :parent_id].include? k }
    log.save!
    log
  end
end

.create_public_account_receive_message_log(options) ⇒ Object



11
12
13
14
15
# File 'app/models/eric_weixin/message_log.rb', line 11

def  options
  options = options.select{|k,v| [:openid,:event_key, :weixin_public_account_id, :message_type, :message_id, :data, :passive_reply_message, :process_status, :event_name, :create_time, :parent_id].include? k }
  options[:account_receive_flg] = 0
  self.create_message_log options
end

.create_public_account_send_message_log(options) ⇒ Object



17
18
19
20
21
# File 'app/models/eric_weixin/message_log.rb', line 17

def  options
  options = options.select{|k,v| [:openid, :event_key,:weixin_public_account_id, :message_type, :message_id, :data, :passive_reply_message, :process_status, :event_name, :create_time, :parent_id].include? k }
  options[:account_receive_flg] = 1
  self.create_message_log options
end