OtcStockRealDao.java 1.49 KB
package com.cjs.cms.dao.quota;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.cjs.cms.model.quota.OtcStockRealInfo;
import com.cjs.cms.util.db.OracleDao;

/**
 * 用户有效持仓查询
 * @author tongxiaochuan
 *
 */
@Repository
public interface OtcStockRealDao extends OracleDao {

    /**查询指定编号藏品的用户有效持仓信息*/
    List<OtcStockRealInfo> queryList(String otcCode);

    /**查询指定用户、指定代码的藏品的用户有效持仓信息*/
    OtcStockRealInfo queryRealInfo(Map<String, Object> params);

    //查询用户持仓数量不为0的有效持仓
    List<OtcStockRealInfo> search(String otcCode);

    /**根绝藏品代码查询用户*/
    //    List<Map<String, Object>> searchByCodes(Map<String, Object> params);
    //
    //    Integer searchByCodeTotal(Map<String, Object> params);
    /**查询未同意邀约的用户*/
    List<String> searchAgreeNoUser(Map<String, Object> params);

    /**用户当前持仓*/
    List<Map<String, Object>> searchCurrentStock();

    List<OtcStockRealInfo> queryUserAmount(String otcCode);

    /**查询指定用户的指定藏品的持仓(可用+委托尚未卖出)*/
    OtcStockRealInfo queryUserRealAmount(@Param("otcCode") String otcCode,
                                         @Param("fundAccount") String fundAccount);

    /**修改成本价*/
    int updateSumBuyBalance(Map<String, Object> params);
}