package com.pz.system.service; import com.pz.system.domain.OrderMessage; import com.pz.system.domain.vo.AppletOrderMessageVo; import com.pz.system.domain.vo.OrderMessageVo; import com.pz.system.domain.bo.OrderMessageBo; import com.pz.common.core.page.TableDataInfo; import com.pz.common.core.domain.PageQuery; import java.util.Collection; import java.util.List; /** * 订单消息Service接口 * * @author Wang Min * @date 2023-10-09 */ public interface IOrderMessageService { /** * 查询订单消息 */ OrderMessageVo queryById(Long id); /** * 查询订单消息列表 */ TableDataInfo<OrderMessageVo> queryPageList(OrderMessageBo bo, PageQuery pageQuery); /** * 根据城市查询订单消息列表,只返回最近10条数据 * * @param cityId 城市ID * @return 消息结果 */ List<AppletOrderMessageVo> messageList(Integer cityId); /** * 查询订单消息列表 */ List<OrderMessageVo> queryList(OrderMessageBo bo); /** * 新增订单消息 */ Boolean insertByBo(OrderMessageBo bo); /** * 修改订单消息 */ Boolean updateByBo(OrderMessageBo bo); /** * 校验并批量删除订单消息信息 */ Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid); }