getLoginConfig()); } /** * 注册与登录设置 * @description 设置注册与登录配置 * @return Response */ public function setLoginConfig() { $data = $this->request->params([ [ 'is_username', 1 ], [ 'is_mobile', 0 ], [ 'is_auth_register', 1 ], [ 'is_force_access_user_info', 0 ], [ 'is_bind_mobile', 0 ], [ 'agreement_show', 0 ], [ 'bg_url', '' ], [ 'desc', '' ] ]); $this->validate($data, 'app\validate\member\LoginConfig.set'); ( new MemberConfigService() )->setLoginConfig($data); return success('MODIFY_SUCCESS'); } /** * 获取提现设置 * @description 获取提现设置 * @return Response */ public function getCashOutConfig() { return success(( new MemberConfigService() )->getCashOutConfig()); } /** * 提现设置 * @description 设置提现设置 * @return Response */ public function setCashOutConfig() { $data = $this->request->params([ [ 'is_open', 0 ], //是否开启 [ 'min', 0.01 ], //最低提现金额 [ 'rate', 0 ], //提现手续费比率 [ 'is_auto_verify', 0 ], //是否自动审核 [ 'is_auto_transfer', 0 ], //是否自动转账 [ 'transfer_type', [] ] //转账方式 ]); $this->validate($data, 'app\validate\member\CashOutConfig.set'); ( new MemberConfigService() )->setCashOutConfig($data); return success('SET_SUCCESS'); } /** * 获取会员配置 * @description 获取会员配置 * @return Response */ public function getMemberConfig() { return success(( new MemberConfigService() )->getMemberConfig()); } /** * 设置会员配置 * @description 设置会员配置 * @return Response */ public function setMemberConfig() { $data = $this->request->params([ [ 'prefix', '' ], [ 'length', 10 ], [ 'form_id', '' ], ]); $this->validate($data, 'app\validate\member\MemberConfig.set'); ( new MemberConfigService() )->setMemberConfig($data); return success('MODIFY_SUCCESS'); } /** * 获取成长值规则配置 * @description 获取成长值规则配置 * @return Response */ public function getGrowthRuleConfig() { return success(( new MemberConfigService() )->getGrowthRuleConfig()); } /** * 配置成长值规则 * @description 配置成长值规则 * @return Response */ public function setGrowthRuleConfig() { $param = []; $rules = ( new MemberService() )->getGrowthRuleDict(); foreach ($rules as $key => $item) { $param[] = [ $key, [] ]; } $data = $this->request->params($param); ( new MemberConfigService() )->setGrowthRuleConfig($data); return success('MODIFY_SUCCESS'); } /** * 获取积分规则配置 * @description 获取积分规则配置 * @return Response */ public function getPointRuleConfig() { return success(( new MemberConfigService() )->getPointRuleConfig()); } /** * 配置积分规则 * @description 配置积分规则 * @return Response */ public function setPointRuleConfig() { $param = []; $rules = ( new MemberService() )->getPointRuleDict(); foreach ($rules as $key => $item) { $param[] = [ $key, [] ]; } $data = $this->request->params($param); ( new MemberConfigService() )->setPointRuleConfig($data); return success('MODIFY_SUCCESS'); } }