复制页面
畅搭配
用户模块
获取所有用户信息
获取用户角色信息
创建用户
更新用户
删除用户
登录注册模块
用户登录-账号密码
用户登录-手机验证码
用户登录-微信登录
用户注册
角色模块
创建角色
获取所有角色信息
获取角色菜单列表
更新角色信息
删除角色
资源模块
创建资源
获取所有资源信息
获取用户资源信息
获取某个资源信息
更新资源信息
删除资源
日志模块
创建日志
获取所有日志
删除日志
权限模块
创建权限
获取所有权限信息
删除权限
手机验证码模块
发送验证码
校验验证码
文件模块
上传文件-单个
上传文件-多个
上传头像
上传单品图片
畅搭配-偏好
读取偏好(首次访问返回规格默认值,不是 404)
部分更新偏好(白名单字段,不接受 avoidTags)
新增一条不喜欢标签(每人上限 20 条,超限淘汰最旧)
删除一条不喜欢标签(越权按不存在处理)
部分更新偏好(PUT 别名,与 PATCH 同一处理)
畅搭配-衣橱
创建单品(幂等;图片只接受 uploadReceipts)
衣橱列表(分页 + 服务端筛选;默认排除 draft)
待整理区批量操作(setCategory / acceptAi / archive / delete)
单品详情
编辑单品(部分更新;换图只接受新 receipt)
软删除单品(写 deletedAt,不等于归档)
编辑单品(PUT 别名,与 PATCH 同一处理)
手工标记单件穿着(幂等;一次动作一条 wear_event)
畅搭配-导入批次
创建导入批次(clientRequestId 幂等)
批次详情:汇总计数 + 该批次全部单品(用于进度页与重进恢复)
收口批次(数量匹配后 sealed,之后拒绝迟到单品)
取消批次(排队任务取消、运行中打 cancelRequested;状态机幂等)
畅搭配-识别
重新排队识别(幂等;不新建第二条任务)
畅搭配-天气
天气预览(服务端代理;0.1° 坐标缓存 1 小时,不可用返回 5007)
畅搭配-统计
衣橱统计(排除 draft/archived/已删除;满 5 次动作解锁闲置)
畅搭配-今日搭配
今日搭配(同上下文复用批次;天气快照与推荐一次返回)
换一件(version 不一致 409;同 idempotencyKey 重放返回当前状态)
反馈(喜欢 / 不喜欢;副作用幂等,成功后当前批次失效)
今天穿了这套(一次动作一条 wear_event,整套原子更新)
数据模型
Schemas
GetUserDto
Permission
Resources
AuthUserDto
Roles
User
GetRolesListDto
RGetUserRolesDto
Logs
RGetAllDto
ResourcesDto
CreateLoggerDto
PermissionDto
AuthPhoneUserDto
RLoginUserDto
AuthWechatUserDto
VerifyCodeCreateDto
VerifyCodeValidDto
VerifyCodeEntity
CreateUserDto
UpdateUserDto
FileUploadDto
GeoDto
WardrobeImageUploadResultDto
StylePreferenceDto
CustomFieldDefDto
CreateAvoidTagDto
AvoidTagDto
ColorTagDto
ProfileDto
UpdateProfileDto
FitHeightDto
OkResultDto
CreateImportDto
CreateItemDto
CompleteImportDto
RetryRecognitionDto
ItemDto
ItemListDto
BatchOpDto
BatchOpResultDto
UpdateItemDto
RecordWearDto
WearResultDto
ImportBatchDto
QuotaStatusDto
ImportBatchDetailDto
CompleteImportResultDto
CancelImportResultDto
RetryRecognitionResultDto
WeatherDto
CategoryCountDto
IdleItemDto
StatsClosetDto
TodayContextDto
OutfitSlotDto
OutfitFeedbackSummaryDto
OutfitDto
TodayOutfitDto
ReplaceSlotDto
ReplaceOutfitResultDto
FeedbackTargetDto
FeedbackDto
WearOutfitDto
OutfitWearResultDto
RolesDto
OkResultDto
复制页面
{
"ok"
:
true
}