id, card_id, client_id, money, system_balance, trade_amount, price, card_cost, gift, 
    refund_amount, no_trade_amount, operate_type, payment_id, remarks, `operator`, operate_dt
  
  
  
    
    delete from se_card_operate
    where id = #{id,jdbcType=BIGINT}
  
  
    
    insert into se_card_operate (id, card_id, client_id, 
      money, system_balance, trade_amount, 
      price, card_cost, gift, 
      refund_amount, no_trade_amount, operate_type, 
      payment_id, remarks, `operator`, 
      operate_dt)
    values (#{id,jdbcType=BIGINT}, #{cardId,jdbcType=BIGINT}, #{clientId,jdbcType=BIGINT}, 
      #{money,jdbcType=FLOAT}, #{systemBalance,jdbcType=FLOAT}, #{tradeAmount,jdbcType=FLOAT}, 
      #{price,jdbcType=FLOAT}, #{cardCost,jdbcType=INTEGER}, #{gift,jdbcType=FLOAT}, 
      #{refundAmount,jdbcType=FLOAT}, #{noTradeAmount,jdbcType=FLOAT}, #{operateType,jdbcType=TINYINT}, 
      #{paymentId,jdbcType=BIGINT}, #{remarks,jdbcType=VARCHAR}, #{operator,jdbcType=BIGINT}, 
      #{operateDt,jdbcType=TIMESTAMP})
  
  
    
    insert into se_card_operate
    
      
        id,
      
      
        card_id,
      
      
        client_id,
      
      
        money,
      
      
        system_balance,
      
      
        trade_amount,
      
      
        price,
      
      
        card_cost,
      
      
        gift,
      
      
        refund_amount,
      
      
        no_trade_amount,
      
      
        operate_type,
      
      
        payment_id,
      
      
        remarks,
      
      
        `operator`,
      
      
        operate_dt,
      
    
    
      
        #{id,jdbcType=BIGINT},
      
      
        #{cardId,jdbcType=BIGINT},
      
      
        #{clientId,jdbcType=BIGINT},
      
      
        #{money,jdbcType=FLOAT},
      
      
        #{systemBalance,jdbcType=FLOAT},
      
      
        #{tradeAmount,jdbcType=FLOAT},
      
      
        #{price,jdbcType=FLOAT},
      
      
        #{cardCost,jdbcType=INTEGER},
      
      
        #{gift,jdbcType=FLOAT},
      
      
        #{refundAmount,jdbcType=FLOAT},
      
      
        #{noTradeAmount,jdbcType=FLOAT},
      
      
        #{operateType,jdbcType=TINYINT},
      
      
        #{paymentId,jdbcType=BIGINT},
      
      
        #{remarks,jdbcType=VARCHAR},
      
      
        #{operator,jdbcType=BIGINT},
      
      
        #{operateDt,jdbcType=TIMESTAMP},
      
    
  
  
    
    update se_card_operate
    
      
        card_id = #{cardId,jdbcType=BIGINT},
      
      
        client_id = #{clientId,jdbcType=BIGINT},
      
      
        money = #{money,jdbcType=FLOAT},
      
      
        system_balance = #{systemBalance,jdbcType=FLOAT},
      
      
        trade_amount = #{tradeAmount,jdbcType=FLOAT},
      
      
        price = #{price,jdbcType=FLOAT},
      
      
        card_cost = #{cardCost,jdbcType=INTEGER},
      
      
        gift = #{gift,jdbcType=FLOAT},
      
      
        refund_amount = #{refundAmount,jdbcType=FLOAT},
      
      
        no_trade_amount = #{noTradeAmount,jdbcType=FLOAT},
      
      
        operate_type = #{operateType,jdbcType=TINYINT},
      
      
        payment_id = #{paymentId,jdbcType=BIGINT},
      
      
        remarks = #{remarks,jdbcType=VARCHAR},
      
      
        `operator` = #{operator,jdbcType=BIGINT},
      
      
        operate_dt = #{operateDt,jdbcType=TIMESTAMP},
      
    
    where id = #{id,jdbcType=BIGINT}
  
  
    
    update se_card_operate
    set card_id = #{cardId,jdbcType=BIGINT},
      client_id = #{clientId,jdbcType=BIGINT},
      money = #{money,jdbcType=FLOAT},
      system_balance = #{systemBalance,jdbcType=FLOAT},
      trade_amount = #{tradeAmount,jdbcType=FLOAT},
      price = #{price,jdbcType=FLOAT},
      card_cost = #{cardCost,jdbcType=INTEGER},
      gift = #{gift,jdbcType=FLOAT},
      refund_amount = #{refundAmount,jdbcType=FLOAT},
      no_trade_amount = #{noTradeAmount,jdbcType=FLOAT},
      operate_type = #{operateType,jdbcType=TINYINT},
      payment_id = #{paymentId,jdbcType=BIGINT},
      remarks = #{remarks,jdbcType=VARCHAR},
      `operator` = #{operator,jdbcType=BIGINT},
      operate_dt = #{operateDt,jdbcType=TIMESTAMP}
    where id = #{id,jdbcType=BIGINT}