id, position_type, position_sn, user_id, nick_name, agent_id, stock_name, stock_code,
stock_gid, stock_spell, buy_order_id, buy_order_time, buy_order_price, sell_order_id,
sell_order_time, sell_order_price, profit_target_price, stop_target_price, order_direction,
order_num, order_lever, order_total_price, order_fee, order_spread, order_stay_fee,
order_stay_days, profit_and_lose, all_profit_and_lose,is_lock,lock_msg,stock_plate,spread_rate_price,margin_add,buy_order_id_index
delete from user_position
where id = #{id,jdbcType=INTEGER}
insert into user_position (id, position_type, position_sn,
user_id, nick_name, agent_id,
stock_name, stock_code, stock_gid,
stock_spell, buy_order_id, buy_order_time,
buy_order_price, sell_order_id, sell_order_time,
sell_order_price, profit_target_price, stop_target_price,
order_direction, order_num, order_lever,
order_total_price, order_fee, order_spread,
order_stay_fee, order_stay_days, profit_and_lose,
all_profit_and_lose, is_lock, lock_msg,stock_plate,spread_rate_price)
values (#{id,jdbcType=INTEGER}, #{positionType,jdbcType=INTEGER}, #{positionSn,jdbcType=VARCHAR},
#{userId,jdbcType=INTEGER}, #{nickName,jdbcType=VARCHAR}, #{agentId,jdbcType=INTEGER},
#{stockName,jdbcType=VARCHAR}, #{stockCode,jdbcType=VARCHAR}, #{stockGid,jdbcType=VARCHAR},
#{stockSpell,jdbcType=VARCHAR}, #{buyOrderId,jdbcType=VARCHAR}, #{buyOrderTime,jdbcType=TIMESTAMP},
#{buyOrderPrice,jdbcType=DECIMAL}, #{sellOrderId,jdbcType=VARCHAR}, #{sellOrderTime,jdbcType=TIMESTAMP},
#{sellOrderPrice,jdbcType=DECIMAL}, #{profitTargetPrice,jdbcType=DECIMAL}, #{stopTargetPrice,jdbcType=DECIMAL},
#{orderDirection,jdbcType=VARCHAR}, #{orderNum,jdbcType=INTEGER}, #{orderLever,jdbcType=INTEGER},
#{orderTotalPrice,jdbcType=DECIMAL}, #{orderFee,jdbcType=DECIMAL}, #{orderSpread,jdbcType=DECIMAL},
#{orderStayFee,jdbcType=DECIMAL}, #{orderStayDays,jdbcType=INTEGER}, #{profitAndLose,jdbcType=DECIMAL},
#{allProfitAndLose,jdbcType=DECIMAL}, #{isLock,jdbcType=INTEGER}, #{lockMsg,jdbcType=VARCHAR},
#{stockPlate,jdbcType=VARCHAR},#{spreadRatePrice,jdbcType=DECIMAL}
)
insert into user_position
id,
position_type,
position_sn,
user_id,
nick_name,
agent_id,
stock_name,
stock_code,
stock_gid,
stock_spell,
buy_order_id,
buy_order_time,
buy_order_price,
sell_order_id,
sell_order_time,
sell_order_price,
profit_target_price,
stop_target_price,
order_direction,
order_num,
order_lever,
order_total_price,
order_fee,
order_spread,
order_stay_fee,
order_stay_days,
profit_and_lose,
all_profit_and_lose,
is_lock,
lock_msg,
stock_plate,
spread_rate_price,
#{id,jdbcType=INTEGER},
#{positionType,jdbcType=INTEGER},
#{positionSn,jdbcType=VARCHAR},
#{userId,jdbcType=INTEGER},
#{nickName,jdbcType=VARCHAR},
#{agentId,jdbcType=INTEGER},
#{stockName,jdbcType=VARCHAR},
#{stockCode,jdbcType=VARCHAR},
#{stockGid,jdbcType=VARCHAR},
#{stockSpell,jdbcType=VARCHAR},
#{buyOrderId,jdbcType=VARCHAR},
#{buyOrderTime,jdbcType=TIMESTAMP},
#{buyOrderPrice,jdbcType=DECIMAL},
#{sellOrderId,jdbcType=VARCHAR},
#{sellOrderTime,jdbcType=TIMESTAMP},
#{sellOrderPrice,jdbcType=DECIMAL},
#{profitTargetPrice,jdbcType=DECIMAL},
#{stopTargetPrice,jdbcType=DECIMAL},
#{orderDirection,jdbcType=VARCHAR},
#{orderNum,jdbcType=INTEGER},
#{orderLever,jdbcType=INTEGER},
#{orderTotalPrice,jdbcType=DECIMAL},
#{orderFee,jdbcType=DECIMAL},
#{orderSpread,jdbcType=DECIMAL},
#{orderStayFee,jdbcType=DECIMAL},
#{orderStayDays,jdbcType=INTEGER},
#{profitAndLose,jdbcType=DECIMAL},
#{allProfitAndLose,jdbcType=DECIMAL},
#{isLock,jdbcType=INTEGER},
#{lockMsg,jdbcType=VARCHAR},
#{stockPlate,jdbcType=VARCHAR},
#{spreadRatePrice,jdbcType=DECIMAL},
update user_position
position_type = #{positionType,jdbcType=INTEGER},
position_sn = #{positionSn,jdbcType=VARCHAR},
user_id = #{userId,jdbcType=INTEGER},
nick_name = #{nickName,jdbcType=VARCHAR},
agent_id = #{agentId,jdbcType=INTEGER},
stock_name = #{stockName,jdbcType=VARCHAR},
stock_code = #{stockCode,jdbcType=VARCHAR},
stock_gid = #{stockGid,jdbcType=VARCHAR},
stock_spell = #{stockSpell,jdbcType=VARCHAR},
buy_order_id = #{buyOrderId,jdbcType=VARCHAR},
buy_order_time = #{buyOrderTime,jdbcType=TIMESTAMP},
buy_order_price = #{buyOrderPrice,jdbcType=DECIMAL},
sell_order_id = #{sellOrderId,jdbcType=VARCHAR},
sell_order_time = #{sellOrderTime,jdbcType=TIMESTAMP},
sell_order_price = #{sellOrderPrice,jdbcType=DECIMAL},
profit_target_price = #{profitTargetPrice,jdbcType=DECIMAL},
stop_target_price = #{stopTargetPrice,jdbcType=DECIMAL},
order_direction = #{orderDirection,jdbcType=VARCHAR},
order_num = #{orderNum,jdbcType=INTEGER},
order_lever = #{orderLever,jdbcType=INTEGER},
order_total_price = #{orderTotalPrice,jdbcType=DECIMAL},
order_fee = #{orderFee,jdbcType=DECIMAL},
order_spread = #{orderSpread,jdbcType=DECIMAL},
order_stay_fee = #{orderStayFee,jdbcType=DECIMAL},
order_stay_days = #{orderStayDays,jdbcType=INTEGER},
profit_and_lose = #{profitAndLose,jdbcType=DECIMAL},
all_profit_and_lose = #{allProfitAndLose,jdbcType=DECIMAL},
is_lock = #{isLock,jdbcType=INTEGER},
lock_msg = #{lockMsg,jdbcType=VARCHAR},
stock_plate = #{stockPlate,jdbcType=VARCHAR},
spread_rate_price = #{spreadRatePrice,jdbcType=DECIMAL},
margin_add = #{marginAdd,jdbcType=DECIMAL},
where id = #{id,jdbcType=INTEGER}
update user_position
set position_type = #{positionType,jdbcType=INTEGER},
position_sn = #{positionSn,jdbcType=VARCHAR},
user_id = #{userId,jdbcType=INTEGER},
nick_name = #{nickName,jdbcType=VARCHAR},
agent_id = #{agentId,jdbcType=INTEGER},
stock_name = #{stockName,jdbcType=VARCHAR},
stock_code = #{stockCode,jdbcType=VARCHAR},
stock_gid = #{stockGid,jdbcType=VARCHAR},
stock_spell = #{stockSpell,jdbcType=VARCHAR},
buy_order_id = #{buyOrderId,jdbcType=VARCHAR},
buy_order_time = #{buyOrderTime,jdbcType=TIMESTAMP},
buy_order_price = #{buyOrderPrice,jdbcType=DECIMAL},
sell_order_id = #{sellOrderId,jdbcType=VARCHAR},
sell_order_time = #{sellOrderTime,jdbcType=TIMESTAMP},
sell_order_price = #{sellOrderPrice,jdbcType=DECIMAL},
profit_target_price = #{profitTargetPrice,jdbcType=DECIMAL},
stop_target_price = #{stopTargetPrice,jdbcType=DECIMAL},
order_direction = #{orderDirection,jdbcType=VARCHAR},
order_num = #{orderNum,jdbcType=INTEGER},
order_lever = #{orderLever,jdbcType=INTEGER},
order_total_price = #{orderTotalPrice,jdbcType=DECIMAL},
order_fee = #{orderFee,jdbcType=DECIMAL},
order_spread = #{orderSpread,jdbcType=DECIMAL},
order_stay_fee = #{orderStayFee,jdbcType=DECIMAL},
order_stay_days = #{orderStayDays,jdbcType=INTEGER},
profit_and_lose = #{profitAndLose,jdbcType=DECIMAL},
all_profit_and_lose = #{allProfitAndLose,jdbcType=DECIMAL},
is_lock = #{isLock,jdbcType=INTEGER},
lock_msg = #{lockMsg,jdbcType=VARCHAR},
stock_plate = #{stockPlate,jdbcType=VARCHAR},
buy_order_id_index = #{buyOrderIdIndex,jdbcType=DECIMAL},
spread_rate_price = #{spreadRatePrice,jdbcType=DECIMAL}
where id = #{id,jdbcType=INTEGER}
DELETE FROM user_position WHERE user_id = #{userId}