用户默认配置
用户级默认配置。
查询用户配置列表
分页查询用户默认配置。普通用户只能查看自己的配置;管理员可通过 `uid` 筛选指定用户。可按配置类型、启用状态和配置项名称精确筛选,结果按配置 ID 倒序返回。
新增用户配置
创建用户默认配置。配置项由 `type`、`name` 和作用域唯一确定;`value` 为字符串,其内容按配置类型和名称进行服务端校验。默认作用域为全局,默认启用。普通用户创建自己的配置;管理员可通过 `uid` 为指定用户创建。
批量更新用户配置
更新一个或多个用户配置。请求体可为单个对象或对象数组,单个对象会转换为数组。每个对象必须提供已有配置 ID;`name` 与 `type` 在更新时仍参与值和唯一性校验,但数据库只更新 value、作用域和启用状态。普通用户只能操作自己的配置,管理员可操作其他用户配置。
删除用户配置
删除一个或多个用户配置。路径参数支持单个配置 ID 或英文逗号分隔的多个 ID;每个 ID 必须为数字且配置必须存在。普通用户只能删除自己的配置,管理员可删除其他用户配置;任一项校验失败时整次删除会回滚。
更新指定用户配置
更新一个用户配置。路径中的 `config_id` 会覆盖请求体 ID,请求体必须是 JSON 对象。普通用户只能更新自己的配置;管理员可更新其他用户配置。更新时配置值与作用域会重新校验,名称与类型不写入数据库但仍用于校验。