Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Bug: UserActionLogRespDto中的eventType类型有误

Aberta
#64 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
45/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
java
Domínio
api

Direção de pesquisa

Comece pela classe UserActionLogRespDto e inspecione o campo eventType e seu tipo EventType. Reproduza a resposta por meio de client.getUserActionLogs(reqDto) e, em seguida, compare o mapeamento do DTO com a resposta exibida. O trabalho estará concluído quando o valor eventType retornado for representado de forma consistente com a resposta da API e o comportamento esperado.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Description

获取用户行为日志接口的返回类型UserActionLogRespDto.class中的字段eventType为枚举类,和接口返回值对不上。接口返回汉字

    /**
     * 事件类型:
     * - `login`: 登录
     * - `logout`: 登出
     * - `register`: 注册
     * - `verifyMfa`: 验证 MFA
     * - `updateUserProfile`: 修改用户信息
     * - `updateUserPassword`: 修改密码
     * - `updateUserEmail`: 修改邮箱
     * - `updateUserPhone`: 修改手机号
     * - `bindMfa`: 绑定 MFA
     * - `bindEmail`: 绑定邮箱
     * - `bindPhone`: 绑定手机号
     * - `unbindPhone`: 解绑手机号
     * - `unbindEmail`: 解绑邮箱
     * - `unbindMFA`: 解绑 MFA
     * - `deleteAccount`: 注销账号
     * - `verifyFirstLogin`: 首次登录验证
     *
     */
  @JsonProperty("eventType")
    private EventType eventType;

返回的部分字段

      {
        "userId": "XX",
        "appId": "XX",
        "appName": "XX平台",
        "clientIp": "192.168.XX.XX",
        "eventType": "登录",
        "appLogo": "http://XXX",
        "userAgent": "XX",
        "geoip": {},
        "timestamp": "2024-08-02T16:45:08.848+0800",
        "requestId": "62269d2c-47d5-448e-a8ca-dd89e4d731b9"
      }

Minimal code-snippet showcasing the problem

client.getUserActionLogs(reqDto);
Expected behavior

接口返回枚举类,或者eventType类型改为String

Actual behavior

接口返回中文字符串,eventType类型为英文枚举

Linguagem predominante
Java
Estrelas
161
Forks
13
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de Authing/authing-java-sdk

Todas as issues de Authing/authing-java-sdk

Issues semelhantes

Mais issues de Java

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.