WebConstants.java 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. package com.cooleshow.base.common;
  2. import com.cooleshow.base.BuildConfig;
  3. /**
  4. * Author by pq, Date on 2022/4/26.
  5. */
  6. public abstract class WebConstants {
  7. public static final String WEB_UA_PARAMS = ";COLEXIUAPPA";
  8. public static final String WEB_JS_INTERFACE = "COLEXIU";
  9. public static final String WEB_URL = "web_url";//
  10. public static final String WEB_SOCKET_URL_TEST = "wss://dev.colexiu.com/audioAnalysis";
  11. public static final String WEB_SOCKET_URL_RELEASE = "wss://online.colexiu.com/audioAnalysis";
  12. public static String getWebSocketUrl() {
  13. if (BuildConfig.DEBUG) {
  14. return WEB_SOCKET_URL_TEST;
  15. } else {
  16. return WEB_SOCKET_URL_RELEASE;
  17. }
  18. }
  19. private static String getTeacherBaseUrlH5() {
  20. return BuildConfig.BASE_URL_H5;
  21. }
  22. private static String getStudentBaseUrlH5() {
  23. return BuildConfig.BASE_URL_H5_STUDENT;
  24. }
  25. private static String getBaseUrlH5() {
  26. return BaseApplication.Companion.isTeacherClient() ? getTeacherBaseUrlH5() : getStudentBaseUrlH5();
  27. }
  28. //直播课列表
  29. public static final String STUDENT_LIVE_CLASS = getBaseUrlH5() + "/#/liveClass";
  30. //视频课列表
  31. public static final String STUDENT_VIDEO_CLASS = getBaseUrlH5() + "/#/videoClass";
  32. //陪练课列表
  33. public static final String STUDENT_PRACTICE_CLASS = getBaseUrlH5() + "/#/practiceClass";
  34. //评测记录
  35. public static final String STUDENT_MEMBER_RECORD = getBaseUrlH5() + "/#/memberRecord";
  36. //会员中心
  37. public static final String STUDENT_MEMBER_CENTER = getBaseUrlH5() + "/#/memberCenter";
  38. //老师主页
  39. public static final String STUDENT_TEACHER_HOME = getBaseUrlH5() + "/#/teacherHome?teacherId=";
  40. //老师风采
  41. public static final String STUDENT_TEACHER_ELEGANT = getBaseUrlH5() + "/#/teacherElegant";
  42. //交易记录
  43. public static final String STUDENT_TRAD_RECORD = getBaseUrlH5() + "/#/tradeRecord";
  44. //我的关注
  45. public static final String STUDENT_TEACHER_FOLLOW = getBaseUrlH5() + "/#/teacherFollow";
  46. //我的乐谱
  47. public static final String STUDENT_MUSIC_PERSONAL = getBaseUrlH5() + "/#/music-personal";
  48. //资讯详情
  49. public static final String STUDENT_SPECIAL_DETAIL = getBaseUrlH5() + "/#/specialDetail?id=";
  50. //精彩资讯
  51. public static final String STUDENT_SPECIAL = getBaseUrlH5() + "/#/special";
  52. //热门专辑
  53. public static final String STUDENT_MUSIC_ALBUM = getBaseUrlH5() + "/#/music-album";
  54. //专辑详情
  55. public static final String STUDENT_MUSIC_ALBUM_DETAIL = getBaseUrlH5() + "/#/music-album-detail/";
  56. //学生端直播间购物车
  57. public static final String STUDENT_LIVE_SHOP_CAR_URL = getBaseUrlH5() + "/#/liveActiveList";
  58. //注册协议
  59. public static final String REGISTRATION_AGREEMENT = getBaseUrlH5() + "/#/registerProtocol";
  60. //隐私协议
  61. public static final String PRIVACY_AGREEMENT = getBaseUrlH5() + "/#/privacyProtocol";
  62. //达人认证
  63. public static final String TEACHER_CERT = getBaseUrlH5() + "/#/teacherCert";
  64. //音乐人认证
  65. public static final String TEACHER_MUSIC_PERSON_CERT = getBaseUrlH5() + "/#/musicCert";
  66. //上传乐谱
  67. public static final String TEACHER_UPLOAD_SHEET_MUSIC = getBaseUrlH5() + "/#/music-upload";
  68. //开启直播
  69. public static final String TEACHER_OPEN_LIVE = getBaseUrlH5() + "/#/openLive";
  70. //帮助中心
  71. public static final String HELP_CENTER = getBaseUrlH5() + "/#/helpCenter";
  72. //视频课创建
  73. public static final String TEACHER_VIDEO_CREATE = getBaseUrlH5() + "/#/videoCreate";
  74. public static final String TEACHER_VIDEO_EDIT = getBaseUrlH5() + "/#/videoCreate?groupId=%s";
  75. //视频课详情
  76. public static final String TEACHER_VIDEO_DETAIL = getBaseUrlH5() + "/#/videoDetail";
  77. //修改视频课
  78. public static final String TEACHER_VIDEO_MODIFY = getBaseUrlH5() + "/#/videoCreate?groupId=4";
  79. //创建直播课
  80. public static final String TEACHER_LIVE_CREATE = getBaseUrlH5() + "/#/liveCreate";
  81. //直播课详情
  82. public static final String TEACHER_LIVE_DETAIL = getBaseUrlH5() + "/#/liveDetail";
  83. public static final String TEACHER_LIVE_DETAIL_NORMAL_COURSE = getBaseUrlH5() + "/#/liveDetail?groupId=%s&classId=%s&joinRoom=1";
  84. //陪练课设置
  85. public static final String TEACHER_PRACTICE_SETTING = getBaseUrlH5() + "/#/practiceSetting";
  86. //我的粉
  87. public static final String TEACHER_MY_FANS = getBaseUrlH5() + "/#/myFans";
  88. //商城
  89. public static final String TEACHER_SHOPMALL = getBaseUrlH5() + "/#/shopMall";
  90. //单个公告点击
  91. public static final String HELP_CENTER_DETAIL = getBaseUrlH5() + "/#/helpCenterDetail?id=";
  92. //公告列表
  93. public static final String HELP_CENTER_CATALOGTYPE_2 = getBaseUrlH5() + "/#/helpCenter?catalogType=2";
  94. //乐谱分享的详情
  95. public static final String SCORE_DETAIL_LINK = BuildConfig.BASE_SERVER_URL + "/accompany/";
  96. //云库琴房
  97. public static final String PIANO_ROOM = getBaseUrlH5() + "#/pianoRoom";
  98. //商品订单
  99. public static final String MALL_GOODS_ORDER = getBaseUrlH5() + "/#/goodsOrder";
  100. //曲谱审核失败 - 重新编辑页面
  101. public static final String EDIT_SCORE_PAGE = getBaseUrlH5() + "/#/music-upload/%s/edit";
  102. //曲谱审核成功
  103. public static final String SCORE_DETAIL_PAGE = BuildConfig.BASE_SERVER_URL + "accompany?id=%s&client=teacher";
  104. //老师端提现签署协议页面
  105. public static final String PROTOCOL_SIGN_BY_TEACHER_WIYHDRAW = getBaseUrlH5() + "/#/cashProtocol";
  106. }