Board-Game-Bot / backend-nest

这是为 Board Game Bot App 提供的后端平台,旨在提供主要的C端业务后端服务。
0 stars 0 forks source link

后端需求:录像带相关 CRUD #59

Closed SokuRitszZ closed 11 months ago

SokuRitszZ commented 11 months ago

录像带领域

用户故事

我可以做以下这些事情:

接口 + 参数

上传录像带

// POST /tape/upload
// need jwt
type UploadDto = Omit<Tape, 'userId' | 'id'>;

type UploadVo = undefined; // 204 no content

获取属于自己的录像带的基本信息(分页查询)

// GET /tape/get
// need jwt
interface GetDto {
  pageIndex: number;
  pageSize: number;
  gameId: string;
}

interface GetVo {
  tapes: Omit<Tape, 'json'>[];
}

获取某个录像带的完整回放

// GET /tape/json
// need jwt
interface JsonDto {
  tapeId: string;
}

interface JsonVo {
  json: JSON;
  participants: Participant[];
}

删除属于自己的录像带

// POST /tape/delete
// need jwt
interface DeleteDto {
  tapeId: string;
}

type DeleteVo = undefined; // 204 No Content;