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