소스 검색

feat:新增商品管理

qingwudarao 6 달 전
부모
커밋
4c3aa32eb7

+ 27 - 0
ruoyi-modules/ruoyi-bulkOrder/src/main/java/org/dromara/bulk/domain/Goods.java

@@ -0,0 +1,27 @@
+package org.dromara.bulk.domain;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.dromara.common.tenant.core.TenantEntity;
+
+@Data
+@EqualsAndHashCode(callSuper = true)
+@TableName("fa_kuyou_goods")
+public class Goods extends TenantEntity {
+
+    private Long id;
+
+    @TableField("goods_code")
+    private String code;
+
+    @TableField("goods_name")
+    private String name;
+
+    @TableField("goods_specification_id")
+    private String specificationId;
+
+    @TableField("more_unit_id")
+    private int unit_id;
+}

+ 23 - 0
ruoyi-modules/ruoyi-bulkOrder/src/main/java/org/dromara/bulk/domain/bo/GoodsBo.java

@@ -0,0 +1,23 @@
+package org.dromara.bulk.domain.bo;
+
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.dromara.bulk.domain.Goods;
+import org.dromara.common.mybatis.core.domain.BaseEntity;
+
+@Data
+@EqualsAndHashCode(callSuper = true)
+@AutoMapper(target = Goods.class, reverseConvertGenerate = false)
+public class GoodsBo extends BaseEntity {
+
+    private Long id;
+
+    private String code;
+
+    private String name;
+
+    private String specificationId;
+
+    private int unit_id;
+}

+ 23 - 0
ruoyi-modules/ruoyi-bulkOrder/src/main/java/org/dromara/bulk/domain/vo/GoodsVo.java

@@ -0,0 +1,23 @@
+package org.dromara.bulk.domain.vo;
+
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.dromara.bulk.domain.Goods;
+import org.dromara.common.mybatis.core.domain.BaseEntity;
+
+@Data
+@EqualsAndHashCode(callSuper = true)
+@AutoMapper(target = Goods.class)
+public class GoodsVo extends BaseEntity {
+
+    private Long id;
+
+    private String code;
+
+    private String name;
+
+    private String specificationId;
+
+    private int unit_id;
+}

+ 10 - 0
ruoyi-modules/ruoyi-bulkOrder/src/main/java/org/dromara/bulk/mapper/GoodsMapper.java

@@ -0,0 +1,10 @@
+package org.dromara.bulk.mapper;
+
+import org.apache.ibatis.annotations.Mapper;
+import org.dromara.bulk.domain.Goods;
+import org.dromara.bulk.domain.vo.GoodsVo;
+import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
+
+@Mapper
+public interface GoodsMapper extends BaseMapperPlus<Goods, GoodsVo> {
+}

+ 21 - 0
ruoyi-modules/ruoyi-bulkOrder/src/main/java/org/dromara/bulk/service/GoodsService.java

@@ -0,0 +1,21 @@
+package org.dromara.bulk.service;
+
+import org.dromara.bulk.domain.bo.GoodsBo;
+import org.dromara.bulk.domain.vo.GoodsVo;
+import org.dromara.common.mybatis.core.page.PageQuery;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+
+import java.util.List;
+
+public interface GoodsService {
+
+    TableDataInfo<GoodsVo> selectPageGoodsList(GoodsBo goodsBo, PageQuery pageQuery);
+
+    int insertGoods(GoodsBo goodsBo);
+
+    int updateGoods(GoodsBo goodsBo);
+
+    int deleteGoodsById(Long[] goodsIds);
+
+    List<GoodsVo> selectGoodsList();
+}

+ 43 - 0
ruoyi-modules/ruoyi-bulkOrder/src/main/java/org/dromara/bulk/service/impl/GoodsServiceImpl.java

@@ -0,0 +1,43 @@
+package org.dromara.bulk.service.impl;
+
+import lombok.RequiredArgsConstructor;
+import org.dromara.bulk.domain.bo.GoodsBo;
+import org.dromara.bulk.domain.vo.GoodsVo;
+import org.dromara.bulk.mapper.GoodsMapper;
+import org.dromara.bulk.service.GoodsService;
+import org.dromara.common.mybatis.core.page.PageQuery;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+@RequiredArgsConstructor
+public class GoodsServiceImpl implements GoodsService {
+
+    private final GoodsMapper goodsMapper;
+    @Override
+    public TableDataInfo<GoodsVo> selectPageGoodsList(GoodsBo goodsBo, PageQuery pageQuery) {
+        return null;
+    }
+
+    @Override
+    public int insertGoods(GoodsBo goodsBo) {
+        return 0;
+    }
+
+    @Override
+    public int updateGoods(GoodsBo goodsBo) {
+        return 0;
+    }
+
+    @Override
+    public int deleteGoodsById(Long[] goodsIds) {
+        return 0;
+    }
+
+    @Override
+    public List<GoodsVo> selectGoodsList() {
+        return goodsMapper.selectVoList();
+    }
+}

+ 6 - 0
ruoyi-modules/ruoyi-bulkOrder/src/main/resources/mapper/GoodsMapper.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="org.dromara.bulk.mapper.GoodsMapper">
+</mapper>