AccountService.java 1.06 KB
Newer Older
licc's avatar
licc committed
1 2 3 4
package cn.wisenergy.service.app;


import cn.wisenergy.common.utils.R;
licc's avatar
licc committed
5
import cn.wisenergy.model.app.AccountInfo;
licc's avatar
licc committed
6
import cn.wisenergy.model.app.OrderInfo;
licc's avatar
licc committed
7
import cn.wisenergy.model.app.User;
licc's avatar
licc committed
8 9

import java.util.List;
licc's avatar
licc committed
10 11 12 13

/**
 * @author 86187
 */
licc's avatar
licc committed
14 15 16
public interface AccountService {

    /**
licc's avatar
licc committed
17
     * 订单返佣
licc's avatar
licc committed
18
     *
licc's avatar
licc committed
19 20
     * @param list 订单信息
     * @return true or false
licc's avatar
licc committed
21
     */
licc's avatar
licc committed
22
    R<Boolean> orderRebate(List<OrderInfo> list);
licc's avatar
licc committed
23 24

    /**
licc's avatar
licc committed
25 26
     * 获取账户信息
     *
licc's avatar
licc committed
27 28 29
     * @param userId 用户id
     * @return 账户信息
     */
licc's avatar
licc committed
30 31 32
    R<AccountInfo> getByUserId(String userId);

    /**
33
     * 收益和业绩统计(月度肥料 -日)
licc's avatar
licc committed
34 35 36 37 38 39
     *
     * @param list 订单信息
     * @return true or false
     */
    R<Boolean> performanceCount(List<OrderInfo> list);

licc's avatar
licc committed
40 41 42 43 44 45
    /**
     * 获取用户的商机信息
     *
     * @param userId 用户id
     * @return 用户商机列表
     */
licc's avatar
licc committed
46
    List<User> getByList(String userId);
licc's avatar
licc committed
47 48 49


    /**
licc's avatar
licc committed
50 51
     * 进步奖收益统计(最大进步奖)
     *
licc's avatar
licc committed
52 53
     * @return true or false
     */
licc's avatar
licc committed
54
    R<Boolean> progressPrizeCount();
licc's avatar
licc committed
55
}