应用发布日志 API 文档

Base URL: /service/manage/appReleaseLog  |  数据表: t_app_release_log

分页查询发布日志列表
POST /service/manage/appReleaseLog/pageList
请求体 (JSON)
字段类型必填说明
pageNumint否(默认1)当前页码
pageSizeint否(默认10)每页条数
appCodeString应用标识(精确匹配),如 local_server、client
envTagString环境标识(精确匹配):cn, eur, jp, ga
versionString版本号(模糊匹配)
publicTargetString发布目标(模糊匹配)
请求示例
{
  "pageNum": 1,
  "pageSize": 10,
  "appCode": "local_server",
  "envTag": "cn",
  "version": "1.0"
}
响应示例
{
  "code": 200,
  "message": "成功",
  "success": true,
  "timestamp": 1724000000000,
  "data": {
    "pageNum": 1,
    "pageSize": 10,
    "total": 100,
    "list": [
      {
        "id": 1,
        "appCode": "local_server",
        "publicTarget": "生产环境",
        "version": "1.0.0",
        "packageTarget": "/data/build",
        "publicAddress": "https://xxx.com/release",
        "updateContent": "修复已知问题",
        "remark": "备注信息",
        "envTag": "cn",
        "publishIp": "192.168.1.100",
        "publishUser": 10001,
        "recStatus": "A",
        "createTime": "2026-08-18 10:00:00",
        "updateTime": "2026-08-18 10:00:00"
      }
    ]
  }
}
新增发布日志
POST /service/manage/appReleaseLog/add
注意:publishUser(发布人)和 publishIp(发布IP)由后端自动填充,无需前端传入。
请求体 (JSON)
字段类型必填说明
appCodeString应用标识,如 local_server、client
publicTargetString发布目标
versionString版本号
packageTargetString打包目录
publicAddressString发布地址
updateContentString发布内容
remarkString备注
envTagString环境标识:cn, eur, jp, ga
请求示例
{
  "appCode": "local_server",
  "publicTarget": "生产环境",
  "version": "1.0.0",
  "packageTarget": "/data/build/v1",
  "publicAddress": "https://xxx.com/release/v1",
  "updateContent": "1. 修复登录问题\n2. 优化性能",
  "remark": "首次发布",
  "envTag": "cn"
}
响应示例
{
  "code": 200,
  "message": "新增成功",
  "success": true,
  "timestamp": 1724000000000,
  "data": {
    "id": 1,
    "appCode": "local_server",
    "publishUser": 10001,
    "publishIp": "192.168.1.100",
    ...
  }
}
更新发布日志
POST /service/manage/appReleaseLog/update
请求体 (JSON)
字段类型必填说明
idInteger记录ID
其余字段按需传入,仅更新传入的字段
请求示例
{
  "id": 1,
  "version": "1.0.1",
  "updateContent": "1. 修复登录问题\n2. 优化性能\n3. 新增导出功能",
  "remark": "更新备注"
}
响应示例
{
  "code": 200,
  "message": "更新成功",
  "success": true,
  "timestamp": 1724000000000,
  "data": { ... }
}
错误响应
// ID为空
{ "code": 400, "message": "ID不能为空", "success": false, "timestamp": 1724000000000, "data": null }

// 记录不存在
{ "code": 404, "message": "记录不存在", "success": false, "timestamp": 1724000000000, "data": null }
删除发布日志(逻辑删除)
POST /service/manage/appReleaseLog/delete
注意:使用 MyBatis-Plus 逻辑删除,rec_status 由 A 变为 I,数据不会物理删除。
请求体 (JSON)
字段类型必填说明
idInteger记录ID
请求示例
{
  "id": 1
}
响应示例
{
  "code": 200,
  "message": "删除成功",
  "success": true,
  "timestamp": 1724000000000,
  "data": null
}
数据字典 & 字段说明
表结构: t_app_release_log
字段类型说明
idInteger (AUTO_INCREMENT)主键ID
app_codeVARCHAR应用标识(多系统区分,如 local_server、client)
public_targetVARCHAR发布目标
versionVARCHAR版本号
package_targetVARCHAR打包目录
public_addressVARCHAR发布地址
update_contentTEXT发布内容
remarkVARCHAR备注
env_tagVARCHAR环境标识:cn, eur, jp, ga
publish_ipVARCHAR发布操作IP(后端自动获取)
publish_userBIGINT发布操作人(后端自动获取,当前登录用户ID)
rec_statusCHAR(1)记录状态:A=正常, I=已删除(逻辑删除)
create_timeDATETIME创建时间(新增时自动填充)
update_timeDATETIME更新时间(新增/更新时自动填充)
统一响应结构 (ResultData)
字段类型说明
codeint状态码:200=成功, 400=参数错误, 404=记录不存在, 500=系统错误
messageString响应信息
successBoolean是否成功
dataObject响应数据
timestamplong响应时间戳(毫秒)