1
zj
2024-06-13 a4662cc65a02f258062bf6cc392ceb1017db9292
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package com.yami.trading.dao.ipo;
 
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yami.trading.bean.ipo.Prospectus;
import com.yami.trading.bean.ipo.UserPromiseRecord;
import com.yami.trading.bean.ipo.dto.PromiseTopDto;
import com.yami.trading.bean.ipo.dto.SumUserPromiseDto;
import com.yami.trading.bean.ipo.dto.UserListDto;
import com.yami.trading.bean.ipo.dto.UserPromiseListDto;
import org.apache.ibatis.annotations.Param;
 
import java.math.BigDecimal;
import java.util.List;
 
public interface UserPromiseRecordMapper   extends BaseMapper<UserPromiseRecord> {
 
    SumUserPromiseDto sumPromise(@Param("userId") String userId, @Param("productCode")  String productCode);
 
    Page<UserPromiseListDto> pageUserPromiseData(Page page, @Param("userId") String userId,
                                                  @Param("symbols")    List<String> symbols);
 
 
 
    PromiseTopDto topData(@Param("userId") String userId);
 
 
    Page<UserListDto> pagePromiseData(Page page,
                                      @Param("userCode") String userCode,
                                      @Param("productName") String productName,
                                      @Param("roleName") String roleName,
                                      @Param("productCode") String productCode,
                                      @Param("name") String name,
                                      @Param("status")  Integer status,
                                      @Param("children") List<String> children);
 
}