|
@@ -31,68 +31,6 @@ class h5_hbControl extends BaseH5Control
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 添加减少冻结恢复余额(带参数)
|
|
|
- */
|
|
|
- private function _add_money_ex($member_id, $pointsnum, $order_sn, $pointsdesc, $operatetype){
|
|
|
-
|
|
|
- $obj_validate = new Validate();
|
|
|
- $obj_validate->validateparam = array(
|
|
|
- array("input"=>$member_id, "require"=>"true", "message"=>Language::get('admin_points_member_error_again')),
|
|
|
- array("input"=>$pointsnum, "require"=>"true",'validator'=>'Compare','operator'=>' >= ','to'=>1,"message"=>Language::get('admin_points_points_min_error'))
|
|
|
- );
|
|
|
- $error = $obj_validate->validate();
|
|
|
- if ($error != ''){
|
|
|
- return -1;
|
|
|
- }
|
|
|
-
|
|
|
- $money = abs(floatval($pointsnum));
|
|
|
- $memo=trim($pointsdesc);
|
|
|
- if ($money <= 0) {
|
|
|
- return -2; // 输入的金额必需大于0
|
|
|
- }
|
|
|
- //查询会员信息
|
|
|
- $obj_member = Model('member');
|
|
|
- $member_id = intval($member_id);
|
|
|
- $member_info = $obj_member->getMemberInfo(array('member_id'=>$member_id));
|
|
|
-
|
|
|
- if (!is_array($member_info) || count($member_info)<=0){
|
|
|
- return -3; // 用户信息不对
|
|
|
- }
|
|
|
- $available_predeposit=floatval($member_info['available_predeposit']);
|
|
|
- $freeze_predeposit=floatval($member_info['freeze_predeposit']);
|
|
|
- if ($operatetype == 2 && $money > $available_predeposit){
|
|
|
- return -4; // 预存款不足,会员当前预存款
|
|
|
- }
|
|
|
- if ($operatetype == 3 && $money > $available_predeposit){
|
|
|
- return -5; // 可冻结预存款不足,会员当前预存款
|
|
|
- }
|
|
|
- if ($operatetype == 4 && $money > $freeze_predeposit){
|
|
|
- return -6; // 可恢复冻结预存款不足,会员当前冻结预存款
|
|
|
- }
|
|
|
- $model_pd = Model('predeposit');
|
|
|
- //$order_sn = $model_pd->makeSn(); // ??? 技术债务
|
|
|
-
|
|
|
- try {
|
|
|
- //$model_pd->beginTransaction();
|
|
|
- //扣除冻结的预存款
|
|
|
- $data = array();
|
|
|
- $data['member_id'] = $member_info['member_id'];
|
|
|
- $data['member_name'] = $member_info['member_name'];
|
|
|
- $data['amount'] = $money;
|
|
|
- $data['order_sn'] = $order_sn;
|
|
|
- $data['admin_name'] = $admininfo['name'];
|
|
|
- $data['pdr_sn'] = $order_sn;
|
|
|
- $data['lg_desc'] = $memo;
|
|
|
- $model_pd->changePd($admin_act,$data);
|
|
|
- //$model_pd->commit();
|
|
|
- return 0; // 操作成功
|
|
|
- } catch (Exception $e) {
|
|
|
- //$model_pd->rollback();
|
|
|
- return -7; // 操作异常
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
* 绑定手机号
|
|
|
*/
|
|
|
public function bindtelOp()
|
|
@@ -170,13 +108,6 @@ class h5_hbControl extends BaseH5Control
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
- // 添加预存款
|
|
|
- $ret = $this->_add_money_ex($update_info["user_id"], $result[0]['bonus_value'], $result[0]["bonus_sn"], "");
|
|
|
- if (0 != $ret) {
|
|
|
- Model::rollback();
|
|
|
- return null;
|
|
|
- }
|
|
|
-
|
|
|
// 更新掉
|
|
|
$cond2['bonus_id'] = $result[0]['bonus_id'];
|
|
|
$update_info['get_time'] = time();
|