OrderMapper.java 1.55 KB
Newer Older
licc's avatar
licc committed
1 2 3 4 5 6
package cn.wisenergy.mapper;

import cn.wisenergy.model.app.OrderInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

codezwjava's avatar
codezwjava committed
7
import java.math.BigDecimal;
licc's avatar
licc committed
8
import java.util.Date;
licc's avatar
licc committed
9 10 11 12 13 14 15 16 17 18 19 20 21 22
import java.util.List;

/**
 * @author 86187
 */
public interface OrderMapper extends BaseMapper<OrderInfo> {

    /**
     * 根据返佣状态获取 订单列表
     *
     * @param rebateStatus 0 未返佣  1 返佣
     * @return 订单列表
     */
    List<OrderInfo> getByRebateStatus(@Param("rebateStatus") Integer rebateStatus);
23 24 25 26 27 28 29 30

    /**
     * 有赞订单数据插入
     */
    void insertYouZanOrders(OrderInfo orderInfo);

    /**
     * 根据tid获取订单数据
licc's avatar
licc committed
31
     *
32 33 34
     * @param tid 有赞生成的订单id
     * @return 一条订单数据
     */
licc's avatar
licc committed
35
    OrderInfo getByTid(@Param("tid") String tid);
36

codezwjava's avatar
codezwjava committed
37 38
    /**
     * 获取当前用户的业绩
licc's avatar
licc committed
39
     *
codezwjava's avatar
codezwjava committed
40 41 42 43
     * @param userId
     * @return
     */
    BigDecimal getPerformanceByUserid(String userId);
licc's avatar
licc committed
44 45 46 47 48 49 50 51

    /**
     * 获取订单完成时间不为空,且订单完成时间小于当前时间
     *
     * @param successTime 订单完成时间
     * @return 订单列表
     */
    List<OrderInfo> getListBySuccessTime(@Param("successTime") Date successTime);
licc's avatar
licc committed
52 53 54

    /**
     * 更据创建订单时间获取订单列表
licc's avatar
licc committed
55
     * @param created 创建订单时间
licc's avatar
licc committed
56 57
     * @return 订单列表
     */
licc's avatar
licc committed
58
    List<OrderInfo> getByCreateTime(@Param("created") Date created);
59 60

    List<OrderInfo> getByLevelStatus(int levelStatus);
codezwjava's avatar
codezwjava committed
61 62

    List<OrderInfo> getByMonthOrderStatus(int monthOrderStatus);
licc's avatar
licc committed
63
}