QuotaConfigDao.java 1.38 KB
package com.cjs.cms.dao.quota;

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

import org.springframework.stereotype.Repository;

import com.cjs.cms.model.quota.QuotaConfigInfo;

/**
 * 权益分配设置
 * @author tongxiaochuan
 *
 */
@Repository
public interface QuotaConfigDao {

    /**新增权益分配信息*/
    int insertQuotaConfig(QuotaConfigInfo quotaConfig);

    List<QuotaConfigInfo> search(Map<String, Object> params);

    int searchTotal(Map<String, Object> params);

    /**修改权益分配信息的分配状态*/
    int updateAllotById(Map<String, Object> params);

    /**修改权益分配信息*/
    void updateConfig(QuotaConfigInfo quotaConfig);

    /**根据id查询权益分配信息*/
    QuotaConfigInfo getConfigById(Integer id);

    /**查询最后一次单品的托管结束时间 */
    QuotaConfigInfo queryByOtcCode(String otcCode);

    /**查询正在开放再托管的藏品的有效期开始时间*/
    List<Map<String, Object>> queryValidDate();

    //获取上一次分配信息
    QuotaConfigInfo queryByOtcCode2(String otcCode);

    //已过期持仓藏品
    List<QuotaConfigInfo> queryPositionPast();
    
    //已过期额度藏品
    List<QuotaConfigInfo> queryQuotaPast();

    void updateCanceledPosition(int id);

    void updateCanceledQuota(int id);
    
    //根据托管藏品代码查找藏品代码
    String queryOtcCode(String trueOtcCode);
}