ClientConfig.pas 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. unit ClientConfig;
  2. interface
  3. uses
  4. BaseConfig, InterfaceConfig;
  5. type
  6. TClientConfig = class(TBaseConfig, IClientConfig)
  7. private
  8. public
  9. constructor Create(); override;
  10. function GetFirstLoginConfirm: Boolean;
  11. function GetGradeSystem: Boolean;
  12. function GetNewCenterServer: Boolean;
  13. function GetOtherServersDisable: Boolean;
  14. function GetSMSName: string;
  15. function GetUserInfoCheck: Boolean;
  16. function GetUserInfoController: Boolean;
  17. property UserInfoController: Boolean read GetUserInfoController;
  18. property OtherServersDisable: Boolean read GetOtherServersDisable;
  19. property NewCenterServer: Boolean read GetNewCenterServer;
  20. property UserInfoCheck: Boolean read GetUserInfoCheck;
  21. property SMSName: string read GetSMSName;
  22. property GradeSystem: Boolean read GetGradeSystem;
  23. property FirstLoginConfirm: Boolean read GetFirstLoginConfirm;
  24. end;
  25. implementation
  26. { TClientConfig }
  27. constructor TClientConfig.Create;
  28. begin
  29. ConfigType := ctPublic;
  30. FileName := 'client.json';
  31. inherited;
  32. end;
  33. function TClientConfig.GetFirstLoginConfirm: Boolean;
  34. begin
  35. Result := Data.B['firstLoginConfirm'];
  36. end;
  37. function TClientConfig.GetGradeSystem: Boolean;
  38. begin
  39. Result := Data.B['gradeSystem'];
  40. end;
  41. function TClientConfig.GetNewCenterServer: Boolean;
  42. begin
  43. Result := Data.B['newCenterServer'];
  44. end;
  45. function TClientConfig.GetOtherServersDisable: Boolean;
  46. begin
  47. Result := Data.B['otherServersDisable'];
  48. end;
  49. function TClientConfig.GetSMSName: string;
  50. begin
  51. Result := Data.S['smsName'];
  52. end;
  53. function TClientConfig.GetUserInfoCheck: Boolean;
  54. begin
  55. Result := Data.B['userInfoCheck'];
  56. end;
  57. function TClientConfig.GetUserInfoController: Boolean;
  58. begin
  59. Result := Data.B['userInfoController'];
  60. end;
  61. end.