活动:时间
This commit is contained in:
@@ -3,13 +3,15 @@ import { ActivityModelType } from "../../db/Activity";
|
||||
import { ActivityTaskPassModel } from "../../db/ActivityTaskPass";
|
||||
import { RoleModel } from "../../db/Role";
|
||||
import { TaskPassData } from "../../domain/activityField/taskPassField";
|
||||
import { getRoleCreateTime, getServerCreateTime } from "../redisService";
|
||||
import { getActivityById } from "./activityService";
|
||||
|
||||
export async function getTaskPassData(activityId: number, serverId: number, roleId: string) {
|
||||
let activityData = await getActivityById(activityId);
|
||||
|
||||
let { createTime } = await RoleModel.findByRoleId(roleId);
|
||||
let playerData = new TaskPassData(activityData, createTime);
|
||||
let createTime = await getRoleCreateTime(roleId);
|
||||
let serverTime = await getServerCreateTime(serverId);
|
||||
let playerData = new TaskPassData(activityData, createTime, serverTime);
|
||||
let record = await ActivityTaskPassModel.findData(serverId, activityId, roleId, playerData.roundIndex);
|
||||
|
||||
playerData.setPlayerRecord(record);
|
||||
@@ -43,8 +45,9 @@ export async function getTaskPassDataShow(activityId: number, serverId: number,
|
||||
if (activityData.type !== ACTIVITY_TYPE.TASK_PASS) {
|
||||
return STATUS.ACTIVITY_TYPE_ERROR;
|
||||
}
|
||||
let { createTime } = await RoleModel.findByRoleId(roleId);
|
||||
let playerData = new TaskPassData(activityData, createTime);
|
||||
let createTime = await getRoleCreateTime(roleId);
|
||||
let serverTime = await getServerCreateTime(serverId);
|
||||
let playerData = new TaskPassData(activityData, createTime, serverTime);
|
||||
let roundIndex = playerData.roundIndex;
|
||||
await ActivityTaskPassModel.buy(serverId, activityId, roleId, roundIndex, productID);
|
||||
return {
|
||||
@@ -63,8 +66,9 @@ export async function getTaskPassDataShow(activityId: number, serverId: number,
|
||||
*/
|
||||
export async function addTaskPassPoint(serverId: number, activityId: number, roleId: string, addPoint: number) {
|
||||
let activity = await getActivityById(activityId);
|
||||
let { createTime } = await RoleModel.findByRoleId(roleId);
|
||||
let data = new TaskPassData(activity, createTime);
|
||||
let createTime = await getRoleCreateTime(roleId);
|
||||
let serverTime = await getServerCreateTime(serverId);
|
||||
let data = new TaskPassData(activity, createTime, serverTime);
|
||||
let result = await ActivityTaskPassModel.addPoint(serverId, activityId, roleId, data.roundIndex, addPoint);
|
||||
return result.totalPoint;
|
||||
}
|
||||
Reference in New Issue
Block a user