MemberConfigService.php 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | Niucloud-admin 企业快速开发的saas管理平台
  4. // +----------------------------------------------------------------------
  5. // | 官方网址:https://www.niucloud.com
  6. // +----------------------------------------------------------------------
  7. // | niucloud团队 版权所有 开源版本可自由商用
  8. // +----------------------------------------------------------------------
  9. // | Author: Niucloud Team
  10. // +----------------------------------------------------------------------
  11. namespace app\service\admin\member;
  12. use app\service\core\member\CoreMemberConfigService;
  13. use app\service\core\member\CoreMemberService;
  14. use core\base\BaseAdminService;
  15. /**
  16. * 会员设置
  17. * Class MemberConfigService
  18. * @package app\service\admin\member
  19. */
  20. class MemberConfigService extends BaseAdminService
  21. {
  22. /**
  23. * 获取注册与登录设置
  24. */
  25. public function getLoginConfig(){
  26. return (new CoreMemberConfigService())->getLoginConfig();
  27. }
  28. /**
  29. * 注册登录设置
  30. * @param array $data
  31. * @return true
  32. */
  33. public function setLoginConfig(array $data){
  34. return (new CoreMemberConfigService())->setLoginConfig($data);
  35. }
  36. /**
  37. * 获取提现设置
  38. */
  39. public function getCashOutConfig(){
  40. return (new CoreMemberConfigService())->getCashOutConfig();
  41. }
  42. /**
  43. * 提现设置
  44. * @param array $data
  45. * @return true
  46. */
  47. public function setCashOutConfig(array $data){
  48. return (new CoreMemberConfigService())->setCashOutConfig($data);
  49. }
  50. /**
  51. * 获取会员设置
  52. */
  53. public function getMemberConfig(){
  54. return (new CoreMemberConfigService())->getMemberConfig();
  55. }
  56. /**
  57. * 会员设置
  58. * @param array $data
  59. * @return true
  60. */
  61. public function setMemberConfig(array $data){
  62. return (new CoreMemberConfigService())->setMemberConfig($data);
  63. }
  64. /**
  65. * 获取成长值规则配置
  66. */
  67. public function getGrowthRuleConfig(){
  68. $config = (new CoreMemberConfigService())->getGrowthRuleConfig();
  69. if (!empty($config)) {
  70. $config = CoreMemberService::getGrowthRuleContent($this->site_id, $config);
  71. }
  72. return $config;
  73. }
  74. /**
  75. * 配置成长值规则
  76. * @param array $data
  77. * @return true
  78. */
  79. public function setGrowthRuleConfig(array $data){
  80. return (new CoreMemberConfigService())->setGrowthRuleConfig($data);
  81. }
  82. /**
  83. * 获取积分规则配置
  84. */
  85. public function getPointRuleConfig(){
  86. $config = (new CoreMemberConfigService())->getPointRuleConfig();
  87. if (!empty($config)) {
  88. if (isset($config['grant']) && !empty($config['grant'])) $config['grant'] = CoreMemberService::getPointGrantRuleContent($this->site_id, $config['grant']);
  89. if (isset($config['consume']) && !empty($config['consume'])) $config['consume'] = CoreMemberService::getPointGrantRuleContent($this->site_id, $config['consume']);
  90. }
  91. return $config;
  92. }
  93. /**
  94. * 配置积分规则
  95. * @param array $data
  96. * @return true
  97. */
  98. public function setPointRuleConfig(array $data){
  99. return (new CoreMemberConfigService())->setPointRuleConfig($data);
  100. }
  101. }