package com.yami.trading.service.ipo; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.yami.trading.bean.ipo.ApplyNewSharesOrder; import com.yami.trading.bean.ipo.NewSharesConfig; import com.yami.trading.bean.ipo.UserPromiseRecord; import com.yami.trading.bean.ipo.dto.PromiseTopDto; import com.yami.trading.bean.ipo.dto.UserListDto; import com.yami.trading.bean.ipo.dto.UserPromiseListDto; import java.util.List; public interface UserPromiseRecordService extends IService { void applyPromise(NewSharesConfig newSharesConfig, UserPromiseRecord userPromiseRecord, ApplyNewSharesOrder applyNewSharesOrder); public Page pageUserPromiseData(Page page, String userId, List symbols); PromiseTopDto topData( String userId); Page pagePromiseData(Page page, String userCode, String productName, String rolename, String productCode, String name, Integer status , List children); public void sell(String orderNo, String userId); List findByOrderNo(List orderNos); List findByOrderNo(String orderNo); List findByProductCodeAndUserId(String productCode, String userId); List findByProductCode(String productCode); }