diff --git a/assets/Scripts/chat18x/config/PurchaseConfig.ts b/assets/Scripts/chat18x/config/PurchaseConfig.ts index 0eaaaf84..584e9566 100644 --- a/assets/Scripts/chat18x/config/PurchaseConfig.ts +++ b/assets/Scripts/chat18x/config/PurchaseConfig.ts @@ -107,10 +107,33 @@ export class PurchaseConfig extends BaseConfig { return oneData.count; } - /** 根据商品 id 获取商品价格 */ + /** 根据商品 id 获取商品的原来价格,除100,卢币 */ + public getOriginalPriceById(id: number): number { + let oneData = this.getConfigById(id); + if (!oneData) return 0; + let price = oneData.price; + return price/100; + } + + /** 根据商品 id 获取商品价格,卢币 */ public getPriceById(id: number): number | null { let oneData = this.getConfigById(id); if (!oneData) return null; return oneData.price; } + + /** 根据商品 id 获取商品的原来价格,除100,usd */ + public getOriginalUsdPriceById(id: number): number { + let oneData = this.getConfigById(id); + if (!oneData) return 0; + let price = oneData.usd; + return price/100; + } + + /** 根据商品 id 获取商品价格,usd */ + public getUsdPriceById(id: number): number | null { + let oneData = this.getConfigById(id); + if (!oneData) return null; + return oneData.usd; + } } \ No newline at end of file diff --git a/assets/Scripts/chat18x/data/ShopData.ts b/assets/Scripts/chat18x/data/ShopData.ts index 3b692806..a501e863 100644 --- a/assets/Scripts/chat18x/data/ShopData.ts +++ b/assets/Scripts/chat18x/data/ShopData.ts @@ -37,7 +37,8 @@ export class ShopData extends BaseData { id: g.id, // 商品 id name: g.name, // 商品名字 count: g.count, // 商品数量 - price: g.price, // 商品价格 + price: g.price, // 商品价格,卢币 + usd: g.usd, // 商品价格,usd }; this._goods.set(vo.id, vo); this._goodIds.push(vo.id); @@ -143,7 +144,7 @@ export class ShopData extends BaseData { return oneData.name; } - /** 根据商品 id 获取商品的原来价格,除100 */ + /** 根据商品 id 获取商品的原来价格,除100,卢币 */ public getOriginalPriceById(id: number): number { let oneData = this.getGoodDataById(id); if (!oneData) return 0; @@ -151,13 +152,28 @@ export class ShopData extends BaseData { return price/100; } - /** 根据商品 id 获取商品价格 */ + /** 根据商品 id 获取商品价格,卢币 */ public getPriceById(id: number): number { let oneData = this.getGoodDataById(id); if (!oneData) return 0; return oneData.price; } + /** 根据商品 id 获取商品的原来价格,除100,usd */ + public getOriginalUsdPriceById(id: number): number { + let oneData = this.getGoodDataById(id); + if (!oneData) return 0; + let price = oneData.usd; + return price/100; + } + + /** 根据商品 id 获取商品价格,usd */ + public getUsdPriceById(id: number): number { + let oneData = this.getGoodDataById(id); + if (!oneData) return 0; + return oneData.usd; + } + /** 根据商品 id 获取商品数量 */ public getCountById(id: number): number | null { let oneData = this.getGoodDataById(id);