商品模块代码提交

This commit is contained in:
谭凯凯 2025-02-11 15:29:36 +08:00 committed by Tankaikai
parent 3b62eb6079
commit ddb7443a1a
19 changed files with 60 additions and 58 deletions

View File

@ -3,10 +3,10 @@ package com.czg.controller;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import com.czg.annotation.LogOperation; import com.czg.annotation.LogOperation;
import com.czg.annotation.SaAdminCheckPermission; import com.czg.annotation.SaAdminCheckPermission;
import com.czg.product.dto.ShopProdUnitDTO;
import com.czg.product.entity.ShopProdUnit;
import com.czg.product.service.ShopProdUnitService;
import com.czg.resp.CzgResult; import com.czg.resp.CzgResult;
import com.czg.service.product.dto.ShopProdUnitDTO;
import com.czg.service.product.entity.ShopProdUnit;
import com.czg.service.product.service.ShopProdUnitService;
import com.czg.utils.AssertUtil; import com.czg.utils.AssertUtil;
import com.czg.validator.ValidatorUtil; import com.czg.validator.ValidatorUtil;
import com.czg.validator.group.DefaultGroup; import com.czg.validator.group.DefaultGroup;

View File

@ -1,4 +1,4 @@
package com.czg.service.product.dto; package com.czg.product.dto;
import com.alibaba.fastjson2.annotation.JSONField; import com.alibaba.fastjson2.annotation.JSONField;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package com.czg.service.product.dto; package com.czg.product.dto;
import com.alibaba.fastjson2.annotation.JSONField; import com.alibaba.fastjson2.annotation.JSONField;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package com.czg.service.product.dto; package com.czg.product.dto;
import com.alibaba.fastjson2.annotation.JSONField; import com.alibaba.fastjson2.annotation.JSONField;
import com.czg.validator.group.DefaultGroup; import com.czg.validator.group.DefaultGroup;

View File

@ -1,4 +1,4 @@
package com.czg.service.product.entity; package com.czg.product.entity;
import com.mybatisflex.annotation.Id; import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType; import com.mybatisflex.annotation.KeyType;

View File

@ -1,4 +1,4 @@
package com.czg.service.product.entity; package com.czg.product.entity;
import com.mybatisflex.annotation.Id; import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType; import com.mybatisflex.annotation.KeyType;

View File

@ -1,4 +1,4 @@
package com.czg.service.product.entity; package com.czg.product.entity;
import com.mybatisflex.annotation.Id; import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType; import com.mybatisflex.annotation.KeyType;

View File

@ -1,4 +1,4 @@
package com.czg.service.product.enums; package com.czg.product.enums;
/** /**
* 单位类型 * 单位类型

View File

@ -0,0 +1,15 @@
package com.czg.product.service;
import com.czg.core.service.IBaseService;
import com.czg.product.entity.Product;
/**
* 商品
*
* @author Tankaikai tankaikai@aliyun.com
* @since 1.0 2025-02-10
*/
public interface ProductService extends IBaseService<Product> {
}

View File

@ -0,0 +1,14 @@
package com.czg.product.service;
import com.czg.core.service.IBaseService;
import com.czg.product.entity.ShopProdCategory;
/**
* 店铺商品分类
*
* @author Tankaikai tankaikai@aliyun.com
* @since 1.0 2025-02-10
*/
public interface ShopProdCategoryService extends IBaseService<ShopProdCategory> {
}

View File

@ -1,8 +1,8 @@
package com.czg.service.product.service; package com.czg.product.service;
import com.czg.core.service.IBaseService; import com.czg.core.service.IBaseService;
import com.czg.service.product.dto.ShopProdUnitDTO; import com.czg.product.dto.ShopProdUnitDTO;
import com.czg.service.product.entity.ShopProdUnit; import com.czg.product.entity.ShopProdUnit;
import com.mybatisflex.core.paginate.Page; import com.mybatisflex.core.paginate.Page;
import java.util.List; import java.util.List;

View File

@ -1,6 +1,6 @@
package com.czg.service.product.mapper; package com.czg.service.product.mapper;
import com.czg.service.product.entity.Product; import com.czg.product.entity.Product;
import com.mybatisflex.core.BaseMapper; import com.mybatisflex.core.BaseMapper;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;

View File

@ -1,6 +1,6 @@
package com.czg.service.product.mapper; package com.czg.service.product.mapper;
import com.czg.service.product.entity.ShopProdCategory; import com.czg.product.entity.ShopProdCategory;
import com.mybatisflex.core.BaseMapper; import com.mybatisflex.core.BaseMapper;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;

View File

@ -1,6 +1,6 @@
package com.czg.service.product.mapper; package com.czg.service.product.mapper;
import com.czg.service.product.entity.ShopProdUnit; import com.czg.product.entity.ShopProdUnit;
import com.mybatisflex.core.BaseMapper; import com.mybatisflex.core.BaseMapper;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;

