package com.sky.mapper; import com.sky.annotation.AutoFill; import com.sky.dto.DishPageQueryDTO; import com.sky.entity.Dish; import com.sky.enumeration.OperationType; import com.sky.vo.DishVO; import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Select; import java.util.List; @Mapper public interface DishMapper { @AutoFill(OperationType.INSERT) void insert(Dish dish); List list(DishPageQueryDTO dishPageQueryDTO); @Select("select * from dish where id=#{id}") Dish queryById(Long id); @Delete("delete from dish where id=#{id}") void deleteById(Long id); @AutoFill(OperationType.UPDATE) void update(Dish dish); }