MemberPercentMapper.java 1.28 KB
Newer Older
licc's avatar
licc committed
1 2
package cn.wisenergy.mapper;

licc's avatar
licc committed
3
import cn.wisenergy.model.app.MemberPercent;
licc's avatar
licc committed
4 5 6
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

licc's avatar
licc committed
7 8 9
import java.util.List;
import java.util.Map;

licc's avatar
licc committed
10 11 12
/**
 * @author 86187
 */
licc's avatar
licc committed
13
public interface MemberPercentMapper extends BaseMapper<MemberPercent> {
licc's avatar
licc committed
14
    /**
licc's avatar
licc committed
15 16
     * 保存
     * @param memberPercent 入参
licc's avatar
licc committed
17 18
     * @return 1
     */
licc's avatar
licc committed
19
    int add(MemberPercent memberPercent);
licc's avatar
licc committed
20 21 22

    /**
     * 编辑
licc's avatar
licc committed
23
     *
licc's avatar
licc committed
24
     * @param memberPercent 入参
licc's avatar
licc committed
25 26
     * @return 1
     */
licc's avatar
licc committed
27
    int edit(MemberPercent memberPercent);
licc's avatar
licc committed
28 29 30

    /**
     * 删除
licc's avatar
licc committed
31
     *
licc's avatar
licc committed
32 33 34 35 36
     * @param id 主键id
     * @return 1
     */
    int delById(@Param("id") Integer id);

licc's avatar
licc committed
37
    /**
licc's avatar
licc committed
38
     *  获取等级 某个类型的比列
licc's avatar
licc committed
39
     * @param userLevel 会员等级
licc's avatar
licc committed
40
     * @param type 类型
licc's avatar
licc committed
41 42
     * @return 返佣比例
     */
licc's avatar
licc committed
43
    MemberPercent getByLevelAndType(@Param("userLevel") Integer userLevel, @Param("type") Integer type);
licc's avatar
licc committed
44

licc's avatar
licc committed
45 46 47 48 49 50 51 52 53 54 55 56 57

    /**
     * 统计条数
     * @return 条数
     */
    int count();

    /**
     * 获取会员优惠比列
     * @param map 参数条件
     * @return 列表
     */
    List<MemberPercent> getList(Map<String,Object> map);
licc's avatar
licc committed
58 59 60 61 62 63

    /**
     * 获取黄金等级及以上月度肥料比例之和
     * @return
     */
    Double getGoldUpSum();
licc's avatar
licc committed
64
}