TkioAccountService.java 1.51 KB
Newer Older
manxiaoqiang committed
1 2
package tkio.service;

3
import common.model.*;
manxiaoqiang committed
4 5

import java.util.List;
6
import java.util.Map;
manxiaoqiang committed
7 8 9 10 11

/**
 * Created by mxq on 2017/12/26.
 */
public interface TkioAccountService {
manxiaoqiang committed
12 13 14 15
    Map<String, Object> findSale(User user, Long sale);

    Account4Web updateSale(String email, String account);

manxiaoqiang committed
16
    List<Account4Web> findAll(User user);
17

manxiaoqiang committed
18
    Account4Web findOne(String email);
manxiaoqiang committed
19 20

    List<ReminderLevel> findReminderlevel();
21
    //到期提醒关闭
22
    Reminder forbiden(User user, Reminder resource);
23 24

    //到期提醒开启
25 26
    Reminder enable(User user, Reminder resource);

manxiaoqiang committed
27
    //催款提醒关闭
manxiaoqiang committed
28
    void forbidenPress(User user, PressMoney resource);
manxiaoqiang committed
29 30 31 32

    //催款提醒开启
    PressMoney enablePress(User user, PressMoney resource);

33 34 35 36 37
    //缴费
    Payment pay(User user, Payment resource);

    //回访
    BackVisit visit(User user, BackVisit resource);
38

39 40 41 42 43 44 45 46 47 48
    //查询功能使用情况
    Map<String, Integer> findFunTimes(Long account, String startDate, String endDate);

    //查询功能使用情况
    List<Map<String, Object>>  findPv(Long account, String startDate, String endDate);

    List<Reminder> findRed(Long account, String startDate, String endDate);

    List<BackVisit> findVisit(Long account, String startDate, String endDate);

manxiaoqiang committed
49
    List<ContractMoney> findPay(String email, String startDate, String endDate);
50

manxiaoqiang committed
51 52 53
    List<Contract> findContract(String email);

    List<ContractChange> findContractChange(String email, String startDate, String endDate);
manxiaoqiang committed
54 55

    void contractPay(User loginUser, ContractMoney resource);
manxiaoqiang committed
56
}