Commit b72bba52 authored by qinhaitao's avatar qinhaitao

fix: 🐛 bug

parent 6921cfc8
...@@ -2,4 +2,5 @@ ...@@ -2,4 +2,5 @@
.DS_Store .DS_Store
.vscode .vscode
debug.log debug.log
node_modules node_modules
\ No newline at end of file dist/
\ No newline at end of file
...@@ -37,17 +37,20 @@ export default class StatService { ...@@ -37,17 +37,20 @@ export default class StatService {
* @memberof StatService * @memberof StatService
*/ */
async addStat( async addStat(
type: number, type: number | string,
userInfo: IUserInfo = {} as IUserInfo, userInfo: IUserInfo = {} as IUserInfo,
customStatData: object = {} customStatData: object = {}
): Promise<{ id: string }> { ): Promise<{ id: string }> {
const { openId } = this.context const { openId } = this.context
const { activityId } = this.context.data const { activityId } = this.context.data
const { userNick } = userInfo const { userNick } = userInfo
const typeName = typeof type === 'string' ? type : STAT_TYPE[type];
const _type = typeof type === 'string' ? STAT_TYPE[type] : type;
const id = await this.statdao.insertOne({ const id = await this.statdao.insertOne({
activityId, activityId,
type, type: _type,
typeName: STAT_TYPE[type], typeName,
userNick, userNick,
openId, openId,
...customStatData, ...customStatData,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment