# pm **Repository Path**: luzhijie/pm ## Basic Information - **Project Name**: pm - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-03-22 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: 历史项目 ## README ## 项目管理平台 ### 表结构 - 用户表 users ``` id 主键 username 用户账号 password 密码 name 姓名 ``` - 项目表 projects ``` id name 项目名 lead_time 交付时间 about 描述 uid 创建用户id fuzeren 负责人id state 项目状态0已完成。1未完成。2已取消 create_time ``` - 任务表 tasks ``` id content 任务内容 pid 项目id uid 创建者id lead_time 交付时间 state 任务状态 0已完成,1未完成,2已取消 create_time update_user 最后更新人 update_time 更新时间 ``` - 任务表 tasks_users ``` id tid 任务id uid 参与用户id ``` ### 用户 #### 用户增 ``` POST /user/add -> {username,password,name} <- {code:0/1,message:"",data:""} ``` - username: 账号 - password 密码 - name 用户名 #### 用户删 ``` GET /user/rm -> {uid} <- {code:0/1,message:"",data:""} ``` - uid:用户id #### 用户改 ``` POST /user/set -> {uid,~~password~~,~~name~~} <- {code:0/1,message:"",data:""} ``` - uid:用户id - password 密码 - name 用户名 #### 查用户详情 ``` GET /user/get -> {uid} <- {code:0/1,message:"",data:{id,username,name}} ``` -想要关联信息再加 #### 查用户列表 ``` GET /user/getList -> {} <- {code:0/1,message:"",data:[{id,username,name}]} ``` - id 用户id - username 用户账号 - name 用户姓名 #### 用户登录 ``` GET /user/getUserInfo -> {username,password} <- {code:0/1,message:"",data:{id,username,name,role}} ``` - role 角色 ###项目 #### 项目增 ``` POST /projects/add -> {name,lead_time,about,uid,~~~fzrid~~} <- {code:0/1,message:"",data:""} ``` - name 项目名 - lead_time 交付时间 - about 描述 - uid 创建用户id - fzrid 负责人id,可不填 #### 项目改 ``` POST /projects/set -> {~~name~~,~~lead_time~~,~~about~~,~~~fzrid~~,pid} <- {code:0/1,message:"",data:""} ``` - name 项目名 - lead_time 交付时间 - about 描述 - pid 项目id - fzrid 负责人id,可不填 #### 项目删 ``` GET /projects/rm -> {pid} <- {code:0/1,message:"",data:""} ``` - pid:项目id #### 项目详情 ``` GET /projects/get -> {pid} <- {code:0/1,message:"",data:{id,pname,state,lead_time,create_time,uid,uname,username,fzrid,fzrname,about}} ``` - pid:项目id - pname 项目名 - lead_time 交付时间 - create_time 创建时间 - about 描述 - uid 创建用户id - uname 创建用户姓名 - username 创建用户username - fzrid 负责人id - fzrname 负责人姓名 - state 项目状态 0未完成,1已完成,2已取消 #### 查项目列表(分页) ``` GET /projects/getList -> {~~uid~~,~~pname~~,~~odtime~~,~~od~~,~~state~~, ~~page~~, ~~size~~} <- {code:0/1,message:"",data:{total, page, size, data:[{id,pname,lead_time,state,create_time,uid,uname,username,fzrid,fzrname,about}]} ``` - uid :创建人的id - pname 项目名 - odtime :按照什么时间排序 lead_time 交付时间,create_time 创建时间 - od:排序方式 1默认降序,0升序、 - state 项目状态 0未完成,1已完成,2已取消 - pid:项目id - pname 项目名 - lead_time 交付时间 - create_time 创建时间 - about 描述 - uid 创建用户id - uname 创建用户姓名 - username 创建用户username ### 任务 #### 任务增 ``` POST /tasks/add -> {content,pid,uid,lead_time,state,cuids} <- {code:0/1,message:"",data:""} ``` - content 任务内容 - pid 项目id - uid 创建者id - lead_time 交付时间 - state 任务状态 0未完成,1已完成,2已取消 - cuids 参与用户ids 1,2,3,4 #### 任务改 ``` POST /tasks/set -> {tid,content,pid,lead_time,state,cuids} <- {code:0/1,message:"",data:""} ``` - tid 任务id - content 任务内容 - pid 项目id - lead_time 交付时间 - state 任务状态 0未完成,1已完成,2已取消 - cuids 参与用户ids 1,2,3,4 #### 任务删 ``` GET /tasks/rm -> {tid} <- {code:0/1,message:"",data:""} ``` - tid:任务id #### 任务详情 ``` GET /tasks/get -> {tid} <- {code:0/1,message:"",data:{id,content,pid,pname,uid,uname,lead_time,state,update_user,update_username,update_time,listuser:[{id,username,name}]}} ``` - tid:任务id - content 任务内容 - pid 项目id - pname 项目名 - uid 创建者id - uname 创建者姓名 - lead_time 交付时间 - state 任务状态 0未完成,1已完成,2已取消 - update_user 最后更新人id - update_username 最后更新人姓名 - update_time 更新时间 - listuser 任务参与人 #### 查任务列表 ``` GET /tasks/getList -> {~~uid~~,~~pid~~,~~my~~,~~odtime~~,~~od~~,~~state~~, ~~page~~, ~~size~~} <- {code:0/1,message:"",data:{total, page, size, data:[{id,content,pid,pname,uid,uname,lead_time,state,update_user,update_username,update_time,listuser:[{id,username,name}]}]}} ``` - uid :用户的id - pid :项目id - my: 默认1自己参与的 或 0自己创建的创建 - odtime :按照什么时间排序 lead_time 交付时间,create_time 创建时间 - od:排序方式 1默认降序,0升序、 - state 任务状态 0未完成,1已完成,2已取消 - uid,pid,my 都不传查所有的 - pid:项目id - pname 项目名 - content 任务内容 - uid 创建者id - uname 创建者姓名 - lead_time 交付时间 - state 任务状态 0未完成,1已完成,2已取消 - update_user 最后更新人id - update_username 最后更新人姓名 - update_time 更新时间 - listuser 任务参与人