我的课程多一句没有,少一句不行,用更短时间,教会更实用的技术!高级软件人才培训专家开发一个新业务的一般流程由于天机学堂已经是开发中的项目,前期的需求调研和产品原型的设计已经完成,此处不再赘述。分析产品原型基于产品原型和需求,分析业务流程,抽取业务实体,设计业务接口。设计数据结构根据业务实体和接口,设计数据库表以及接口关联的相关实体。实现功能接口基于之前定义的接口用代码实现相关功能,如有必要也可以对接口小调整。测试接口开发完成后先做本地测试,确保每一个接口基本可用且满足业务需求。设计数据结构分析产品原型测试实现功能接口联调联调接口开发完毕后与其它微服务及前端联调,修复BUG。目录Contents分析产品原型开发接口功能学习目标LearningObjectives1.能从产品原型中分析实体模型和接口信息2.能根据原型设计数据库表3.能根据原型实现功能接口4.能完成接口自测和联调分析产品原型01目录Contents分析业务流程设计业务接口抽取业务实体多一句没有,少一句不行,用更短时间,教会更实用的技术!高级软件人才培训专家分析业务流程分析业务可以从原型图开始,天机学堂的产品原型图如下:用户端:https://lanhuapp.com/link/#/invite?sid=qx0Fy3fa密码:ZsP3管理端:https://lanhuapp.com/link/#/invite?sid=qx03viNU密码:Ssml多一句没有,少一句不行,用更短时间,教会更实用的技术!高级软件人才培训专家学习服务交易服务分析业务流程开始购买/报名课程是否有学习计划支付结束加入课程表创建学习计划结束是否MQ异步通知开始/继续学习是否过期是否学完是是否否未学习已学习已失效已学完目录Contents分析业务流程设计业务接口抽取业务实体多一句没有,少一句不行,用更短时间,教会更实用的技术!高级软件人才培训专家案例分页查询我的课表需求:在个人中心-我的课程页面,可以分页查询用户的课表及学习状态信息参数说明请求方式请求路径请求参数返回值接口描述GET/lessons/page{"total":127,"totalPage":26,"list":[{...}]}排序方式:create_time过期时间,last_learn_time最近学习时间默认按照最近学习时间排序参数名类型说明pageNoint页码pageSizeint每页大小sortByString排序方式isAscboolean是否升序多一句没有,少一句不行,用更短时间,教会更实用的技术!高级软件人才培训专家课表VO属性分析参数名类型说明idlong课表idcourseNameString课程名称createTimeLocalDate加入课表的时间expireT...