credit.js 938 Bytes
/**
 * Created by Tommy Huang on 18/03/21.
 */
const config = require('config-lite')({
  config_basedir: __dirname,
  config_dir: 'config'
})
const axios = require('axios')
const qs = require('querystring')
const uuid = require('uuid')
const Task = require('../models').Task

exports.submitTaskId = async (req, res) => {
  try {
    const id = req.user.userId
    const taskId = req.body.taskId || ''
    const userId = req.body.userId || ''
    if (!userId || !taskId) throw new Error('参数不全')
    if (id !== userId) throw new Error('token check fail')
    const task = await Task.findOne({where: {
      taskId: taskId,
      userId: userId
    }})
    if (!task) {
      const result = await Task.create({
        id: uuid(),
        taskId: taskId,
        userId: userId
      })
    }
    res.json({
      success: 0
    })
  } catch (e) {
    console.log(e)
    res.json({
      success: 0,
      msg: e.message
    })
  }
}