Files

37 lines
1.1 KiB
JavaScript
Raw Permalink Normal View History

'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;