SysConfigService.java 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. package com.ym.mec.biz.service;
  2. import com.ym.mec.biz.dal.entity.SysConfig;
  3. import com.ym.mec.common.service.BaseService;
  4. public interface SysConfigService extends BaseService<Long, SysConfig> {
  5. public static final String BASE_API_URL = "base_api_url";
  6. /**
  7. * 缴费状态提前{}天刷新
  8. */
  9. public static final String REFRESH_PAYMENT_STATUS_EARLY_DAYS = "refresh_payment_status_early_days";
  10. /**
  11. * VIP课结束后,用户可申诉时间,为课程结束后的{}天
  12. */
  13. public static final String VIP_APPEAL_DAYS_RANGE = "vip_appeal_days_range";
  14. /**
  15. * 老师正常打卡时间,为课程当天,距离开课时间前{}分钟
  16. */
  17. public static final String ADVANCE_SIGN_IN_MINUTES = "advance_sign_in_minutes";
  18. /**
  19. * 老师可以打卡范围,为教学定位方圆{}米
  20. */
  21. public static final String ATTENDANCE_RANGE = "attendance_range";
  22. /**
  23. * 学生允许请假的时间,为开课前{}小时
  24. */
  25. public static final String ADVANCE_LEAVE_HOURS = "advance_leave_hours";
  26. String ENABLE_TEACHER_COURSE_ADJUST_DEFAULT_HOURS = "enable_teacher_course_adjust_default_hours";
  27. /**
  28. * 单技课梯度结算规则设置
  29. */
  30. public static final String SIGLE_GRADIENT_SETTLEMENT_RULE = "sigle_gradient_settlement_rule";
  31. /**
  32. * 合奏课梯度结算规则设置
  33. */
  34. public static final String MAX_GRADIENT_SETTLEMENT_RULE = "max_gradient_settlement_rule";
  35. /**
  36. * 小班课梯度结算规则设置
  37. */
  38. public static final String HIGH_GRADIENT_SETTLEMENT_RULE = "high_gradient_settlement_rule";
  39. /**
  40. * 如果没有签退,{}分钟后自动发送推送信息
  41. */
  42. public static final String SIGN_OUT_MESSAGE_PUSH_MINUTE = "sign_out_message_push_minute";
  43. /**
  44. * 试听课默认单节课时长
  45. */
  46. String DEMO_GROUP_SINGLE_CLASS_MINUTES_ = "demo_group_single_class_minutes_";
  47. String USER_DEFAULT_HEAD_URL = "user_default_head_url";
  48. String STUDENT_APPLY_URL = "student_apply_url";
  49. String SERVER_PHONE = "server_phone";
  50. String MUSIC_GROUP_SETTLEMENT_CLASS_MINUTES = "music_group_settlement_class_minutes";
  51. String MUSIC_GROUP_SETTLEMENT_SINGLE_CLASS_MINUTES = "music_group_settlement_single_class_minutes";
  52. String REFUND_PERIOD = "refund_period";
  53. /**
  54. * 教师入职时间为此时间之后的,按照3.0的课酬结算
  55. */
  56. String TEACHER_ENTRY_DATE = "teacher_entry_date";
  57. /**
  58. * 可签退时间限制(自然天)
  59. */
  60. String ENABLE_SIGN_OUT_TIME_RANGE = "enable_sign_out_time_range";
  61. /**
  62. * 可更新学生签到状态时间限制,课程结束后{}分钟
  63. */
  64. String ENABLE_STUDENT_ATTENDANCE_TIME_RANGE = "enable_student_attendance_time_range";
  65. /**
  66. * vip课程可更新学生签到状态时间限制,课程结束后{}分钟
  67. */
  68. String ENABLE_STUDENT_ATTENDANCE_TIME_RANGE_VIP = "enable_student_attendance_time_range_vip";
  69. String ENABLE_STUDENT_ATTENDANCE_BEFOR_COURSE_START_TIME_RANGE_VIP = "enable_student_attendance_befor_course_start_time_range_vip";
  70. /**
  71. * 十分钟内最大可发送的短信次数
  72. */
  73. String SMS_MAX_TIMES = "sms_max_times";
  74. /**
  75. * @return com.ym.mec.biz.dal.entity.SysConfig
  76. * @params paramName
  77. * @describe 根据配置名称获取配置信息
  78. */
  79. SysConfig findByParamName(String paramName);
  80. }