parent
6f8ef6d8dd
commit
c1df96118f
@ -1 +1,97 @@
|
||||
const Task = require('../../model/xah/task');
|
||||
const task = require('../../model/xah/task');
|
||||
|
||||
const taskController = {
|
||||
|
||||
// 展示一个任务的详细内容
|
||||
showOnetask: async function(req,res,next){
|
||||
try{
|
||||
const id=req.body.id;
|
||||
console.log(id);
|
||||
let taskData = await task.selectOne(id);
|
||||
console.log(taskData);
|
||||
res.json({
|
||||
code: 200,
|
||||
message: "操作成功",
|
||||
data: taskData
|
||||
})
|
||||
}catch(e){
|
||||
res.json({ code: 0, message: "操作失败", data: e })
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
// 展示一个用户的所有任务
|
||||
showtask: async function(req,res,next){
|
||||
try{
|
||||
const id=req.body.userId;
|
||||
console.log(id);
|
||||
let taskData = await task.getTaskByUserId(id)
|
||||
//let taskData = await task.all()
|
||||
console.log(taskData);
|
||||
res.json({
|
||||
code: 200,
|
||||
message: "操作成功",
|
||||
data: taskData
|
||||
})
|
||||
}catch(e){
|
||||
res.json({ code: 0, message: "操作失败", data: e })
|
||||
}
|
||||
},
|
||||
// 新增一个任务
|
||||
addtask: async function(req, res, next) {
|
||||
try {
|
||||
const taskData = req.body; // 从请求中获取用户数据
|
||||
console.log(taskData);
|
||||
const result = await task.insert(taskData);
|
||||
res.json({
|
||||
code: 200,
|
||||
message: "任务添加成功",
|
||||
data: result
|
||||
});
|
||||
} catch (e) {
|
||||
res.json({
|
||||
code: 0,
|
||||
message: "任务添加失败",
|
||||
data: e
|
||||
});
|
||||
}
|
||||
},
|
||||
//修改任务内容
|
||||
updatetask: async function(req, res, next) {
|
||||
try {
|
||||
const taskData = req.body; // 从请求中获取用户数据
|
||||
const result = await task.update(taskData.id,taskData);
|
||||
res.json({
|
||||
code: 200,
|
||||
message: "任务修改成功",
|
||||
data: taskData
|
||||
});
|
||||
} catch (e) {
|
||||
res.json({
|
||||
code: 0,
|
||||
message: "任务修改失败",
|
||||
data: e
|
||||
});
|
||||
}
|
||||
},
|
||||
//删除任务内容
|
||||
deletetask: async function(req, res, next) {
|
||||
try {
|
||||
const id = req.body.id; // 从请求中获取用户数据
|
||||
const result = await task.delete(id);
|
||||
res.json({
|
||||
code: 200,
|
||||
message: "任务删除成功",
|
||||
data: result
|
||||
});
|
||||
} catch (e) {
|
||||
res.json({
|
||||
code: 0,
|
||||
message: "任务删除失败",
|
||||
data: e
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = taskController;
|
||||
@ -1,10 +1,18 @@
|
||||
const Base = require('../base');
|
||||
const knex=require('../kenx')
|
||||
|
||||
class Course extends Base {
|
||||
// 定义参数默认值为 user 表
|
||||
constructor(props = 'course'){
|
||||
super(props);
|
||||
}
|
||||
|
||||
//根据用户id查询用户所有的课程信息
|
||||
async getCourseByUserId(userId){
|
||||
return await knex.select('*').from('course').where('userId',userId)
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
module.exports = new Course();
|
||||
|
||||
@ -1,10 +1,15 @@
|
||||
const Base = require('../base');
|
||||
const knex=require('../kenx')
|
||||
|
||||
class Task extends Base {
|
||||
// 定义参数默认值为 user 表
|
||||
constructor(props = 'tasks'){
|
||||
super(props);
|
||||
}
|
||||
//根据用户id查询用户所有的课程信息
|
||||
async getTaskByUserId(userId){
|
||||
return await knex.select('*').from('tasks').where('userId',userId)
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = new Task();
|
||||
|
||||
@ -1,24 +1,27 @@
|
||||
const courseController=require('../../controllers/xah/course');
|
||||
|
||||
|
||||
const clockControllers= function clockControllers(router){
|
||||
const courseControllers= function courseControllers(router){
|
||||
|
||||
//查看所有的番茄时钟
|
||||
//查看一个用户的所有课程
|
||||
router.get('/get_course', courseController.showCourse);
|
||||
|
||||
//添加一个课程
|
||||
//给某个用户添加一个课程
|
||||
router.post('/add_course', courseController.addCourse);
|
||||
|
||||
//查询课程具体内容
|
||||
//查询某个课程具体内容
|
||||
router.get('/get_one',courseController.showOneCourse)
|
||||
|
||||
//修改课程内容
|
||||
//修改某个课程内容
|
||||
router.put('/update_course',courseController.updateCourse)
|
||||
|
||||
//删除课程
|
||||
router.delete('/delete_course',courseController.deleteCourse)
|
||||
|
||||
//爬取学校网站的接口
|
||||
router.get('/get_all_course',courseController.getAllCourse)
|
||||
|
||||
|
||||
}
|
||||
|
||||
module.exports=clockControllers;
|
||||
module.exports=courseControllers;
|
||||
@ -1,2 +1,24 @@
|
||||
var express = require('express');
|
||||
var router = express.Router();
|
||||
const taskController=require('../../controllers/xah/task');
|
||||
|
||||
|
||||
const taskControllers= function taskControllers(router){
|
||||
|
||||
//查看一个人所有的任务
|
||||
router.get('/get_task', taskController.showtask);
|
||||
|
||||
//添加一个课程
|
||||
router.post('/add_task', taskController.addtask);
|
||||
|
||||
//查询课程具体内容
|
||||
router.get('/get_one',taskController.showOnetask)
|
||||
|
||||
//修改课程内容
|
||||
router.put('/update_task',taskController.updatetask)
|
||||
|
||||
//删除课程
|
||||
router.delete('/delete_task',taskController.deletetask)
|
||||
|
||||
|
||||
}
|
||||
|
||||
module.exports=taskControllers;
|
||||
Loading…
Reference in new issue