|
|
@@ -33,10 +33,11 @@ use yii\helpers\Json;
|
|
|
* Login form
|
|
|
*/
|
|
|
class TransferForm extends Model {
|
|
|
- const allowTransferType = [1, 2, 3];
|
|
|
+ const allowTransferType = [1, 2, 3, 4];
|
|
|
const BONUS_TO_BALANCE = 1;
|
|
|
const BONUS_TO_BONUS = 2;
|
|
|
const BALANCE_TO_BALANCE = 3;
|
|
|
+ const POINT_TO_BALANCE = 4;
|
|
|
|
|
|
public $toUserName;
|
|
|
public $toRealName;
|
|
|
@@ -347,7 +348,30 @@ class TransferForm extends Model {
|
|
|
// 会员金额减少
|
|
|
Cash::changeUserCash($this->_fromUserInfo['ID'], 'CASH', -abs($this->amount), ['TRANSFER_SN' => $model->TRANSFER_SN,'DEAL_TYPE_ID' => DealType::TRANSFER_OUT, 'REMARK' => 'To:' . $this->_toUserInfo['USER_NAME'] . ',' . $this->remark]);
|
|
|
Cash::changeUserCash($this->_toUserInfo['ID'], 'CASH', abs($amount), ['TRANSFER_SN' => $model->TRANSFER_SN,'DEAL_TYPE_ID' => DealType::TRANSFER_IN, 'REMARK' => 'From:' . $this->_fromUserInfo['USER_NAME'] . ',' . $this->remark]);
|
|
|
- }else {
|
|
|
+ } else if ($this->type == self::POINT_TO_BALANCE) {
|
|
|
+ // 复消积分转余额
|
|
|
+ // 减少复消积分
|
|
|
+ Balance::changeUserBonus(
|
|
|
+ $this->_fromUserInfo['ID'],
|
|
|
+ 'reconsume_points',
|
|
|
+ -abs($this->amount),
|
|
|
+ [
|
|
|
+ 'TRANSFER_SN' => $model->TRANSFER_SN,
|
|
|
+ 'DEAL_TYPE_ID' => DealType::TRANSFER_OUT,
|
|
|
+ 'REMARK' => 'To:' . $this->_toUserInfo['USER_NAME'] . ',' . $this->remark
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ // 增加余额
|
|
|
+ Cash::changeUserCash(
|
|
|
+ $this->_toUserInfo['ID'],
|
|
|
+ 'CASH', abs($amount),
|
|
|
+ [
|
|
|
+ 'TRANSFER_SN' => $model->TRANSFER_SN,
|
|
|
+ 'DEAL_TYPE_ID' => DealType::TRANSFER_IN,
|
|
|
+ 'REMARK' => 'From:' . $this->_fromUserInfo['USER_NAME'] . ',' . $this->remark
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ } else {
|
|
|
throw new \Exception('错误的交易类型');
|
|
|
}
|
|
|
|