package com.yami.trading.service.c2c; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.yami.trading.bean.c2c.C2cOrder; import com.yami.trading.bean.model.C2cPaymentMethod; import com.yami.trading.bean.model.User; import java.util.List; import java.util.Map; public interface C2cOrderService extends IService { /** * 获取当天取消订单数据 */ long getTodayCancelOrderCount(String userId); public Map detail(C2cOrder crder); public void savePass(C2cOrder c2cOrder, String safeword, String operator_username); public void saveOrderPass(C2cOrder c2cOrder); /* * 查询未完结订单数量,根据广告ID */ public Long findNoEndingOrdersCountByAdvertId(String ctcAdvertId); /** * 手动放行 * @param id */ void manualRelease(C2cOrder c2cOrder, String operator_username); public void saveOrderCancel(C2cOrder c2cOrder, String role); public void saveC2COrderCancel(C2cOrder c2cOrder, String role); public void saveOpenQuickApply(C2cOrder c2cOrder); /** * 取消订单 * @param id * @param reason */ void orderCancel(String id, String reason); public Page pagedQuery(int pageNo, int pageSize, List direction, String state, String loginPartyId, boolean isC2cUser); Page pagedQuery(int pageNo, int pageSize, List direction, String state, String loginPartyId); public Page pagedBankCardOrderQuery(Page page, List direction,String state,String userCode,String roleName,String orderNo, List userIds); public Page pagedQuery(long pageNo, long pageSize, String status_int, String order_no_para, String user_code_para, String rolename_para, String c2c_user_code_para, String c2c_user_type_int, String c2c_user_party_code_para,List direction, List children); public void saveOpen(C2cOrder c2cOrder,String remark); /** * 今日C2C订单 */ public List findByPartyIdAndToday(String partyId, String direction, String state); public void saveOpen(C2cOrder c2cOrder, User user); public C2cOrder get(String order_no); public void saveOrderPay(String order_no, String safeword, String operator_username, String payment_method_id_order_pay); public List getOrderPayments(String order_no,boolean c2cOrderFlag); public Long getNofinishOrderCount(String partyId); /* * 获取 用户未结束订单数量 */ public Long getNofinishOrderCount(String partyId,String direction); List getByPayId(String id); C2cOrder findOrderNo(String orderNo); }