ghy-all/ghy-goods/src/main/java/com/ghy/goods/mapper/GoodsMapper.java

77 lines
1.5 KiB
Java
Raw Normal View History

2022-03-14 11:31:02 +08:00
package com.ghy.goods.mapper;
import com.ghy.goods.domain.Goods;
2022-05-10 20:54:51 +08:00
import org.apache.ibatis.annotations.Param;
2022-03-14 11:31:02 +08:00
import java.util.List;
/**
* @author clunt
* 商品的mapper层
*/
public interface GoodsMapper {
/**
* @param goods 商品属性
* @return 成功条数
*/
2022-05-10 20:54:51 +08:00
int insertGoods(Goods goods);
/**
* @param goods 商品属性
* @return 成功条数
*/
2022-05-10 20:54:51 +08:00
int updateGoods(Goods goods);
2022-03-14 11:31:02 +08:00
/**
* @param goods 商品入参
* @return 商品集合
*/
2022-05-10 20:54:51 +08:00
List<Goods> selectGoodsList(Goods goods);
2022-03-14 11:31:02 +08:00
/**
* @param goodsId 商品id
* @return 商品
*/
2022-05-10 20:54:51 +08:00
Goods selectById(Long goodsId);
2022-03-14 11:31:02 +08:00
/**
* 批量删除商品信息
*
2022-03-17 14:54:11 +08:00
* @param goodsId 需要删除的数据ID
* @return 结果
*/
2022-05-10 20:54:51 +08:00
int deleteGoodsByIds(Long[] goodsId);
/**
* @param goodsName 商品名称
* @return 商品信息
*/
2022-05-10 20:54:51 +08:00
Goods checkGoodsNameUnique(String goodsName);
/**
* @param goodsCode 商品编码
* @return 商品信息
*/
2022-05-10 20:54:51 +08:00
Goods checkGoodsCodeUnique(String goodsCode);
2022-03-14 11:31:02 +08:00
/**
* 用商品类别ID查询一条商品信息
* 一般用于校验商品类别是否正在被使用
*
* @param goodsCategoryId 设备类别ID
* @return 商品信息
*/
Goods selectOneByGoodsCategoryId(Long goodsCategoryId);
2022-05-10 20:54:51 +08:00
/**
* 设置商品编号
*
* @param goodsId 商品ID
* @param goodsCode 商品编号
* @return
*/
int setCode(@Param("goodsId") Long goodsId, @Param("goodsCode") String goodsCode);
2022-03-14 11:31:02 +08:00
}