From 4c359f53b9a959fdb92dd1a0441bb4024ed43f34 Mon Sep 17 00:00:00 2001 From: zhoushen <2013650704@qq.com> Date: Sat, 14 Dec 2024 22:01:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=BF=E6=8D=A2=E5=87=BD=E6=95=B0=E9=83=A8?= =?UTF-8?q?=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mall/mapper/CmsPrefrenceAreaMapper.java | 76 +++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/mall-mbg/src/main/java/com/macro/mall/mapper/CmsPrefrenceAreaMapper.java b/mall-mbg/src/main/java/com/macro/mall/mapper/CmsPrefrenceAreaMapper.java index 916405f..da3d603 100644 --- a/mall-mbg/src/main/java/com/macro/mall/mapper/CmsPrefrenceAreaMapper.java +++ b/mall-mbg/src/main/java/com/macro/mall/mapper/CmsPrefrenceAreaMapper.java @@ -5,32 +5,108 @@ import com.macro.mall.model.CmsPrefrenceAreaExample; import java.util.List; import org.apache.ibatis.annotations.Param; +/** + * CmsPrefrenceAreaMapper 接口定义了与 CmsPrefrenceArea 表相关的数据库操作。 + */ public interface CmsPrefrenceAreaMapper { + /** + * 根据条件统计数量。 + * @param example 条件实例 + * @return 符合条件的记录数 + */ long countByExample(CmsPrefrenceAreaExample example); + /** + * 根据条件删除记录。 + * @param example 条件实例 + * @return 影响的行数 + */ int deleteByExample(CmsPrefrenceAreaExample example); + /** + * 根据主键删除记录。 + * @param id 主键ID + * @return 影响的行数 + */ int deleteByPrimaryKey(Long id); + /** + * 插入一条记录。 + * @param record 要插入的记录 + * @return 影响的行数 + */ int insert(CmsPrefrenceArea record); + /** + * 插入一条记录,只插入不为null的字段。 + * @param record 要插入的记录 + * @return 影响的行数 + */ int insertSelective(CmsPrefrenceArea record); + /** + * 根据条件查询记录,包括BLOB字段。 + * @param example 条件实例 + * @return 符合条件的记录列表,包括BLOB字段 + */ List selectByExampleWithBLOBs(CmsPrefrenceAreaExample example); + /** + * 根据条件查询记录,不包括BLOB字段。 + * @param example 条件实例 + * @return 符合条件的记录列表,不包括BLOB字段 + */ List selectByExample(CmsPrefrenceAreaExample example); + /** + * 根据主键查询记录。 + * @param id 主键ID + * @return 对应的记录 + */ CmsPrefrenceArea selectByPrimaryKey(Long id); + /** + * 根据条件更新记录,只更新不为null的字段。 + * @param record 要更新的记录 + * @param example 条件实例 + * @return 影响的行数 + */ int updateByExampleSelective(@Param("record") CmsPrefrenceArea record, @Param("example") CmsPrefrenceAreaExample example); + /** + * 根据条件更新记录,包括BLOB字段。 + * @param record 要更新的记录 + * @param example 条件实例 + * @return 影响的行数 + */ int updateByExampleWithBLOBs(@Param("record") CmsPrefrenceArea record, @Param("example") CmsPrefrenceAreaExample example); + /** + * 根据条件更新记录。 + * @param record 要更新的记录 + * @param example 条件实例 + * @return 影响的行数 + */ int updateByExample(@Param("record") CmsPrefrenceArea record, @Param("example") CmsPrefrenceAreaExample example); + /** + * 根据主键更新记录,只更新不为null的字段。 + * @param record 要更新的记录 + * @return 影响的行数 + */ int updateByPrimaryKeySelective(CmsPrefrenceArea record); + /** + * 根据主键更新记录,包括BLOB字段。 + * @param record 要更新的记录 + * @return 影响的行数 + */ int updateByPrimaryKeyWithBLOBs(CmsPrefrenceArea record); + /** + * 根据主键更新记录。 + * @param record 要更新的记录 + * @return 影响的行数 + */ int updateByPrimaryKey(CmsPrefrenceArea record); } \ No newline at end of file