增加物品使用逻辑接口(无实现)

This commit is contained in:
yuexin 2021-01-21 14:14:06 +08:00
parent d063d16eac
commit 2a323fcf33
4 changed files with 16 additions and 3 deletions

View File

@ -1,5 +1,5 @@
{
"redis": "redis://127.0.0.1:6379/15",
"db_main": "mongodb://127.0.0.1/card-development",
"db_main": "mongodb://192.168.100.24/card-development",
"port": 2987
}

View File

@ -5,7 +5,8 @@
"main": "index.js",
"scripts": {
"dev:api": "DEBUG=colyseus:*,jc:* node --require ts-node/register --inspect src/api.ts",
"win": "$env:DEBUG='jc:*';node --require ts-node/register --inspect src/api.ts"
"win": "$env:DEBUG='jc:*';node --require ts-node/register --inspect src/api.ts",
"debug": "node --require ts-node/register --inspect src/api.ts"
},
"author": "",
"license": "ISC",

View File

@ -7,6 +7,7 @@ import { BaseConst } from '../constants/BaseConst'
import { Hero } from '../models/subdoc/Hero'
import { CardGroup } from '../models/CardGroup'
import { BagItem, ItemType } from '../models/BagItem'
import ItemCtrl from 'logic/ItemCtrl'
export default class AccountController extends BaseController {
@role('anon')
@ -121,7 +122,8 @@ export default class AccountController extends BaseController {
}
record.count -= count
//TODO:: 根据使用逻辑获取真实的物品id
let data = [{ itemid: 10001, itemnum: 1 }]
let data = ItemCtrl.useItem(itemid, count);
// let data = [{ itemid: 10001, itemnum: 1 }]
for (let obj of data) {
let item = (await BagItem.findOrCreate({
accountid,

10
src/logic/ItemCtrl.ts Normal file
View File

@ -0,0 +1,10 @@
let ItemMan = {
/**
* useItem
*/
useItem(itemid: number, itemcount: number = 1) {
return [{ itemid: 10001, itemnum: 1 }];
}
};
export default ItemMan;