package com.jwipc.order.logic;

import com.jwipc.order.dto.AppointmentDockerDTO;
import com.jwipc.order.model.query.AppointmentDockerQuery;
import com.jwipc.page.PageView;

import java.util.List;

/**
 * <p>
 *预约工厂码头配置表
 * </p>
 *
 * @author wt
 * @version 1.0
 * @since 2024/3/5
 */
public interface AppointmentDockerLogic {
    /**
     * 查询工厂码头数据 下拉框
     * @param query
     * @return
     */
    List<AppointmentDockerDTO> listAll(AppointmentDockerQuery query);

    /**
     * 查询工厂码头数据 列表
     * @param query
     * @return
     */
    PageView getList(AppointmentDockerQuery query);

    /**
     * 根据id查询数据
     * @param id
     * @return
     */
    AppointmentDockerDTO selectById(String id);

    /**
     * 保存数据
     * @param parseObject
     */
    void createOrUpdate(AppointmentDockerDTO parseObject);

    /**
     * 删除数据
     * @param id
     */
    void deleteById(Long id);
}
