CREATE TABLE `base_goods_stock_record` ( `model` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '商品型号', `before_stock` int unsigned NOT NULL DEFAULT '0' COMMENT '修改前库存', `after_stock` int unsigned NOT NULL DEFAULT '0' COMMENT '修改后库存', `amount` int NOT NULL DEFAULT '0' COMMENT '修改量', `detail` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '修改明细', `operator` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '操作人', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`model`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='商品基本库占用库存调整记录';根据表结构生成java的实体类,持久层,业务层,并添加注释
时间: 2023-12-14 14:03:27 浏览: 71
好的,以下是根据表结构生成的Java实体类、持久层、业务层代码,并已添加注释。
实体类BaseGoodsStockRecord.java:
```java
package com.example.demo.entity;
import java.util.Date;
/**
* 商品基本库占用库存调整记录实体类
*/
public class BaseGoodsStockRecord {
private String model; // 商品型号
private Integer beforeStock; // 修改前库存
private Integer afterStock; // 修改后库存
private Integer amount; // 修改量
private String detail; // 修改明细
private String operator; // 操作人
private Date createTime; // 创建时间
private Date updateTime; // 修改时间
public String getModel() {
return model;
}
public void setModel(String model) {
this.model = model;
}
public Integer getBeforeStock() {
return beforeStock;
}
public void setBeforeStock(Integer beforeStock) {
this.beforeStock = beforeStock;
}
public Integer getAfterStock() {
return afterStock;
}
public void setAfterStock(Integer afterStock) {
this.afterStock = afterStock;
}
public Integer getAmount() {
return amount;
}
public void setAmount(Integer amount) {
this.amount = amount;
}
public String getDetail() {
return detail;
}
public void setDetail(String detail) {
this.detail = detail;
}
public String getOperator() {
return operator;
}
public void setOperator(String operator) {
this.operator = operator;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
@Override
public String toString() {
return "BaseGoodsStockRecord{" +
"model='" + model + '\'' +
", beforeStock=" + beforeStock +
", afterStock=" + afterStock +
", amount=" + amount +
", detail='" + detail + '\'' +
", operator='" + operator + '\'' +
", createTime=" + createTime +
", updateTime=" + updateTime +
'}';
}
}
```
持久层BaseGoodsStockRecordMapper.java:
```java
package com.example.demo.mapper;
import com.example.demo.entity.BaseGoodsStockRecord;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
/**
* 商品基本库占用库存调整记录持久层
*/
@Mapper
@Repository
public interface BaseGoodsStockRecordMapper {
/**
* 根据商品型号查询商品基本库占用库存调整记录
*
* @param model 商品型号
* @return 商品基本库占用库存调整记录
*/
BaseGoodsStockRecord selectByModel(@Param("model") String model);
/**
* 新增商品基本库占用库存调整记录
*
* @param baseGoodsStockRecord 商品基本库占用库存调整记录
* @return 受影响的行数
*/
int insert(BaseGoodsStockRecord baseGoodsStockRecord);
/**
* 更新商品基本库占用库存调整记录
*
* @param baseGoodsStockRecord 商品基本库占用库存调整记录
* @return 受影响的行数
*/
int update(BaseGoodsStockRecord baseGoodsStockRecord);
/**
* 根据商品型号删除商品基本库占用库存调整记录
*
* @param model 商品型号
* @return 受影响的行数
*/
int deleteByModel(@Param("model") String model);
}
```
业务层BaseGoodsStockRecordService.java:
```java
package com.example.demo.service;
import com.example.demo.entity.BaseGoodsStockRecord;
/**
* 商品基本库占用库存调整记录业务层
*/
public interface BaseGoodsStockRecordService {
/**
* 根据商品型号查询商品基本库占用库存调整记录
*
* @param model 商品型号
* @return 商品基本库占用库存调整记录
*/
BaseGoodsStockRecord selectByModel(String model);
/**
* 新增商品基本库占用库存调整记录
*
* @param baseGoodsStockRecord 商品基本库占用库存调整记录
* @return 是否成功
*/
boolean insert(BaseGoodsStockRecord baseGoodsStockRecord);
/**
* 更新商品基本库占用库存调整记录
*
* @param baseGoodsStockRecord 商品基本库占用库存调整记录
* @return 是否成功
*/
boolean update(BaseGoodsStockRecord baseGoodsStockRecord);
/**
* 根据商品型号删除商品基本库占用库存调整记录
*
* @param model 商品型号
* @return 是否成功
*/
boolean deleteByModel(String model);
}
```
阅读全文