|
@@ -13,7 +13,7 @@ class MenuService extends Service {
|
|
|
const { Menu: model } = this.ctx.model;
|
|
|
const createAt = moment().format('x');
|
|
|
try {
|
|
|
- const isdata = model.find(code);
|
|
|
+ const isdata = await model.find({ code });
|
|
|
if (isdata.length > 0) return { errmsg: '编码已存在', errcode: -2001 };
|
|
|
await model.create({ name, code, createAt, state, type, uri, en });
|
|
|
return { errmsg: '', errcode: 0 };
|
|
@@ -83,11 +83,11 @@ class MenuService extends Service {
|
|
|
async query({ skip, limit, name, code, type }) {
|
|
|
const { Menu: model } = this.ctx.model;
|
|
|
try {
|
|
|
- const total = await model.find();
|
|
|
const filter = {};
|
|
|
if (name) filter.name = name;
|
|
|
if (code) filter.code = code;
|
|
|
if (type) filter.type = type;
|
|
|
+ const total = await model.find({ ...filter });
|
|
|
let res;
|
|
|
if (skip !== undefined && limit !== undefined) {
|
|
|
res = await model.find({ ...filter }).skip(Number(skip) * Number(limit)).limit(Number(limit));
|