日志:增加日志详述,方便后台读取
This commit is contained in:
@@ -30,8 +30,10 @@ export enum HERO_SYSTEM_TYPE {
|
||||
JEWEL_RESET_RANDSE = 27, // 天晶石洗练
|
||||
JEWEL_QUENCH = 28, // 天晶石淬炼
|
||||
REBIRTH = 29, // 武将重生
|
||||
TALENT = 30, // 天赋
|
||||
TALENT_UNLOCK = 30, // 天赋解锁
|
||||
RE_CAL = 31, // 重新计算
|
||||
TALENT_LV = 32, // 天赋升级
|
||||
TALENT_RESET = 33, // 天赋重置
|
||||
};
|
||||
|
||||
// 武将上限
|
||||
|
||||
@@ -84,8 +84,8 @@ export default class UserLog extends BaseModel {
|
||||
@prop({ required: false })
|
||||
ceChangeReason: number; // 战力变化原因
|
||||
|
||||
@prop({ required: false, type: Number })
|
||||
ceChangeIds: number[]; // 战力变化原因信息,如武将id等
|
||||
@prop({ required: false, type: String })
|
||||
ceChangeTxt: string[]; // 战力变化原因信息,如武将id等
|
||||
|
||||
// 充值相关
|
||||
@prop({ required: false })
|
||||
@@ -180,6 +180,10 @@ export default class UserLog extends BaseModel {
|
||||
if (form.uid) searchObj['uid'] = form.uid;
|
||||
if (form.roleId) searchObj['roleId'] = form.roleId;
|
||||
if(form.roleName) searchObj['roleName'] = { $regex: new RegExp(form.roleName.toString(), 'i') };
|
||||
if (form.guildCode) searchObj['guildCode'] = form.guildCode;
|
||||
if (form.itemId) searchObj['itemId'] = form.itemId;
|
||||
if (form.itemChangeReason != undefined) searchObj['itemChangeReason'] = form.itemChangeReason;
|
||||
if (form.ceChangeReason != undefined) searchObj['ceChangeReason'] = form.ceChangeReason;
|
||||
if (form.createTimeStart && form.createTimeEnd) {
|
||||
searchObj['createdAt'] = { $lte: new Date(form.createTimeEnd * 1000), $gte: new Date(form.createTimeStart * 1000) };
|
||||
}
|
||||
|
||||
@@ -96,6 +96,10 @@ export interface SearchUserLogParam {
|
||||
uid?: number;
|
||||
roleId?: string;
|
||||
roleName?: string;
|
||||
guildCode?: string;
|
||||
itemId?: number;
|
||||
itemChangeReason?: number;
|
||||
ceChangeReason?: number;
|
||||
createTimeStart?: number;
|
||||
createTimeEnd?: number;
|
||||
}
|
||||
|
||||
@@ -35,11 +35,11 @@ export async function saveLoginAndOutLog(type: LOG_TYPE, session: any) {
|
||||
}
|
||||
}
|
||||
|
||||
export async function saveCeChangeLog(role: RoleType, inc: number, count: number, type: number, ids: number[]) {
|
||||
export async function saveCeChangeLog(role: RoleType, inc: number, count: number, type: number, ids: string[]) {
|
||||
try {
|
||||
if(inc != 0) {
|
||||
let params = getParamByRole(role);
|
||||
await UserLogModel.createRecord({ type: LOG_TYPE.CE_CHANGE, ...params, inc, count, ceChangeReason: type, ceChangeIds: ids });
|
||||
await UserLogModel.createRecord({ type: LOG_TYPE.CE_CHANGE, ...params, inc, count, ceChangeReason: type, ceChangeTxt: ids });
|
||||
}
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
|
||||
Reference in New Issue
Block a user