# todos **Repository Path**: zcczuika/todos ## Basic Information - **Project Name**: todos - **Description**: https://gitee.com/zcczuika/todos.git - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: https://gitee.com/zcczuika/todos.git - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-11 - **Last Updated**: 2022-04-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #代办列表应用参考 **#路由以及功能** 1.用户注册功能 ```javascript { path:'/register', method:'POST', data:{ username:String, password:String, confirmPassword:String, nickname:String, }, result:{ success:Boolean, message:String, user:User } } ``` 2.用户登录 ```javascript { path:'/login', method:'POST', data:{ username:String, password:String, }, result:{ success:Boolean, message:String, errors:{ username:[String,...], ... } } } ``` 3.用户登出 ```javascript { path:'/logout', method:'GET', result:{ success:Boolean, message:String } } ``` 4.获取用户待办列表 ```javascript { path:'/todos', method:'GET', params:{ daysLNumber, priority:String, isFinished:String, limit:Number, offset:Number, }, result:{ success:Boolean, message:String, query:{ count:Number, limit:Number, offset:Number, page:Number, results:[Todo,{id,title,description,priority,...},...] } } } ``` 5.添加新待办 ```javascript { path:'/todos', method:'POST', data:{ title:String, description:String, priority:String, }, result:{ success:Boolean, message:String, todo:Todo } } ``` 6.修改待办信息 ```javascript { path:'/todos', method:'PUT', data:{ title:String, description:String, priority:String, }, result:{ success:Boolean, message:String, todo:Todo } } normal | important | crucial ``` 7.删除待办 ```javascript { path:'/todos/:tid', method:'DELETE', result:{ success:Boolean, message:String, } } ``` 8.完成待办 ```javascript { path:'/todos/finish/:tid', method:'PUT', result:{ success:Boolean,. message:String, todo:Todo } } ``` 9.统计待办完成情况 ```javascript { path:'/stat/todos', method:'GET', result:{ success:true, query:{ count:Number, finished:[{ priority:String, count:Number },...], notfinished:[{ priority:String, count:Number },...] } } } ``` 10.查询用户登录信息 ```javascript { path:'/user/info', method:'GET', result:{ success:Boolean, user:User } } ``` 10.修改用户密码 ```javascript { path:'/user/changePassword', method:'PUT', data: { oldPassword: Srting, password: Srting, confirmPassword: Srting, }, result: { success: Boolean, message: String } } ```