From 6f74702ea560028c7fff677d017bee4eca1ef10a Mon Sep 17 00:00:00 2001
From: liqianjin <949671634@qq.com>
Date: Sun, 23 Apr 2023 18:20:22 +0800
Subject: [PATCH] =?UTF-8?q?=E4=B8=AD=E5=8E=9F=E6=B5=B7=E5=B1=85=E9=97=AE?=
=?UTF-8?q?=E9=A2=98=E5=A4=84=E7=90=86=20//1=EF=BC=8C=E6=8E=A8=E8=8D=90?=
=?UTF-8?q?=E7=9A=84A=E4=BD=8D20%=E5=92=8CD=E4=BD=8D5%=E7=9B=B4=E6=8E=A5?=
=?UTF-8?q?=E8=B5=A0=E9=80=81=E6=B6=88=E8=B4=B9=E5=88=B8=20//2=EF=BC=8C?=
=?UTF-8?q?=E7=94=A8=E6=88=B7=E6=B3=A8=E5=86=8C=E6=97=B6=E9=80=81=E7=9A=84?=
=?UTF-8?q?800=E7=A7=AF=E5=88=86=EF=BC=8C=E6=94=B9=E4=B8=BA=E5=BC=B9?=
=?UTF-8?q?=E7=AA=97=E9=A2=86=E5=8F=96=20//3=EF=BC=8C=E5=90=8E=E5=8F=B0?=
=?UTF-8?q?=E5=8F=AF=E4=BB=A5=E7=BB=99=E4=BC=9A=E5=91=98=E5=85=85=E5=80=BC?=
=?UTF-8?q?=E7=A7=AF=E5=88=86=20//4=EF=BC=8C=E4=BC=9A=E5=91=9830=E5=A4=A9?=
=?UTF-8?q?=E5=86=85=EF=BC=8C=E7=9B=B4=E6=8E=A8=E4=B8=8A10=E4=B8=87?=
=?UTF-8?q?=E9=94=80=E9=87=8F=E8=87=AA=E5=8A=A8=E5=90=8E=E5=8F=B0=E8=83=BD?=
=?UTF-8?q?=E7=9C=8B=E5=88=B0=EF=BC=8C=E4=BA=BA=E5=B7=A5=E7=A1=AE=E5=AE=9A?=
=?UTF-8?q?=E5=8C=BA=E5=8E=BF=E4=BB=A3=E7=90=86=E3=80=82count30dayA10w=20/?=
=?UTF-8?q?/5=EF=BC=8C=E5=90=8E=E5=8F=B0=E4=BA=A7=E5=93=81=E8=AE=BE?=
=?UTF-8?q?=E7=BD=AE=E9=87=8C=EF=BC=8C=E8=B5=A0=E9=80=81=E7=9A=84=E7=A7=AF?=
=?UTF-8?q?=E5=88=86=EF=BC=8C=E8=B4=AD=E6=88=BF=E5=88=B8=EF=BC=8C=E8=B4=A1?=
=?UTF-8?q?=E7=8C=AE=E5=80=BC=E8=A6=81=E5=8D=95=E4=B8=AA=E4=BA=A7=E5=93=81?=
=?UTF-8?q?=E5=8F=AF=E4=BB=A5=E8=AE=BE=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
addon/fenxiao/api/controller/Fenxiao.php | 4 +-
addon/fenxiao/config/event.php | 3 +
addon/fenxiao/event/count30dayA10w.php | 23 +++
addon/fenxiao/model/Config.php | 2 +
addon/fenxiao/model/FenxiaoOrder.php | 46 +++++-
addon/fenxiao/shop/controller/Config.php | 2 +
addon/fenxiao/shop/controller/Fenxiao.php | 20 +++
addon/fenxiao/shop/view/config/basics.html | 132 ++++++++++--------
addon/fenxiao/shop/view/fenxiao/lists.html | 81 ++++++++++-
app/model/goods/Goods.php | 6 +
app/model/member/MemberAccount.php | 3 +
app/shop/controller/Goods.php | 6 +
app/shop/view/goods/add_goods.html | 31 ++++
app/shop/view/goods/edit_goods.html | 31 ++++
app/shop/view/public/img/login/new_member.png | Bin 0 -> 135902 bytes
app/shop/view/public/js/goods_list.js | 2 +-
public/uniapp/form/banner.png | Bin 72931 -> 166950 bytes
17 files changed, 325 insertions(+), 67 deletions(-)
create mode 100644 addon/fenxiao/event/count30dayA10w.php
create mode 100644 app/shop/view/public/img/login/new_member.png
diff --git a/addon/fenxiao/api/controller/Fenxiao.php b/addon/fenxiao/api/controller/Fenxiao.php
index d4ebbcc..b230842 100644
--- a/addon/fenxiao/api/controller/Fenxiao.php
+++ b/addon/fenxiao/api/controller/Fenxiao.php
@@ -250,11 +250,11 @@ class Fenxiao extends BaseApi
[ '', 'exp', Db::raw("( (fo.one_fenxiao_id = {$fenxiao_info['fenxiao_id']} AND fo.two_fenxiao_id = {$fenxiao_id}) OR (fo.two_fenxiao_id = {$fenxiao_info['fenxiao_id']} AND fo.three_fenxiao_id = {$fenxiao_id})) OR fo.member_id = {$sub_fenxiao_info['member_id']}") ]
];
} elseif (!empty($sub_member_id)) {
- $is_sub_member = model('member')->getCount([ [ 'member_id', '=', $sub_member_id ], [ 'fenxiao_id', '=', $fenxiao_info[ 'fenxiao_id' ] ] ]);
+ $is_sub_member = model('member')->getCount([ [ 'member_id', '=', $sub_member_id ] ]);//, [ 'fenxiao_id', '=', $fenxiao_info[ 'fenxiao_id' ] ]
if (!$is_sub_member) return $this->response($this->error('', 'NOT_EXIST_FENXIAO_RELATION'));
$condition = [
- [ 'fo.one_fenxiao_id', '=', $fenxiao_info[ 'fenxiao_id' ] ],
+ // [ 'fo.one_fenxiao_id', '=', $fenxiao_info[ 'fenxiao_id' ] ],
[ 'fo.member_id', '=', $sub_member_id ]
];
}
diff --git a/addon/fenxiao/config/event.php b/addon/fenxiao/config/event.php
index 41f9139..51807fa 100644
--- a/addon/fenxiao/config/event.php
+++ b/addon/fenxiao/config/event.php
@@ -88,6 +88,9 @@ return [
'AreaMonthlyReward'=>[ //区域代理月结
'addon\fenxiao\event\AutoAreaMonthlyReward', //区域代理月结
],
+ 'count30dayA10w'=>[ //日计算会员30天内,直推上10万销量
+ 'addon\fenxiao\event\count30dayA10w',
+ ],
],
'subscribe' => [
diff --git a/addon/fenxiao/event/count30dayA10w.php b/addon/fenxiao/event/count30dayA10w.php
new file mode 100644
index 0000000..9d5f49a
--- /dev/null
+++ b/addon/fenxiao/event/count30dayA10w.php
@@ -0,0 +1,23 @@
+count30dayA10w();
+ return $res;
+ }
+}
\ No newline at end of file
diff --git a/addon/fenxiao/model/Config.php b/addon/fenxiao/model/Config.php
index fc6db9a..85bae91 100644
--- a/addon/fenxiao/model/Config.php
+++ b/addon/fenxiao/model/Config.php
@@ -43,8 +43,10 @@ class Config extends BaseModel
'order_give_house_purchase_ratio' => $data['order_give_house_purchase_ratio'],
'order_give_a_points_ratio' => $data['order_give_a_points_ratio'],
'order_give_a_contribution_ratio' => $data['order_give_a_contribution_ratio'],
+ 'order_give_a_balance_money_ratio' => $data['order_give_a_balance_money_ratio'],
'order_give_d_points_ratio' => $data['order_give_d_points_ratio'],
'order_give_d_contribution_ratio' => $data['order_give_d_contribution_ratio'],
+ 'order_give_d_balance_money_ratio' => $data['order_give_d_balance_money_ratio'],
'no_contribution_points_ratio' => $data['no_contribution_points_ratio'],
'contribution_points_ratio' => $data['contribution_points_ratio'],
'settlement_points_to_balance_money_ratio' => $data['settlement_points_to_balance_money_ratio'],
diff --git a/addon/fenxiao/model/FenxiaoOrder.php b/addon/fenxiao/model/FenxiaoOrder.php
index 79020da..230e1df 100644
--- a/addon/fenxiao/model/FenxiaoOrder.php
+++ b/addon/fenxiao/model/FenxiaoOrder.php
@@ -22,6 +22,32 @@ use think\facade\Log;
*/
class FenxiaoOrder extends BaseModel
{
+ public function count30dayA10w(){
+ $nowTime = time();
+ $fenxiao_list = model('fenxiao')->getList(
+ [
+ ['o.create_time', '<' ,$nowTime],
+ ['o.create_time', '>' ,$nowTime - 30 * 24 * 60 * 60],
+ ],
+ 'pf.fenxiao_id,pf.fenxiao_name, sum(o.order_money) as sum_order_money',
+ '',
+ 'f',
+ [
+ ['order o','o.member_id = f.member_id','right'],
+ ['fenxiao pf','pf.fenxiao_id = f.parent','left'],
+ ],
+ 'f.parent'
+ );
+ foreach($fenxiao_list as $fenxiao){
+ if($fenxiao['fenxiao_id'] == NULL){
+ continue;
+ }
+ if($fenxiao['sum_order_money'] >= 100000){
+ model('fenxiao')->update(['is_30day_a_10w' => 1], [['fenxiao_id', '=', $fenxiao['fenxiao_id']]]);
+ }
+ }
+ return $this->success();
+ }
/***
* 区域代理结算
* 月结
@@ -293,10 +319,12 @@ class FenxiaoOrder extends BaseModel
if ($i_fenxiao) {
$config_model = new Config();
$basic_config = $config_model->getFenxiaoBasicsConfig($order['site_id'])['data']['value'];
+ $goods_info = model('goods')->getInfo([['goods_id', '=', $order['goods_id']]]);
$fenxiao_account = new FenxiaoAccount();
- $fenxiao_account->addAccount($i_fenxiao['fenxiao_id'], $i_fenxiao['fenxiao_name'], 'points', $order['real_goods_money'] * $basic_config['order_give_points_ratio'] /100, $order['order_id'],'points', '购物赠送积分');
- $fenxiao_account->addAccount($i_fenxiao['fenxiao_id'], $i_fenxiao['fenxiao_name'], 'contribution', $order['real_goods_money'] * $basic_config['order_give_contribution_ratio'] /100, $order['order_id'],'contribution', '购物赠送贡献值');
- $fenxiao_account->addAccount($i_fenxiao['fenxiao_id'], $i_fenxiao['fenxiao_name'], 'house_purchase', $order['real_goods_money'] * $basic_config['order_give_house_purchase_ratio'] /100, $order['order_id'],'house_purchase', '购物赠送购房券');
+ $menber_account = new MemberAccount();
+ $fenxiao_account->addAccount($i_fenxiao['fenxiao_id'], $i_fenxiao['fenxiao_name'], 'points', $order['real_goods_money'] * $goods_info['order_give_points_ratio'] /100, $order['order_id'],'points', '购物赠送积分');
+ $fenxiao_account->addAccount($i_fenxiao['fenxiao_id'], $i_fenxiao['fenxiao_name'], 'contribution', $order['real_goods_money'] * $goods_info['order_give_contribution_ratio'] /100, $order['order_id'],'contribution', '购物赠送贡献值');
+ $fenxiao_account->addAccount($i_fenxiao['fenxiao_id'], $i_fenxiao['fenxiao_name'], 'house_purchase', $order['real_goods_money'] * $goods_info['order_give_house_purchase_ratio'] /100, $order['order_id'],'house_purchase', '购物赠送购房券');
$parent_fenxiao['parent'] = $i_fenxiao['parent'];
for($i = 0;$i < 4;$i++){
@@ -308,12 +336,16 @@ class FenxiaoOrder extends BaseModel
break;
}
if($i == 0){
- $fenxiao_account->addAccount($parent_fenxiao['fenxiao_id'], $parent_fenxiao['fenxiao_name'], 'points', $order['real_goods_money'] * $basic_config['order_give_a_points_ratio'] /100, $order['order_id'],'points', '用户下单分享A位置获赠积分');
- $fenxiao_account->addAccount($parent_fenxiao['fenxiao_id'], $parent_fenxiao['fenxiao_name'], 'contribution', $order['real_goods_money'] * $basic_config['order_give_a_contribution_ratio'] /100, $order['order_id'],'contribution', '用户下单分享A位置获赠贡献值');
+ // $fenxiao_account->addAccount($parent_fenxiao['fenxiao_id'], $parent_fenxiao['fenxiao_name'], 'points', $order['real_goods_money'] * $basic_config['order_give_a_points_ratio'] /100, $order['order_id'],'points', '用户下单分享A位置获赠积分');
+ // $fenxiao_account->addAccount($parent_fenxiao['fenxiao_id'], $parent_fenxiao['fenxiao_name'], 'contribution', $order['real_goods_money'] * $basic_config['order_give_a_contribution_ratio'] /100, $order['order_id'],'contribution', '用户下单分享A位置获赠贡献值');
+
+ $menber_account->addMemberAccount($parent_fenxiao[ 'site_id' ], $parent_fenxiao['member_id'], 'balance_money', $order['real_goods_money'] * $basic_config['order_give_a_balance_money_ratio'] /100, 'order_give_a', '下单A位置得消费券', '下单A位置得消费券');
}
if($i == 3){
- $fenxiao_account->addAccount($parent_fenxiao['fenxiao_id'], $parent_fenxiao['fenxiao_name'], 'points', $order['real_goods_money'] * $basic_config['order_give_d_points_ratio'] /100, $order['order_id'],'points', '用户下单分享D位置获赠积分');
- $fenxiao_account->addAccount($parent_fenxiao['fenxiao_id'], $parent_fenxiao['fenxiao_name'], 'contribution', $order['real_goods_money'] * $basic_config['order_give_d_contribution_ratio'] /100, $order['order_id'],'contribution', '用户下单分享D位置获赠贡献值');
+ // $fenxiao_account->addAccount($parent_fenxiao['fenxiao_id'], $parent_fenxiao['fenxiao_name'], 'points', $order['real_goods_money'] * $basic_config['order_give_d_points_ratio'] /100, $order['order_id'],'points', '用户下单分享D位置获赠积分');
+ // $fenxiao_account->addAccount($parent_fenxiao['fenxiao_id'], $parent_fenxiao['fenxiao_name'], 'contribution', $order['real_goods_money'] * $basic_config['order_give_d_contribution_ratio'] /100, $order['order_id'],'contribution', '用户下单分享D位置获赠贡献值');
+
+ $menber_account->addMemberAccount($parent_fenxiao[ 'site_id' ], $parent_fenxiao['member_id'], 'balance_money', $order['real_goods_money'] * $basic_config['order_give_d_balance_money_ratio'] /100, 'order_give_d', '下单D位置得消费券', '下单D位置得消费券');
}
}
}
diff --git a/addon/fenxiao/shop/controller/Config.php b/addon/fenxiao/shop/controller/Config.php
index 3c98acc..5782a10 100644
--- a/addon/fenxiao/shop/controller/Config.php
+++ b/addon/fenxiao/shop/controller/Config.php
@@ -55,8 +55,10 @@ class Config extends BaseShop
'order_give_house_purchase_ratio' => input('order_give_house_purchase_ratio', 0),
'order_give_a_points_ratio' => input('order_give_a_points_ratio', 0),
'order_give_a_contribution_ratio' => input('order_give_a_contribution_ratio', 0),
+ 'order_give_a_balance_money_ratio' => input('order_give_a_balance_money_ratio', 0),
'order_give_d_points_ratio' => input('order_give_d_points_ratio', 0),
'order_give_d_contribution_ratio' => input('order_give_d_contribution_ratio', 0),
+ 'order_give_d_balance_money_ratio' => input('order_give_d_balance_money_ratio', 0),
'no_contribution_points_ratio' => input('no_contribution_points_ratio', 0),
'contribution_points_ratio' => input('contribution_points_ratio', 0),
'settlement_points_to_balance_money_ratio' => input('settlement_points_to_balance_money_ratio', 0),
diff --git a/addon/fenxiao/shop/controller/Fenxiao.php b/addon/fenxiao/shop/controller/Fenxiao.php
index 7240f3c..c6630ab 100644
--- a/addon/fenxiao/shop/controller/Fenxiao.php
+++ b/addon/fenxiao/shop/controller/Fenxiao.php
@@ -143,6 +143,10 @@ class Fenxiao extends BaseShop
if (!empty($status)) {
$condition[] = [ 'f.status', '=', $status ];
}
+ $is_30day_a_10w = input('is_30day_a_10w', '');
+ if (!empty($is_30day_a_10w)) {
+ $condition[] = [ 'f.is_30day_a_10w', '=', $is_30day_a_10w ];
+ }
$page = input('page', 1);
$page_size = input('page_size', PAGE_LIST_ROWS);
$list = $model->getFenxiaoPageList($condition, $page, $page_size, 'f.create_time desc');
@@ -157,6 +161,8 @@ class Fenxiao extends BaseShop
$basics = $config_model->getFenxiaoBasicsConfig($this->site_id);
$this->assign("basics_info", $basics[ 'data' ][ 'value' ]);
+ $this->assign("is_30day_a_10w", input('is_30day_a_10w',0));
+
// $this->forthMenu();
return $this->fetch('fenxiao/lists');
}
@@ -697,4 +703,18 @@ class Fenxiao extends BaseShop
$fenxiao_account_model = new FenxiaoAccount();
return $fenxiao_account_model->addAccount($fenxiao['fenxiao_id'], $fenxiao['fenxiao_name'], 'house_purchase', -$adjust_num, $fenxiao['fenxiao_id'], 'house_purchase', $remark);
}
+ /**
+ * 积分
+ */
+ public function adjustPoints()
+ {
+ $fenxiao_id = input('fenxiao_id', 0);
+ $adjust_num = input('adjust_num', 0);
+ // $remark = input('remark', '商家调整');
+ $remark = '后台充值';
+ // $this->addLog("会员消费券调整id:" . $member_id . "金额" . $adjust_num);
+ $fenxiao = model('fenxiao')->getInfo(['fenxiao_id' => $fenxiao_id, 'site_id' => $this->site_id], 'fenxiao_id,fenxiao_name,parent,grand_parent');
+ $fenxiao_account_model = new FenxiaoAccount();
+ return $fenxiao_account_model->addAccount($fenxiao['fenxiao_id'], $fenxiao['fenxiao_name'], 'points', $adjust_num, $fenxiao['fenxiao_id'], 'points', $remark);
+ }
}
\ No newline at end of file
diff --git a/addon/fenxiao/shop/view/config/basics.html b/addon/fenxiao/shop/view/config/basics.html
index a204fe3..d22b10c 100644
--- a/addon/fenxiao/shop/view/config/basics.html
+++ b/addon/fenxiao/shop/view/config/basics.html
@@ -21,76 +21,96 @@
新用户赠送积分
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/addon/fenxiao/shop/view/fenxiao/lists.html b/addon/fenxiao/shop/view/fenxiao/lists.html
index 3e600df..f5009cb 100644
--- a/addon/fenxiao/shop/view/fenxiao/lists.html
+++ b/addon/fenxiao/shop/view/fenxiao/lists.html
@@ -123,6 +123,38 @@
+
+
+
{/block}
\ No newline at end of file
diff --git a/app/model/goods/Goods.php b/app/model/goods/Goods.php
index 437ce4b..5929517 100644
--- a/app/model/goods/Goods.php
+++ b/app/model/goods/Goods.php
@@ -145,6 +145,9 @@ class Goods extends BaseModel
'support_trade_type' => $data[ 'support_trade_type' ] ?? '',
'sale_channel' => $data[ 'sale_channel' ] ?? 'all',
'sale_store' => $data[ 'sale_store' ] ?? 'all',
+ 'order_give_points_ratio' => $data[ 'order_give_points_ratio' ] ?? '0',
+ 'order_give_contribution_ratio' => $data[ 'order_give_contribution_ratio' ] ?? '0',
+ 'order_give_house_purchase_ratio' => $data[ 'order_give_house_purchase_ratio' ] ?? '0',
);
$goods_id = model('goods')->add(array_merge($goods_data, $common_data));
@@ -340,6 +343,9 @@ class Goods extends BaseModel
'support_trade_type' => $data[ 'support_trade_type' ] ?? '',
'sale_channel' => $data[ 'sale_channel' ] ?? 'all',
'sale_store' => $data[ 'sale_store' ] ?? 'all',
+ 'order_give_points_ratio' => $data[ 'order_give_points_ratio' ] ?? '0',
+ 'order_give_contribution_ratio' => $data[ 'order_give_contribution_ratio' ] ?? '0',
+ 'order_give_house_purchase_ratio' => $data[ 'order_give_house_purchase_ratio' ] ?? '0',
);
model('goods')->update(array_merge($goods_data, $common_data), [ [ 'goods_id', '=', $goods_id ], [ 'goods_class', '=', $this->goods_class[ 'id' ] ] ]);
$goods_stock = 0;
diff --git a/app/model/member/MemberAccount.php b/app/model/member/MemberAccount.php
index 1247c1c..c7c3a11 100644
--- a/app/model/member/MemberAccount.php
+++ b/app/model/member/MemberAccount.php
@@ -125,6 +125,9 @@ class MemberAccount extends BaseModel
$from_type[ 'balance_money' ][ 'goufang_to_balance' ] = [ 'type_name' => '购房券转换', 'type_url' => '' ];
$from_type[ 'balance_money' ][ 'transfer' ] = [ 'type_name' => '会员互转', 'type_url' => '' ];
+ $from_type[ 'balance_money' ][ 'order_give_a' ] = [ 'type_name' => '下单A位置得消费券', 'type_url' => '' ];
+ $from_type[ 'balance_money' ][ 'order_give_d' ] = [ 'type_name' => '下单D位置得消费券', 'type_url' => '' ];
+
$this->from_type = $from_type;
}
diff --git a/app/shop/controller/Goods.php b/app/shop/controller/Goods.php
index e1fe96f..1006ee5 100644
--- a/app/shop/controller/Goods.php
+++ b/app/shop/controller/Goods.php
@@ -308,6 +308,9 @@ class Goods extends BaseShop
'sale_channel' => input('sale_channel','all'),
'sale_store' => input('sale_store','all'),
'is_unify_pirce' => input('is_unify_pirce','1'),
+ 'order_give_points_ratio' => input('order_give_points_ratio','0'),
+ 'order_give_contribution_ratio' => input('order_give_contribution_ratio','0'),
+ 'order_give_house_purchase_ratio' => input('order_give_house_purchase_ratio','0'),
];
$goods_model = new GoodsModel();
$res = $goods_model->addGoods($data);
@@ -445,6 +448,9 @@ class Goods extends BaseShop
'sale_channel' => input('sale_channel','all'),
'sale_store' => input('sale_store','all'),
'is_unify_pirce' => input('is_unify_pirce','1'),
+ 'order_give_points_ratio' => input('order_give_points_ratio','0'),
+ 'order_give_contribution_ratio' => input('order_give_contribution_ratio','0'),
+ 'order_give_house_purchase_ratio' => input('order_give_house_purchase_ratio','0'),
];
$res = $goods_model->editGoods($data);
diff --git a/app/shop/view/goods/add_goods.html b/app/shop/view/goods/add_goods.html
index 8f3598a..2a5d486 100644
--- a/app/shop/view/goods/add_goods.html
+++ b/app/shop/view/goods/add_goods.html
@@ -641,6 +641,37 @@
{/if}
+
+
+
+
diff --git a/app/shop/view/goods/edit_goods.html b/app/shop/view/goods/edit_goods.html
index 3c2052d..7cc0977 100644
--- a/app/shop/view/goods/edit_goods.html
+++ b/app/shop/view/goods/edit_goods.html
@@ -711,6 +711,37 @@
{/if}
+
+
+
+
diff --git a/app/shop/view/public/img/login/new_member.png b/app/shop/view/public/img/login/new_member.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca1438ef5e5199dfdc3ec08741c0de647923ea4f
GIT binary patch
literal 135902
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