Beispiel #1
0
/**
 * 更新账户数据
 */
function update_account()
{
    $userId = $_SESSION['userId'];
    $op = $_REQUEST['op'];
    $accountId = $_REQUEST['accountId'];
    $accountName = $_REQUEST['accountName'];
    $accountSum = (double) $_REQUEST['accountSum'];
    $accountDesc = $_REQUEST['accountDesc'];
    $accountType = (int) $_REQUEST['accountType'];
    $accountFlag = (int) $_REQUEST['accountFlag'];
    $code = '0';
    if ($op == 'add') {
        $accountId = -1;
    }
    $accountService = new AccountService();
    // 校验是否重名
    if (!$accountService->checkAccountName($userId, $accountId, $accountName)) {
        $code = 'existAccountName';
    } else {
        if ($op == 'add') {
            // 新增
            $accountService->insertAccount($userId, $accountName, $accountSum, $accountDesc, $accountType, $accountFlag);
        } else {
            if ($op == 'edit') {
                // 修改
                $accountService->updateAccount($userId, $accountId, $accountName, $accountSum, $accountDesc, $accountType, $accountFlag);
            }
        }
    }
    $output = array('retCode' => $code);
    echo get_json($output);
}