CTR NEX API Reference
nn::nex::ServiceItemListItem クラス

一つのサービスアイテム情報を表すクラスです。 [詳解]

#include <RendezVous/Services/Jugem/ServiceItem/src/Common/ServiceItemListItem.h>

DDLCLASSServiceItemListItemを継承しています。

公開メンバ関数

 ServiceItemListItem ()
 コンストラクタです。
 
virtual ~ServiceItemListItem ()
 デストラクタです。
 
const qVector< ServiceItemAttribute > & GetAttributes () const
 属性情報のリストを取得します。 [詳解]
 
qBool GetInitialPurchaseOnly () const
 初回購入のみ可能かどうかを取得します。 [詳解]
 
const StringGetItemCode () const
 アイテムコードを取得します。 [詳解]
 
const ServiceItemLimitationGetLimitation () const
 権利情報を取得します。 [詳解]
 
const ServiceItemAmountGetRegularPrice () const
 販売価格を取得します。 [詳解]
 
qBool GetTaxExcluded () const
 外税かどうかを取得します。 [詳解]
 
void Trace (qUnsignedInt64 uiTraceFlags=TRACE_ALWAYS, const String &title=NEX_T("")) const
 ServiceItemListItem オブジェクトの内容をトレースします。 [詳解]
 

詳解

一つのサービスアイテム情報を表すクラスです。

関数詳解

const String& nn::nex::ServiceItemListItem::GetItemCode ( ) const

アイテムコードを取得します。

戻り値
アイテムコード。
const ServiceItemAmount& nn::nex::ServiceItemListItem::GetRegularPrice ( ) const

販売価格を取得します。

戻り値
販売価格。
qBool nn::nex::ServiceItemListItem::GetTaxExcluded ( ) const

外税かどうかを取得します。

サービスアイテム一覧表示時に、該当サービスアイテムの価格が外税か内税かを表示するために使用します。


戻り値一覧:

true 外税。

false 内税。

qBool nn::nex::ServiceItemListItem::GetInitialPurchaseOnly ( ) const

初回購入のみ可能かどうかを取得します。

true の場合、あるリファレンス ID に対して既に権利を有している場合、該当のリファレンス ID に対してこのサービスアイテムを購入することができません。 サービスアイテムのリストアップの際に権利情報も合わせて取得することで、リファレンス ID に対しての購入可否を判断することが可能です。

戻り値
初回購入のみ可能かどうか。
const ServiceItemLimitation& nn::nex::ServiceItemListItem::GetLimitation ( ) const

権利情報を取得します。

ここで取得した権利情報の権利種別が ServiceItemConstants::LIMITATION_TYPE_ADDITIONAL_TIME の場合、権利種別に応じた値は有効期間 (秒数) となります。

戻り値
権利情報。
const qVector<ServiceItemAttribute>& nn::nex::ServiceItemListItem::GetAttributes ( ) const

属性情報のリストを取得します。

サーバ側の変更に対応するため、本関数で取得した qVector の要素へはハードコードのインデックス等でのアクセスはせず、 必ず REFERENCE_ID 等の文字列を検索してアクセスしてください。

戻り値
属性情報。
void nn::nex::ServiceItemListItem::Trace ( qUnsignedInt64  uiTraceFlags = TRACE_ALWAYS,
const String title = NEX_T("") 
) const

ServiceItemListItem オブジェクトの内容をトレースします。

引数
[in]uiTraceFlagsTraceLog::SetFlag() の引数と同様です。
[in]titleログの先頭に表示する文字列です。