ASNetApis.h 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. //
  2. // ASNetApis.h
  3. // Asteria
  4. //
  5. // Created by iOS on 2023/11/25.
  6. //
  7. #ifndef ASNetApis_h
  8. #define ASNetApis_h
  9. #define RequestAllUrl(baseUrl) ([NSString stringWithFormat:@"https://%@/%@",HostPath,baseUrl])
  10. #define MsgRequestrUrl(url) ([NSString stringWithFormat:@"%@%@",@"api/",url])
  11. #define BaseRequestrUrl(url) ([NSString stringWithFormat:@"%@%@",@"rest/V1/",url])
  12. #define BaseWebUrl(url) ([NSString stringWithFormat:@"%@%@",@"rest/V1/",url])
  13. #define PointRuleWebUrl @"https://m.bilisar.com/pointsrule"
  14. #define HelpFaqsWebUrl @"https://m.bilisar.com/help-faqs"
  15. #define ContactUsWebUrl @"https://m.bilisar.com/contact_us"
  16. // MARK: - host
  17. #if (DEBUG)
  18. #define HostPath @"iostest.bilisar.com" //测试
  19. //#define HostPath @"www.bilisar.com" //测试
  20. #define MsgHostPath @"message.asteriahair.com"
  21. //#define HostPath @"pc.bilisar.com" //正式
  22. #else
  23. #define HostPath @"pc.bilisar.com" //正式
  24. #endif
  25. // MARK: - path
  26. #define ProductImgPath @"/media/catalog/product"
  27. #define CategoryImgPath @"/media/catalog/category/"
  28. // MARK: - Home
  29. #define homeTop MsgRequestrUrl(@"appindex/getIndexOne")
  30. #define HomeList MsgRequestrUrl(@"appindex/getIndexTwo")
  31. /// 国家列表
  32. #define CountryList BaseRequestrUrl(@"directory/countries")
  33. // MARK: - 商品列表
  34. #define SearchProduct @"catalogsearch/result"
  35. #define getProductListUrl @"catalog/category/view"
  36. #define getProdectDetail BaseRequestrUrl(@"rewrite/product/getProductsById")
  37. // MARK: - 商品详情
  38. //加购相关内容
  39. #define Size_rewriteCartAddProducts BaseRequestrUrl(@"rewrite/cart/addProducts")
  40. // MARK: - 货币
  41. #define getAllCurrencyUrl BaseRequestrUrl(@"directory/currency")
  42. // MARK: - 分类列表
  43. #define getAllCategoriesUrl BaseRequestrUrl(@"rewrite/categories")
  44. //设置币种
  45. #define setAllCurrencyUrl BaseRequestrUrl(@"currency")
  46. // 热词
  47. #define getHotList BaseRequestrUrl(@"hot/index")
  48. // 联想词
  49. #define getLinkingKey BaseRequestrUrl(@"searchsuiteautocomplete/index")
  50. // MARK: - userinfo
  51. #define registerUrl BaseRequestrUrl(@"customers")
  52. #define loginUrl BaseRequestrUrl(@"integration/customer/token")
  53. #define userinfoUrl BaseRequestrUrl(@"customers/me")
  54. #define vipInfoUrl BaseRequestrUrl(@"vip/index")
  55. #define userBirthUrl BaseRequestrUrl(@"vip/birthday")
  56. #define saveAddress BaseRequestrUrl(@"app/customer/address/saveAddress")
  57. #define delAddress BaseRequestrUrl(@"app/customer/address/delete")
  58. //三方登录
  59. #define userThirdLoginUrl BaseRequestrUrl(@"callback")
  60. //验证用户是否绑定过邮箱
  61. #define userVerifyBindEmailUrl BaseRequestrUrl(@"socialCustomer")
  62. // MARK: - 修改用户信息
  63. #define putUserInfo BaseRequestrUrl(@"customers/me")
  64. #define putUserPassword BaseRequestrUrl(@"customers/me/password")
  65. //MARK: - 个人中心
  66. #define helpCenterUrl BaseRequestrUrl(@"about")
  67. #define postLogOut BaseRequestrUrl(@"integration/customer/revoke-customer-token")
  68. #define getSignStateUrl BaseRequestrUrl(@"sign/index")
  69. #define postSignUrl BaseRequestrUrl(@"sign/add")
  70. #define getUserIsSign BaseRequestrUrl(@"sign/isSign")
  71. #define deleteUser BaseRequestrUrl(@"customers/remove")
  72. /// 通用接口
  73. #define getAllOrders BaseRequestrUrl(@"format")
  74. // MARK: 优惠券/礼品卡
  75. #define getUserCouponUrl BaseRequestrUrl(@"coupon/index")
  76. #define getUserGiftCardUrl BaseRequestrUrl(@"gift/index")
  77. // vip 优惠券
  78. #define getVipCouponUrl BaseRequestrUrl(@"vip/coupon")
  79. #define postAddVipCoupon BaseRequestrUrl(@"coupon/add")
  80. // MARK: 积分
  81. #define getPointsDetailUrl BaseRequestrUrl(@"points/index")
  82. #define getExtraPoints BaseRequestrUrl(@"points/show")
  83. #define postTakeExtraPoints BaseRequestrUrl(@"points/more")
  84. // MARK: 消息模块
  85. #define MsgAddPlayersUrl MsgRequestrUrl(@"asmessage/addPlayers")
  86. #define MsgListDataUrl MsgRequestrUrl(@"asmessage/getMessage")
  87. #define MsgUpReadUrl MsgRequestrUrl(@"asmessage/upRead")
  88. // MARK: - 忘记密码
  89. #define postEmailCode BaseRequestrUrl(@"email/send")
  90. #define postResetPass BaseRequestrUrl(@"app/customer/password")
  91. //推荐商品包含分类
  92. #define Goods_RecommendGoods BaseRequestrUrl(@"rewrite/categories/getAlsoViewed")
  93. //根据分类id查询分类下推荐商品
  94. #define Goods_RecommendGoods_typeid BaseRequestrUrl(@"rewrite/categories")
  95. #endif /* ASNetApis_h */