Files
keyboard/Shared/KBAPI.h
2025-12-17 20:52:23 +08:00

78 lines
3.5 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// KBAPI.h
// 统一管理所有接口路径的宏,避免在代码中散落硬编码字符串。
// 注意:这里的路径为相对 KB_BASE_URL 的“相对路径”,可带或不带开头的斜杠。
//
#ifndef KBAPI_h
#define KBAPI_h
//#ifndef SUCCESS_CODE
//#define SUCCESS_CODE 200
//#endif
//#ifndef ERROR_CODE
//#define ERROR_CODE 500
//#endif
// 兼容旧命名(如有使用 API_APPLE_LOGIN 的位置,映射到统一命名)
#define API_APPLE_LOGIN @"/user/appleLogin" // Apple 登录
#define API_EMAIL_LOGIN @"/user/login" // email 登录
#define API_EMAIL_REGISTER @"/user/register" // email 注册
#define API_SEND_EMAIL_VERIFYMAIL @"/user/sendVerifyMail" // 发送验证码
#define API_VERIFY_EMAIL_CODE @"/user/verifyMailCode" // 验证验证码
#define API_RESET_PWD @"/user/resetPassWord" // 重置密码
#define API_USER_FEEDBACK @"/user/feedback" // 提交反馈
#define API_LOGOUT @"/user/logout" // 退出登录
#define API_UPDATA_INFO @"/user/updateInfo" // 更新用户
#define KB_API_USER_DETAIL @"/user/detail" // 用户详情
#define API_CHARACTER_LIST @"/character/list" // 排行榜角色列表(综合)
#define API_NOT_LOGIN_CHARACTER_LIST @"/character/listWithNotLogin" //未登录用户人设列表
#define API_CHARACTER_LIST_BY_TAG @"/character/listByTag" // 根据 tagId 获取角色列表
#define API_NOT_LOGIN_CHARACTER_LIST_BY_TAG @"/character/listByTagWithNotLogin" // 未登录用户按标签查询人设列表
#define KB_API_TAG_LIST @"/tag/list" // 排行榜标签列表
#define KB_API_FILE_UPLOAD @"/file/upload" // 上传头像
#define KB_API_CHARACTER_DETAIL @"/character/detail" // 人设详情
#define KB_API_CHARACTER_LISTBYUSER @"/character/listByUser" // 用户人设列表
#define API_CHARACTER_UPDATE_USER_CHARTSORT @"/character/updateUserCharacterSort" // 更新用户人设排序
#define API_CHARACTER_DEL_USER_CHARACTER @"/character/delUserCharacter" // 删除用户人设
#define API_CHARACTER_ADD_USER_CHARACTER @"/character/addUserCharacter" // 添加用户人设(假定路径,如有不同请按后端实际修改)
/// Theme shop
#define API_THEME_LIST_ALL_STYLES @"/themes/listAllStyles" // 查询所有主题风格
#define API_THEME_LIST_BY_STYLE @"/themes/listByStyle" // 按风格查询主题列表
#define API_THEME_PURCHASED @"/themes/purchased" // 查询已购买主题
#define API_WALLET_BALANCE @"/wallet/balance" // 查询钱包余额
#define API_THEME_DETAIL @"/themes/detail" // 查询主题详情
#define API_THEME_PURCHASE @"/themes/purchase" // 购买主题
#define API_THEME_DOWNLOAD @"/themes/download" // 主题下载信息
#define API_THEME_RECOMMENDED @"/themes/recommended" // 推荐主题列表
#define API_THEME_SEARCH @"/themes/search" // 搜索主题themeName
/// pay
#define API_VALIDATE_RECEIPT @"/apple/validate-receipt" // 排行榜标签列表
#define API_INAPP_PRODUCT_LIST @"/products/inApp/list" // 查询 type=in-app-purchase 的商品列表
#define API_SUBSCRIPTION_PRODUCT_LIST @"/products/subscription/list" // 查询订阅商品列表
/// AI
#define API_AI_TALK @"/chat/talk" // 排行榜标签列表
// 应用配置
#ifndef KB_API_APP_CONFIG
#define KB_API_APP_CONFIG @"app/config" // 获取 App 配置
#endif
#endif /* KBAPI_h */