37 lines
1.1 KiB
JavaScript
37 lines
1.1 KiB
JavaScript
|
|
'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;
|