北斗导航定位通信综合实践赛服务系统
This commit is contained in:
37
app/service/Check.js
Normal file
37
app/service/Check.js
Normal file
@@ -0,0 +1,37 @@
|
||||
'use strict';
|
||||
|
||||
const Service = require('../core/base_service');
|
||||
|
||||
const { Op } = require('sequelize');
|
||||
|
||||
const fileName = "Check";
|
||||
|
||||
class CheckService extends Service {
|
||||
// 检查竞赛账号是否已经绑定北斗卡
|
||||
async checkUser(uid) {
|
||||
const { ctx } = this;
|
||||
try {
|
||||
const result = await ctx.model4.TuserBind.findOne({ where: { user_uid: uid } });
|
||||
return result || false;
|
||||
} catch (error) {
|
||||
const blockName = fileName + "--" + "checkUser";
|
||||
ctx.app.middleware.log('../../serviceLog', blockName + ">>>>" + error);
|
||||
return 'error';
|
||||
}
|
||||
}
|
||||
|
||||
// 检查北斗卡是否已经被绑定
|
||||
async checkBind(card_id) {
|
||||
const { ctx } = this;
|
||||
try {
|
||||
const result = await ctx.model3.BDCard.findOne({ where: { card_id, status: 0 } });
|
||||
return result || false;
|
||||
} catch (error) {
|
||||
const blockName = fileName + "--" + "checkBind";
|
||||
ctx.app.middleware.log('../../serviceLog', blockName + ">>>>" + error);
|
||||
return 'error';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = CheckService;
|
||||
Reference in New Issue
Block a user