ContractService.java 1.98 KB
Newer Older
manxiaoqiang committed
1 2
package common.service;

manxiaoqiang committed
3
import common.model.*;
manxiaoqiang committed
4 5 6 7 8 9 10 11 12 13
import tkio.model.PackageType;

import java.util.List;
import java.util.Map;

/**
 * Created by mxq on 2018/1/16.
 */
public interface ContractService {

manxiaoqiang committed
14
    Map<String, Object> checkAccount(String email, String platfrom);
manxiaoqiang committed
15

manxiaoqiang committed
16 17
    Boolean checkTime(String email, String platfrom, String type, String product);

manxiaoqiang committed
18 19 20 21
    List<ContractBody> findBody();

    String getContractCode(String code);

manxiaoqiang committed
22
    List findSetmeal(String platform);
manxiaoqiang committed
23 24
    //增值服务
    List<ContractIncrement> findIncrement();
manxiaoqiang committed
25 26 27 28 29 30 31 32 33

    Double getRebat(String product, Integer level, Long money);

    List<User> getSales();

    Contract create(User loginUser, Contract resource);

    Contract update(User loginUser, Contract resource);

kangxiaoshan committed
34
    List<Contract> findAll(User loginAccount,String startDate, String endDate, String platfrom,String contractId);
manxiaoqiang committed
35

manxiaoqiang committed
36 37
    Contract findOne(String code);

manxiaoqiang committed
38 39
    ContractMoney pay(User loginUser, ContractMoney resource);

kangxiaoshan committed
40
    Contract change(User loginUser, ContractChange resource, FlowChange flowChange);
manxiaoqiang committed
41 42 43 44 45 46

    List<ContractMoney> findPay(String startDate, String endDate, String code);

    List<ContractChange> findChange(String startDate, String endDate, String code);

    Contract updatePay(User loginUser, ContractMoney resource);
manxiaoqiang committed
47

manxiaoqiang committed
48
    List<ContractMoney> findPayAll(String startDate, String endDate, String platform);
manxiaoqiang committed
49 50

    Contract build(Contract contract);
kangxiaoshan committed
51 52 53 54 55

    String getContractCode(String code, String platform, String company);

    List<TradeType> getTradeData(String platform);

kangxiaoshan committed
56
    List<Map> contractCodeAll(String platform, String contractId);
kangxiaoshan committed
57

kangxiaoshan committed
58
//    List<Contract> findAllContract(User loginAccount, String startDate, String endDate, String platform, String contractId);
kangxiaoshan committed
59 60

    Contract contractStatusUpdate(String platform, String contractId, String status);
kangxiaoshan committed
61 62

    Map contractCodeCheck(String platform, String contractCode);
kangxiaoshan committed
63 64

    List<FlowChange> findflowChange(String startDate, String endDate, String code);
kangxiaoshan committed
65 66

    Object changesDel(String platform, String id, String type);
manxiaoqiang committed
67
}