将店铺的座标合并成一个字典
This commit is contained in:
parent
33ec0caf9d
commit
32665e4abb
@ -1,12 +1,16 @@
|
||||
import BaseController from '../../common/base.controller'
|
||||
import { role, router } from '../../decorators/router'
|
||||
import { GameUser } from '../../models/GameUser'
|
||||
import { ZError } from '../../common/ZError'
|
||||
|
||||
class GameUserController extends BaseController {
|
||||
@role('anon')
|
||||
@router('post /weapp/login')
|
||||
async gameUserLogin(req, res) {
|
||||
const {accountId} = req.params
|
||||
if (!accountId) {
|
||||
throw new ZError(11, 'accountId needed')
|
||||
}
|
||||
let user = (await GameUser.findOrCreate({accountId})).doc
|
||||
user.updateFromReq(req.params)
|
||||
await user.save()
|
||||
|
@ -1,4 +1,9 @@
|
||||
import { getModelForClass, modelOptions, prop } from '@typegoose/typegoose'
|
||||
import {
|
||||
getModelForClass,
|
||||
index,
|
||||
modelOptions,
|
||||
prop
|
||||
} from '@typegoose/typegoose'
|
||||
import { dbconn } from '../../decorators/dbconn'
|
||||
import { noJson } from '../../decorators/nojson'
|
||||
import { BaseModule } from '../Base'
|
||||
@ -12,6 +17,7 @@ class GameInfo {
|
||||
}
|
||||
|
||||
@dbconn()
|
||||
@index({ location: '2dsphere' })
|
||||
@modelOptions({ schemaOptions: { collection: 'shop', timestamps: true } })
|
||||
class ShopClass extends BaseModule {
|
||||
@prop({ required: true })
|
||||
@ -54,6 +60,9 @@ class ShopClass extends BaseModule {
|
||||
*/
|
||||
@prop()
|
||||
public lat: number
|
||||
|
||||
@prop({ type: () => [Number] })
|
||||
public location: number[]
|
||||
/**
|
||||
* 是否删除
|
||||
* @type {boolean}
|
||||
|
Loading…
x
Reference in New Issue
Block a user