PlacingRuleDao.java 1.26 KB
package com.cjs.cms.dao.ration;

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

import org.springframework.stereotype.Repository;

import com.cjs.cms.model.ration.PlacingRuleInfo;
import com.cjs.cms.model.ration.RationNewConfigInfo;

/**
 * 新品配售设置
 * 
 * @author tongyufu
 *
 */
@Repository
public interface PlacingRuleDao {

    int update(RationNewConfigInfo rationNewConfigInfo);

    /**查询指定编号配置*/
    RationNewConfigInfo queryById(Integer rationNewConfigId);

    /**分页查询*/
    List<RationNewConfigInfo> search(Map<String, Object> params);

    /**分页查询计数*/
    int searchTotal(Map<String, Object> params);

    /**新增规则*/
    int insert(PlacingRuleInfo rationNewConfigInfo);

    /**根据藏品编号查询配售规则(非作废和失败状态)*/
    List<RationNewConfigInfo> queryByOtcCode(Map<String, Object> params);

    /**获取配售规则信息及对应的新品配售用户信息*/
    RationNewConfigInfo queryAllById(Integer id);

    /**配售规则作废*/
    int updateCancel(Integer id);

    //根据配售方式查询配售规则
    List<RationNewConfigInfo> queryByRationType(String rationType);

    //根据藏品代码查询配置规则
    RationNewConfigInfo queryRationConfigByCode(String otcCode);
}