|
@@ -0,0 +1,58 @@
|
|
|
|
|
+package com.fs.saler.mapper;
|
|
|
|
|
+
|
|
|
|
|
+import com.fs.saler.domain.FsProductInfo;
|
|
|
|
|
+import org.apache.ibatis.annotations.*;
|
|
|
|
|
+import java.util.List;
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * 商品信息Mapper接口
|
|
|
|
|
+ */
|
|
|
|
|
+public interface FsProductInfoMapper {
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 根据ID查询商品信息
|
|
|
|
|
+ * @param id 商品ID
|
|
|
|
|
+ * @return 商品信息
|
|
|
|
|
+ */
|
|
|
|
|
+ @Select("SELECT * FROM fs_product_info WHERE id = #{id}")
|
|
|
|
|
+ FsProductInfo selectById(Integer id);
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 查询所有商品信息
|
|
|
|
|
+ * @return 商品信息列表
|
|
|
|
|
+ */
|
|
|
|
|
+ @Select("SELECT * FROM fs_product_info")
|
|
|
|
|
+ List<FsProductInfo> selectAll();
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 插入商品信息
|
|
|
|
|
+ * @param FsProductInfo 商品信息
|
|
|
|
|
+ * @return 影响行数
|
|
|
|
|
+ */
|
|
|
|
|
+ @Insert("INSERT INTO fs_product_info (product_name, purchase_quantity, amount, planned_completion_date, " +
|
|
|
|
|
+ "purchase_times, surplus_times, member_status, remark, create_by, update_by) " +
|
|
|
|
|
+ "VALUES (#{productName}, #{purchaseQuantity}, #{amount}, #{plannedCompletionDate}, " +
|
|
|
|
|
+ "#{purchaseTimes}, #{surplusTimes}, #{memberStatus}, #{remark}, #{createBy}, #{updateBy})")
|
|
|
|
|
+ @Options(useGeneratedKeys = true, keyProperty = "id")
|
|
|
|
|
+ int insert(FsProductInfo FsProductInfo);
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 更新商品信息
|
|
|
|
|
+ * @param FsProductInfo 商品信息
|
|
|
|
|
+ * @return 影响行数
|
|
|
|
|
+ */
|
|
|
|
|
+ @Update("UPDATE fs_product_info SET product_name = #{productName}, purchase_quantity = #{purchaseQuantity}, " +
|
|
|
|
|
+ "amount = #{amount}, planned_completion_date = #{plannedCompletionDate}, " +
|
|
|
|
|
+ "purchase_times = #{purchaseTimes}, surplus_times = #{surplusTimes}, " +
|
|
|
|
|
+ "member_status = #{memberStatus}, remark = #{remark}, update_by = #{updateBy} " +
|
|
|
|
|
+ "WHERE id = #{id}")
|
|
|
|
|
+ int update(FsProductInfo FsProductInfo);
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 根据ID删除商品信息
|
|
|
|
|
+ * @param id 商品ID
|
|
|
|
|
+ * @return 影响行数
|
|
|
|
|
+ */
|
|
|
|
|
+ @Delete("DELETE FROM fs_product_info WHERE id = #{id}")
|
|
|
|
|
+ int deleteById(Integer id);
|
|
|
|
|
+}
|