'ID', 'fx_uid' => 'Fx Uid', 'available_commission' => 'Available Commission', 'closed_commission' => 'Closed Commission', 'total_commission' => 'Total Commission', 'apply_commission' => 'Apply Commission', 'remaining_sum' => 'Remaining Sum', 'create_time' => 'Create Time', 'update_time' => 'Update Time', 'status' => 'Status', 'delete_flag' => 'Delete Flag', ]; } /** * Function Description:获取账户信息 * Function Name: getMyCommission * @param $fx_uid * @return array * * @author 娄梦宁 */ public function getMyCommission($fx_uid) { $select = [ 'a.headimgurl', 'a.phone', 'a.nickname', 'b.status as accountStatus', 'ifnull(b.available_commission,0) available_commission', 'ifnull(b.total_commission,0) total_commission', 'ifnull(b.apply_commission,0) apply_commission', 'FORMAT(ifnull(b.remaining_sum,0),0) remaining_sum_s', 'b.remaining_sum' ]; $result = self::find()->select($select) ->from('fx_user as a') ->leftJoin(self::tableName() . ' as b', 'a.uid=b.fx_uid') ->where(['=', 'a.uid', $fx_uid]) ->asArray() ->one(); return $result; } /** * Des:扣除用户余额 * Name: changeStatus * @param $fx_uid * @param $money * @return bool * @author 倪宗锋 */ public function deductAmount($fx_uid, $money) { $sql = "UPDATE fx_user_account set remaining_sum=remaining_sum - $money where fx_uid=$fx_uid "; $res = $this->getDb()->createCommand($sql)->execute(); if (!$res) { return false; } return true; } /** * Des:用户余额充值 * Name: changeStatus * @param $fx_uid * @param $money * @return bool * @author 倪宗锋 */ public function rechargeAmount($fx_uid, $money) { $sql = "UPDATE fx_user_account set remaining_sum=remaining_sum + $money where fx_uid=$fx_uid "; $res = $this->getDb()->createCommand($sql)->execute(); if (!$res) { return false; } return true; } }