协议增加,收藏角色,收藏列表
This commit is contained in:
@@ -103,7 +103,6 @@ export class GirlData extends BaseData {
|
||||
this.setGirlUnlock(categoryId, data.girls);
|
||||
this.setGirlFavorability(categoryId, data.girls);
|
||||
this.setGirlOther(categoryId, data.girls);
|
||||
|
||||
const bucket = this.ensureBucket(categoryId);
|
||||
logger.log("保存类别 ", categoryId, " 的技师列表: ", bucket);
|
||||
}
|
||||
@@ -119,7 +118,6 @@ export class GirlData extends BaseData {
|
||||
this.setGirlChat(categoryId, details);
|
||||
this.setGirlFavorability(categoryId, details);
|
||||
this.setGirlOther(categoryId, details);
|
||||
|
||||
const bucket = this.ensureBucket(categoryId);
|
||||
logger.log("保存类别 ", categoryId, " 的详细数据: ", bucket);
|
||||
}
|
||||
@@ -141,6 +139,25 @@ export class GirlData extends BaseData {
|
||||
logger.log("保存可聊天的技师数据: ", cats);
|
||||
}
|
||||
|
||||
/** 保存收藏列表 */
|
||||
public setBookmarkGirlList(data: proto.cs.ICSGetBookmarkRes): void {
|
||||
if (!data) return;
|
||||
let arrayData = data.girls;
|
||||
// 遍历
|
||||
for (const oneData of arrayData) {
|
||||
let briefData = oneData.girl;
|
||||
let categoryId = briefData.category;
|
||||
this.mergeOneBrief(categoryId.toString(), briefData);
|
||||
let theArray = [];
|
||||
theArray.push(oneData);
|
||||
this.setGirlUnlock(categoryId.toString(), theArray);
|
||||
this.setGirlFavorability(categoryId.toString(), theArray);
|
||||
this.setGirlOther(categoryId.toString(), theArray);
|
||||
}
|
||||
const cats = this.ensureCategories();
|
||||
logger.log("保存收藏列表后,大分类的数据: ", cats);
|
||||
}
|
||||
|
||||
/** --------------------------------------------------------- 每日推荐 --------------------------------------------------------- */
|
||||
|
||||
/** 保存每日推荐:放入特殊分类 DAILY_BUCKET,并维护 id 索引 */
|
||||
@@ -1345,12 +1362,19 @@ export class GirlData extends BaseData {
|
||||
return oneData.getBookmarkTime();
|
||||
}
|
||||
|
||||
/** 保存 收藏时间,时间戳,秒 */
|
||||
public setBookmarkTime(categoryId: string, girlId: number, value: number): void {
|
||||
let oneData = this.getGirlFavorability(categoryId, girlId);
|
||||
if (!oneData) return;
|
||||
oneData.setBookmarkTime(value);
|
||||
}
|
||||
|
||||
/** 是否已经收藏 */
|
||||
public isBookmarkGirl(categoryId: string, girlId: number): boolean {
|
||||
let oneData = this.getGirlFavorability(categoryId, girlId);
|
||||
if (!oneData) return false;
|
||||
return oneData.isBookmarkGirl();
|
||||
}
|
||||
}
|
||||
|
||||
/** 获取所有已经收藏技师的 id */
|
||||
public getAllBookmarkGirlIds(): number[] {
|
||||
|
||||
Reference in New Issue
Block a user