View File

@ -1,14 +0,0 @@
package com.czg.service.product.service;
import com.czg.service.product.entity.Product;
import com.mybatisflex.core.service.IService;
/**
* 商品
*
* @author Tankaikai tankaikai@aliyun.com
* @since 1.0 2025-02-10
*/
public interface ProductService extends IService<Product> {
}

View File

@ -1,14 +0,0 @@
package com.czg.service.product.service;
import com.czg.service.product.entity.ShopProdCategory;
import com.mybatisflex.core.service.IService;
/**
* 店铺商品分类
*
* @author Tankaikai tankaikai@aliyun.com
* @since 1.0 2025-02-10
*/
public interface ShopProdCategoryService extends IService<ShopProdCategory> {
}

View File

@ -1,9 +1,9 @@
package com.czg.service.product.service.impl; package com.czg.service.product.service.impl;
import com.czg.service.product.entity.Product; import com.czg.core.service.impl.BaseServiceImpl;
import com.czg.product.entity.Product;
import com.czg.product.service.ProductService;
import com.czg.service.product.mapper.ProductMapper; import com.czg.service.product.mapper.ProductMapper;
import com.czg.service.product.service.ProductService;
import com.mybatisflex.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
/** /**
@ -13,6 +13,7 @@ import org.springframework.stereotype.Service;
* @since 1.0 2025-02-10 * @since 1.0 2025-02-10
*/ */
@Service @Service
public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> implements ProductService { public class ProductServiceImpl extends BaseServiceImpl<ProductMapper, Product> implements ProductService {
} }

View File

@ -1,9 +1,9 @@
package com.czg.service.product.service.impl; package com.czg.service.product.service.impl;
import com.czg.service.product.entity.ShopProdCategory; import com.czg.core.service.impl.BaseServiceImpl;
import com.czg.product.entity.ShopProdCategory;
import com.czg.product.service.ShopProdCategoryService;
import com.czg.service.product.mapper.ShopProdCategoryMapper; import com.czg.service.product.mapper.ShopProdCategoryMapper;
import com.czg.service.product.service.ShopProdCategoryService;
import com.mybatisflex.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
/** /**
@ -13,6 +13,6 @@ import org.springframework.stereotype.Service;
* @since 1.0 2025-02-10 * @since 1.0 2025-02-10
*/ */
@Service @Service
public class ShopProdCategoryServiceImpl extends ServiceImpl<ShopProdCategoryMapper, ShopProdCategory> implements ShopProdCategoryService { public class ShopProdCategoryServiceImpl extends BaseServiceImpl<ShopProdCategoryMapper, ShopProdCategory> implements ShopProdCategoryService {
} }

View File

@ -7,12 +7,12 @@ import com.czg.core.service.impl.BaseServiceImpl;
import com.czg.enums.StatusEnum; import com.czg.enums.StatusEnum;
import com.czg.enums.YesNoEnum; import com.czg.enums.YesNoEnum;
import com.czg.exception.CzgException; import com.czg.exception.CzgException;
import com.czg.product.dto.ShopProdUnitDTO;
import com.czg.product.entity.ShopProdUnit;
import com.czg.product.enums.UnitTypeEnum;
import com.czg.product.service.ShopProdUnitService;
import com.czg.sa.StpKit; import com.czg.sa.StpKit;
import com.czg.service.product.dto.ShopProdUnitDTO;
import com.czg.service.product.entity.ShopProdUnit;
import com.czg.service.product.enums.UnitTypeEnum;
import com.czg.service.product.mapper.ShopProdUnitMapper; import com.czg.service.product.mapper.ShopProdUnitMapper;
import com.czg.service.product.service.ShopProdUnitService;
import com.mybatisflex.core.paginate.Page; import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.query.QueryChain; import com.mybatisflex.core.query.QueryChain;
import com.mybatisflex.core.query.QueryWrapper; import com.mybatisflex.core.query.QueryWrapper;
@ -22,7 +22,8 @@ import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import static com.czg.service.product.entity.table.ShopProdUnitTableDef.SHOP_PROD_UNIT; import static com.czg.product.entity.table.ShopProdUnitTableDef.SHOP_PROD_UNIT;
/** /**
* 商品单位Service实现类 * 商品单位Service实现类
@ -33,7 +34,6 @@ import static com.czg.service.product.entity.table.ShopProdUnitTableDef.SHOP_PRO
@Service @Service
public class ShopProdUnitServiceImpl extends BaseServiceImpl<ShopProdUnitMapper, ShopProdUnit> implements ShopProdUnitService { public class ShopProdUnitServiceImpl extends BaseServiceImpl<ShopProdUnitMapper, ShopProdUnit> implements ShopProdUnitService {
@Override @Override
public QueryWrapper query() { public QueryWrapper query() {
return super.query().from(SHOP_PROD_UNIT); return super.query().from(SHOP_PROD_UNIT);