200001, "slot_id" => 1 ), array( 'item_id' => 200002, "slot_id" => 2 ), array( 'item_id' => 200003, "slot_id" => 3 ), array( 'item_id' => 200004, "slot_id" => 4 ), array( 'item_id' => 200005, "slot_id" => 5 ), array( 'item_id' => 200006, "slot_id" => 6 ), ); } private static function defaultEmoji(){ $default = array(); $meta = mt\Parameter::getByName('emoji_default'); if ($meta){ $default = explode('|',$meta['param_value']) ; } return $default; } public static function emojiList(){ $data = self::DefaultEmoji(); //查询用户新获得的表情(t_emoji 表) return $data; } public static function getUseEmoji(){ $row = SqlHelper::ormSelectOne( myself()->_getSelfMysql(), 't_user_use_emoji', array( 'account_id'=> myself()->_getAccountId() ) ); if ($row){ $useEmojiList = emptyReplace(json_decode($row['used'], true), array()); }else{ $useEmojiList= self::defaultUseEmoji(); self::updateEmoji(json_encode($useEmojiList)); } return $useEmojiList; } public static function updateEmoji($fields){ SqlHelper::upsert (myself()->_getSelfMysql(), 't_user_use_emoji', array( 'account_id' => myself()->_getAccountId(), ), array( 'used' => $fields, 'modifytime' => myself()->_getNowTime(), ), array( 'account_id' => myself()->_getAccountId(), 'used' => $fields, 'createtime' => myself()->_getNowTime(), 'modifytime' => myself()->_getNowTime(), ) ); } }