OrderService.java 742 Bytes
package com.sl.ms.oms.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.sl.ms.oms.dto.MailingSaveDTO;
import com.sl.ms.oms.dto.OrderCarriageDTO;
import com.sl.ms.oms.dto.OrderDTO;
import com.sl.ms.oms.entity.OrderEntity;

/**
 * 订单状态  服务类
 */
public interface OrderService extends IService<OrderEntity> {

    /**
     * 下单
     * @param mailingSaveDTO 下单信息
     * @return 下单成功信息
     * @throws Exception 异常
     */
    OrderDTO mailingSave(MailingSaveDTO mailingSaveDTO) throws Exception;

    /**
     * 预估总价
     * @param mailingSaveDTO 下单信息
     * @return 运费预估信息
     */
    OrderCarriageDTO totalPrice(MailingSaveDTO mailingSaveDTO);
}