BaseConstant.java 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.cooleshow.base.common;
  2. import android.text.TextUtils;
  3. import com.cooleshow.base.BuildConfig;
  4. import com.cooleshow.base.constanst.Constants;
  5. import com.tencent.open.im.IM;
  6. /**
  7. * Author by pq, Date on 2022/4/21.
  8. */
  9. public class BaseConstant {
  10. public final static String SERVER_ADDRESS = BuildConfig.BASE_SERVER_URL;
  11. public final static String TEACHER_GROUP = "api-teacher/";
  12. public final static String TEACHER_GROUP2 = "api-teacher";
  13. public final static String STUDENT_GROUP = "api-student/";
  14. public final static String STUDENT_GROUP2 = "api-student";
  15. public final static String AUTH_GROUP = "api-auth/";
  16. public final static String ADMIN_GROUP = "api-admin/";
  17. public final static String MALL_ADMIN_SERVER = "api-mall-admin/";
  18. public final static String MALL_PORTAL_SERVER = "api-mall-portal/";
  19. public final static String CMS_SERVER = "api-cms/";
  20. public final static String IMAGE_VERIFY_CODE_API_URL = "code/getImageCode?phone=";
  21. public final static String TABLE_PREFS = "Kotlin_mall";
  22. public final static String KEY_SP_TOKEN = "token";
  23. public final static String STUDENT_ID = "student_id";
  24. public final static String CHECK_ADDRESS = "check_address";
  25. public static final String CLIENT_API_GROUP_NAME = getClientApiGroup();
  26. public static final String CLIENT_TYPE = getClientType();
  27. public static final String TEACHER_CLIENT_TYPE = "TEACHER";
  28. public static final String STUDENT_CLIENT_TYPE = "STUDENT";
  29. private static String getClientType() {
  30. if (BaseApplication.Companion.isTeacherClient()) {
  31. return TEACHER_CLIENT_TYPE;
  32. }
  33. return STUDENT_CLIENT_TYPE;
  34. }
  35. /**
  36. * 获取图片验证码地址
  37. *
  38. * @return
  39. */
  40. public static String getImgCodeApiUrl() {
  41. if (BaseApplication.Companion.isTeacherClient()) {
  42. return SERVER_ADDRESS + TEACHER_GROUP + IMAGE_VERIFY_CODE_API_URL;
  43. }
  44. return SERVER_ADDRESS + STUDENT_GROUP + IMAGE_VERIFY_CODE_API_URL;
  45. }
  46. public static String getClientApiGroup() {
  47. if (BaseApplication.Companion.isTeacherClient()) {
  48. return TEACHER_GROUP2;
  49. }
  50. return STUDENT_GROUP2;
  51. }
  52. public static boolean isStudentClient() {
  53. return !BaseApplication.Companion.isTeacherClient();
  54. }
  55. }