package com.liquidnet.client.admin.zhengzai.adam.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.liquidnet.client.admin.common.core.domain.AjaxResult;
import com.liquidnet.service.adam.dto.MemberOrderDto;
import com.liquidnet.service.adam.dto.admin.AdamMemberOrderRefundParam;
import com.liquidnet.service.adam.dto.admin.MemberOrderListReq;
import com.liquidnet.service.adam.dto.vo.admin.MemberOrderDetailAdminVo;
import com.liquidnet.service.adam.entity.AdamMemberOrder;

import java.util.List;

/**
 * @author AnJiabin <anjiabin@zhengzai.tv>
 * @version V1.0
 * @Description: TODO
 * @class: IAdamMemberOrderAdminService
 * @Package com.liquidnet.service.adam.service.admin
 * @Copyright: LightNet @ Copyright (c) 2021
 * @date 2021/6/6 16:23
 */
public interface IAdamMemberOrderAdminService extends IService<AdamMemberOrder> {

    List<MemberOrderDto> getMemberOrderList(MemberOrderListReq memberOrderListReq);

    MemberOrderDetailAdminVo getMemberOrderDetail(String orderNo);

    AjaxResult refundProcessing(AdamMemberOrderRefundParam param, AdamMemberOrder memberOrder);
}
