package com.panzhihua.service_community.service; import com.panzhihua.common.model.dtos.common.*; import com.panzhihua.common.model.dtos.shop.WxPayNotifyOrderDTO; import com.panzhihua.common.model.vos.R; /** * title: 电动车商城-订单表表服务接口 *
* projectName 成都呐喊信息技术有限公司-智慧社区项目 *
* description: 电动车商城-订单表表服务接口 * * @author lyq * @date 2022-03-29 16:05:47 */ public interface ComBatteryCommodityOrderService { /** * description queryByPage 分页查询 * * @param comBatteryCommodityOrder 请求参数 * @return 分页查询列表数据 * @author lyq * @date 2022-03-29 16:05:47 */ R queryByPage(PageComBatteryCommodityOrderDto comBatteryCommodityOrder); /** * description insert 新增数据 * * @param comBatteryCommodityOrder 请求参数 * @return 新增结果 * @author lyq * @date 2022-03-29 16:05:47 */ R insert(AddComBatteryCommodityOrderDto comBatteryCommodityOrder); /** * description update 修改数据 * * @param comBatteryCommodityOrder 请求参数 * @return 修改结果 * @author lyq * @date 2022-03-29 16:05:47 */ R update(EditComBatteryCommodityOrderDto comBatteryCommodityOrder); /** * description deleteById 通过主键删除数据 * * @param id 主键id * @return 删除结果 * @author lyq * @date 2022-03-29 16:05:47 */ R deleteById(Long id); /** * description detailById 查询详情 * * @param id 主键id * @return 详情数据 * @author lyq * @date 2022-03-29 16:05:47 */ R detailById(Long id); /** * description queryByPage 查询列表 * * @param comBatteryCommodityOrder 请求参数 * @return 列表数据 * @author lyq * @date 2022-03-29 16:05:47 */ R queryByList(PageComBatteryCommodityOrderDto comBatteryCommodityOrder); /** * 修改订单收货地址 * @param editOrderAddressDto 请求参数 * @return 修改结果 */ R updateOrderAddress(EditOrderAddressDto editOrderAddressDto); /** * 修改订单物流信息 * @param editOrderLogisticsDto 请求参数 * @return 修改结果 */ R updateOrderLogistics(EditOrderLogisticsDto editOrderLogisticsDto); /** * 小程序用户创建订单 * @param createOrderDto 请求参数 * @return 创建结果 */ R appletsOrderCreate(UserCreateOrderDto createOrderDto); /** * 电动车商城购买商品支付回调 * @param notifyOrderDTO 请求参数 * @return 购买商品支付回调 */ R batteryPayNotify(WxPayNotifyOrderDTO notifyOrderDTO); /** * 定时关闭5分钟未支付订单 * @return 操作结果 */ R syncCloseOrder(); /** * 电动车商城用户确认收货 * @param id 订单id * @param userId 用户id * @return 确认结果 */ R appletsOrderReceiving(Long id, Long userId); /** * 后台订单发货 * @param deliverAdminDto 请求参数 * @return 发货结果 */ R orderDeliver(OrderDeliverAdminDto deliverAdminDto); /** * 电动车商城购买活动商品支付回调 * @param notifyOrderDTO 请求参数 * @return 购买商品支付回调 */ R batteryActivityPayNotify(WxPayNotifyOrderDTO notifyOrderDTO); /** * 创建秒杀订单 * @param orderDto 请求参数 * @return 创建订单结果 */ R startSeckill(StartSeckillOrderDto orderDto); }