多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] ## 用户统计 ~~~[api] post:/report/user <<< 请求内容 { "begin": "2018-05-01", // 开始日期 "end": "2018-05-31" // 结束日期 } <<< 返回结果 { "code": 0, "info": "success", "data": [ { "id": 1000, // 用户ID "name": "张三", // 用户名称 "count": 1, // 完成任务数 "used_hour": 3, // 累计工时 "cost": 30 // 累计研发成本 } ] } ~~~ 错误参见[错误码说明](错误码说明.md) ## 用户任务列表 ~~~[api] post:/report/task/list <<< 请求内容 { "user_id": 1000, // 用户ID "begin": "2018-05-01", // 开始日期 "end": "2018-05-31", // 结束日期 "count": 20, // 单页请求数量,支持1~50 "last_id": 0 // 上页最后一个任务ID,第一页填0 } <<< 返回结果 { "code": 0, "info": "success", "data": [ { "id": 1000, // 任务ID "name": "登录页", // 任务名称 "priority": 1, // 优先级 "state": 3, // 状态 "expected_hour": 2, // 预估工时 "used_hour": 3, // 完成工时 "cost": 30, // 研发成本 "project": // 所属项目 { "id": 1001, // 项目ID "name": "任务系统" // 项目名称 }, "pre_task": // 前置任务 { "id": 1001, // 任务ID "name": "路由配置" // 任务名称 }, "creator": // 创建人 { "id": 1001, // 用户ID "name": "张三" // 用户名称 }, "executor": // 执行人 { "id": 1001, // 用户ID "name": "张三" // 用户名称 } } ] } ~~~ 错误参见[错误码说明](错误码说明.md)