因个人原因需要请假两周左右,又恰逢周末无法当面交接工作,故写了个文档给后续开发人员。如有疑问可以随时钉我(可能没办法及时回复)

1. 亚瑟管理后台角色管理接口开发及完善

工作内容概要

  • 接口文档(包含postman测试脚本)
  • 第1个接口原型

    铜雀台——>亚瑟王——>左上角”版本记录”——>角色管理——>角色信息管理 image.png

  • 工作分支:arthur-server : feature-admin-role-manage

  • 开发进度:

    目前还有第1个接口需要完善, 其他接口均已实现且自测通过 image.png 对于目前无法提供的字段文档中最后没有勾选,需要对接用户中心或大数据平台后提供该字段 image.png

  • 工作目录:

    亚瑟role BC ,这里因单个文件太大故将其拆成了四个单独的go文件,分别为service定义、请求与响应结构体定义、处理函数、第1个接口的处理函数(第1个接口设计实现较为复杂故单独放到一个文件中) image.png

后续工作内容:

1. 对接用户中心和大数据平台以完善第1个接口,提供目前空缺的字段

2. 优化第1个接口,或者增加一个接口以满足条件筛选

  • 根据运营的需求,需要对指定区服的角色进行全服角色进行条件查询,筛选选项有:账号标识(需要接入用户中心后台才能实现)、角色标识(role_id)、角色编号(show_id)、角色昵称(nickname)、角色注册时间(包含起始时间和结束时间)

image.png

  • 以账号标识或角色注册时间作为筛选条件或有多条结果,故还需要进行分页
  • 接口的设计应当尽量做到兼容可调整、模块化,(考虑运营后面可能会改变需求如做多条件筛选)
  • 因要对全服角色数据进行筛选,数据量会很大考虑在role-base进行条件查询,不要一次把所有数据都捞出来再筛选,数据量大的话这样很危险:/
  • 接上一条:及时跟 rolebase 维护者 杜晓利 确定一下这个分类条件查询的设计实现分工
  • 多条数据依然需要分页发送给管理后台那边

    3.及时沟通、及时更新接口文档、并参加后续的角色管理接口需求评审工作

    2. 分发服务对接

  • 目前主要是文枢那边在对接分发服务,对接人是:孙祺

  • 分发服务会请求分发服务,分片规约现在还不完善,有问题可以找分片服务维护者:杜晓利

    3. 任务调度master分支(非合约版本)维护

  • 目前主要存在的问题是日志输出可能有点多,对于过期任务和从数据库中将任务加载到内存都会有日志输出,可以考虑是否自动删除过期的任务