30 lines
705 B
TypeScript
30 lines
705 B
TypeScript
import { GachaData } from "../domain/activityField/gachaField";;
|
|
import { ActivityModelType, ActivityModel } from "../db/Activity";
|
|
|
|
/**
|
|
* 获取活动页签里的限时卡池
|
|
*
|
|
* @param aid 活动id
|
|
*/
|
|
export async function getLimitGacha(activityId: number) {
|
|
|
|
let activityData: ActivityModelType = await ActivityModel.findActivity(activityId, true);
|
|
if(!activityData) return false;
|
|
|
|
let gachaData = new GachaData(activityData);
|
|
|
|
let { heroes, gachaId } = gachaData;
|
|
|
|
return {
|
|
gachaId,
|
|
heroes,
|
|
pickHero: 0,
|
|
freeCount: 0,
|
|
refFreeTime: 0,
|
|
count: 0,
|
|
floor: [{
|
|
id: 3,
|
|
count: 0
|
|
}]
|
|
}
|
|
} |